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

Uploaded Source

File details

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

File metadata

  • Download URL: send_2_llm-0.9.6.tar.gz
  • Upload date:
  • Size: 97.4 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.6.tar.gz
Algorithm Hash digest
SHA256 56fe9fd89ac430929c8836c0b59d6e296b825cf6d45b48c9a7a200f0648476a0
MD5 f2775641ee0c169d65f1e2465911fb8d
BLAKE2b-256 b53015e04669bf15f82a2c8ec6c35c14ae59152ba0e954fe9e6615537cbfe119

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