Skip to main content

A flexible LLM provider switching library

Project description

Send 2 LLM

Гибкая библиотека для работы с различными LLM провайдерами.

Установка

Выберите удобный способ:

# Способ 1: Прямая установка
pip install send-2-llm

# Способ 2: Через requirements.txt
pip install -r requirements.txt

Быстрый старт

from send_2_llm import LLMClient

async def main():
    # Создаем клиент
    client = LLMClient()
    
    # Отправляем запрос
    response = await client.generate("Напиши короткое хайку о программировании")
    print(response)

if __name__ == "__main__":
    import asyncio
    asyncio.run(main())

Требования

  • Python 3.11+
  • API ключи провайдеров (см. документацию)

Поддерживаемые провайдеры

  • OpenAI (GPT-3.5, GPT-4)
  • Anthropic (Claude)
  • Together AI
  • Google Gemini

Документация

Полная документация доступна в docs/.

Примеры

Больше примеров в examples/:

  • Базовые примеры
  • Работа с разными провайдерами
  • Асинхронная обработка
  • Стратегии отказоустойчивости

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

send_2_llm-0.9.4.tar.gz (96.9 kB view details)

Uploaded Source

File details

Details for the file send_2_llm-0.9.4.tar.gz.

File metadata

  • Download URL: send_2_llm-0.9.4.tar.gz
  • Upload date:
  • Size: 96.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.0

File hashes

Hashes for send_2_llm-0.9.4.tar.gz
Algorithm Hash digest
SHA256 211177c30d34d315116c4d7af7689bf8fd524b22a27a230f1ba78dd832652a74
MD5 3d14cb0654484ed417397e788fe01259
BLAKE2b-256 b4f6b3c12e27cc490a1c77d9b640b9a46a9b428acf05701235c06b1f13759420

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page