Rezon AI
← Документация

Быстрый старт

Rezon AI даёт доступ ко всем моделям (Claude, GPT, Gemini, Grok, DeepSeek, Qwen и другим) через один API-эндпоинт. Схема запросов совместима с OpenAI Chat Completions и с Anthropic Messages — существующий код меняется в одну строку (base URL и ключ).

1. Получите ключ

Кабинет → API-ключи → «Создать». Ключ показывается один раз, формат rz-sk-…. Списание кредитов — как в чате: по фактическим токенам ответа, цена модели видна заранее.

2. Base URL

Что Значение
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.

3. Первый запрос

curl

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": "В чём смысл жизни?"}]
  }'

Python (OpenAI SDK)

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)

TypeScript (OpenAI SDK)

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);

4. Стриминг

Передайте stream: true — ответ придёт как Server-Sent Events в формате OpenAI (chat.completion.chunk). Для Anthropic-эндпоинта /v1/messages — события message_start / content_block_delta / message_stop.

Дальше