OpenRouter совместим с OpenAI API, поэтому в Python используется обычная библиотека
openai — меняются только адрес сервера и ключ.
Настройка
- Установите библиотеку:
pip install openai. - Получите ключ
sk-or-v1-...— см. гайд по API-ключу. - Укажите base URL
https://openrouter.ai/api/v1и ключ (лучше через переменную окружения).
Пример кода
import os
from openai import OpenAI
client = OpenAI(
base_url="https://openrouter.ai/api/v1",
api_key=os.environ["OPENROUTER_API_KEY"],
)
resp = client.chat.completions.create(
model="openai/gpt-4o-mini", # любая модель из каталога OpenRouter
messages=[{"role": "user", "content": "Привет! Что ты умеешь?"}],
)
print(resp.choices[0].message.content)
Название модели берётся из каталога OpenRouter в формате вендор/модель.
Закончились кредиты? Пополните баланс OpenRouter за рубли — картой РФ или через СБП,
зачисление автоматическое за пару минут. Пополнить OpenRouter →
Советы и ошибки
402 insufficient credits — закончился баланс OpenRouter: код при этом рабочий, достаточно пополнить кредиты и повторить запрос.
404 model not found — проверьте точное имя модели в каталоге.
Стриминг включается параметром stream=True — как в обычном openai SDK.