Skip to content

Python SDK

llmgw совместим с официальным пакетом openai: тот же SDK, другой base_url и ваш ключ sk-llmgw-....

Установка

bash
pip install "openai>=1.40"

Конфигурация

python
from openai import OpenAI

client = OpenAI(
    base_url="https://d-api-3i.llmgw.ru/v1",
    api_key="sk-llmgw-...",
    timeout=60,
    max_retries=2,
)

Можно положить ключ в переменную окружения OPENAI_API_KEY и OPENAI_BASE_URL, тогда OpenAI() подтянет их автоматически.

Async

python
import asyncio
from openai import AsyncOpenAI

async def main():
    client = AsyncOpenAI(base_url="https://d-api-3i.llmgw.ru/v1", api_key="sk-llmgw-...")
    resp = await client.chat.completions.create(
        model="anthropic/claude-sonnet-4.6",
        messages=[{"role": "user", "content": "ping"}],
    )
    print(resp.choices[0].message.content)

asyncio.run(main())

Стриминг + tools

См. разделы Стриминг и Function calling.

Версии

  • Минимальная версия openai: 1.40.
  • Рекомендуется 1.50+ для последних tool-форматов.

Тонкая настройка httpx

Можно передать кастомный httpx.Client (корпоративный HTTP-прокси, таймауты, TLS):

python
import httpx
from openai import OpenAI

http_client = httpx.Client(
    proxies="http://proxy:3128",
    timeout=httpx.Timeout(60, read=120),
)
client = OpenAI(base_url="https://d-api-3i.llmgw.ru/v1", http_client=http_client)

© llmgw · ООО «ЭСТЕСИС»