SDK
Используйте официальные SDK OpenAI, Anthropic и Google Gen AI с API-ключом Lovely Router: передайте базовый URL и ключ при создании клиента.
Lovely Router обслуживает API OpenAI, Anthropic и Gemini в их родных форматах, поэтому официальные SDK работают без изменений. Передайте базовый URL и свой ключ при создании клиента. Всё остальное — как в документации вендора. Сначала вам понадобится API-ключ.
На вкладке cURL / SDK в разделе Использовать в инструментах на странице API-ключи есть готовые примеры с уже подставленным ключом.
OpenAI SDK#
import os
from openai import OpenAI
client = OpenAI(
base_url="https://lovelyrouter.com/v1",
api_key=os.environ["LOVELY_API_KEY"],
)
response = client.chat.completions.create(
model="gpt-6.1-sol",
messages=[{"role": "user", "content": "Hello"}],
)
print(response.choices[0].message.content)Chat Completions принимает любую текстовую модель, поэтому тот же клиент может вызывать claude-sonnet-5.5 или gemini-3.1-pro.
Anthropic SDK#
import os
import anthropic
client = anthropic.Anthropic(
base_url="https://lovelyrouter.com",
api_key=os.environ["LOVELY_API_KEY"],
)
message = client.messages.create(
model="claude-sonnet-5.5",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello"}],
)
print(message.content[0].text)Google Gen AI SDK#
import os
from google import genai
from google.genai import types
client = genai.Client(
api_key=os.environ["LOVELY_API_KEY"],
http_options=types.HttpOptions(base_url="https://lovelyrouter.com"),
)
response = client.models.generate_content(model="gemini-3.1-pro", contents="Hello")
print(response.text)Подробнее о каждом формате: Anthropic Messages, OpenAI Chat Completions, Gemini.
Устранение неполадок#
| Симптом | Решение |
|---|---|
401 с Missing API key | Клиент не отправляет ключ. Проверьте, что LOVELY_API_KEY задана в окружении, в котором выполняется ваш код. |
401 с Invalid or revoked API key | Ключ введён с ошибкой, обрезан или отозван. Вставьте его снова или создайте новый. |
404 с Model '...' is not available | Такого id модели не существует. Скопируйте id из GET /v1/models или из списка моделей. |
404 на пути, содержащем /v1/v1/ | Anthropic SDK сам добавляет /v1. Передайте ему https://lovelyrouter.com в качестве базового URL; https://lovelyrouter.com/v1 принимает только OpenAI SDK. |
402 | Баланс исчерпан или ключ достиг лимита расходов. См. Кредит и оплата. |
Все остальные статусы описаны в разделе Ошибки.