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.5.tar.gz (96.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.5-py3-none-any.whl (83.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: send_2_llm-0.9.5.tar.gz
  • Upload date:
  • Size: 96.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.5.tar.gz
Algorithm Hash digest
SHA256 c41eecae25c970021b968065e08755843b71869317b9c181fac4383b7f496c9a
MD5 39e7dd0c1e207e1cb00317b8206b743a
BLAKE2b-256 e8f1b64e86bc4efe0d08910ab9c25ac201dd17cdf6aed39ad301a600db212626

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for send_2_llm-0.9.5-py3-none-any.whl
Algorithm Hash digest
SHA256 5bab8ac5492ff91ced6438d908816a2d81b91cfb4bc163048f286e2ae32fe046
MD5 1561b48a040b0df53b34231cf4f0ba2f
BLAKE2b-256 1c6f762ccf8db626e043f44d7618bcf0bd819c24fea69dc27e1ba13d3f403482

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