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.7.tar.gz (99.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

send_2_llm-0.9.7-py3-none-any.whl (86.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for send_2_llm-0.9.7.tar.gz
Algorithm Hash digest
SHA256 f608f787d71a23f94223d1494320b7c6f78c37fa1ffe04c072b633da3009e344
MD5 f23e8921abb9e2a06df51bd4cb053423
BLAKE2b-256 f0cb076f92feaa18bc26b2214b14635878d0e15c66d04cf23594e86943836c19

See more details on using hashes here.

File details

Details for the file send_2_llm-0.9.7-py3-none-any.whl.

File metadata

  • Download URL: send_2_llm-0.9.7-py3-none-any.whl
  • Upload date:
  • Size: 86.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.8.10

File hashes

Hashes for send_2_llm-0.9.7-py3-none-any.whl
Algorithm Hash digest
SHA256 24f7cb2ad1eb5bdad165ddacd4fa90b53652e1f20512128d5346719fd795fa13
MD5 77cfe9683e9b8184ad662f5f03a41282
BLAKE2b-256 5bf258a8f38b96628bfd08f34f0f462fd7f35bcee6b30a32614261902766de79

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