Python: подключение через OpenAI SDK

Разделы документации

Установка

tokventa.tech/v1
pip install openai

Базовый запрос

tokventa.tech/v1
from openai import OpenAI

client = OpenAI(
    api_key="ВАШ_API_КЛЮЧ",
    base_url="https://tokventa.tech/v1",
)

r = client.chat.completions.create(
    model="qwen3.8-flash",
    messages=[{"role": "user", "content": "Напиши функцию сортировки на Python"}],
)
print(r.choices[0].message.content)

Изображения, речь, эмбеддинги

tokventa.tech/v1
# генерация изображения (модели qwen-image-*)
img = client.images.generate(model="qwen-image-2.0", prompt="кот в космосе", size="1024x1024")
print(img.data[0].url)

# синтез речи (TTS-модели)
speech = client.audio.speech.create(model="qwen3-tts-flash", input="Привет!", voice="Cherry")
speech.write_to_file("speech.wav")

# эмбеддинги
emb = client.embeddings.create(model="qwen3.7-text-embedding-flash", input="текст")
print(len(emb.data[0].embedding))

Обработка ошибок

tokventa.tech/v1
from openai import APIStatusError
try:
    r = client.chat.completions.create(model="qwen3.8-flash", messages=[{"role":"user","content":"привет"}])
except APIStatusError as e:
    print(e.status_code, e.message)  # 402 — кончились токены/баланс, 429 — лимит запросов

Стриминг — раздел «Стриминг (SSE)». Коды ошибок — справочник ошибок. Доступные модели — каталог.

Базовый URL API: https://tokventa.tech/v1 · Каталог моделей · Цены · Получить ключ