Rezon AI даёт доступ ко всем моделям (Claude, GPT, Gemini, Grok, DeepSeek, Qwen и другим) через один API-эндпоинт. Схема запросов совместима с OpenAI Chat Completions и с Anthropic Messages — существующий код меняется в одну строку (base URL и ключ).
Кабинет → API-ключи → «Создать». Ключ показывается один раз, формат rz-sk-….
Списание кредитов — как в чате: по фактическим токенам ответа, цена модели видна заранее.
| Что | Значение |
|---|---|
| OpenAI-совместимый | https://rezon-ai.ru/v1 |
| Anthropic-совместимый | https://rezon-ai.ru/v1 (эндпоинт /v1/messages) |
| Авторизация | заголовок Authorization: Bearer rz-sk-… или x-api-key: rz-sk-… |
Список моделей и цены: GET https://rezon-ai.ru/v1/models.
curl https://rezon-ai.ru/v1/chat/completions \
-H "Authorization: Bearer $REZON_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "anthropic/claude-sonnet-5",
"messages": [{"role": "user", "content": "В чём смысл жизни?"}]
}'
from openai import OpenAI
client = OpenAI(
base_url="https://rezon-ai.ru/v1",
api_key="rz-sk-ВАШ_КЛЮЧ",
)
resp = client.chat.completions.create(
model="anthropic/claude-sonnet-5",
messages=[{"role": "user", "content": "В чём смысл жизни?"}],
)
print(resp.choices[0].message.content)
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://rezon-ai.ru/v1",
apiKey: "rz-sk-ВАШ_КЛЮЧ",
});
const resp = await client.chat.completions.create({
model: "anthropic/claude-sonnet-5",
messages: [{ role: "user", content: "В чём смысл жизни?" }],
});
console.log(resp.choices[0].message.content);
Передайте stream: true — ответ придёт как Server-Sent Events в формате OpenAI
(chat.completion.chunk). Для Anthropic-эндпоинта /v1/messages — события
message_start / content_block_delta / message_stop.