Документация · Client SDKs

Client SDKs

Rezon AI совместим с OpenAI API — работают официальные SDK. Достаточно указать наш base_url и ключ rz-sk-….

Быстрый старт · API Reference · SDK · Agent SDK · Cookbook · Модальности

Python (OpenAI SDK)

pip install openai
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)

Стриминг — тот же интерфейс OpenAI:

stream = client.chat.completions.create(
    model="openai/gpt-5",
    messages=[{"role": "user", "content": "Считай до пяти."}],
    stream=True,
)
for chunk in stream:
    delta = chunk.choices[0].delta.content or ""
    print(delta, end="", flush=True)

Node.js (OpenAI SDK)

npm install openai
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://rezon-ai.ru/v1",
  apiKey: process.env.REZON_API_KEY, // rz-sk-...
});

const resp = await client.chat.completions.create({
  model: "google/gemini-2.5-pro",
  messages: [{ role: "user", content: "Привет!" }],
});
console.log(resp.choices[0].message.content);
Ключ — из переменной окружения. Не зашивайте rz-sk-… в код. Храните его в REZON_API_KEY или секрет-хранилище.

Anthropic SDK

Если ваш код написан под Anthropic Messages API, используйте наш эндпоинт /v1/messages. Укажите базовый URL и передайте ключ rz-sk-… как x-api-key.

from anthropic import Anthropic

client = Anthropic(
    base_url="https://rezon-ai.ru",
    api_key="rz-sk-...",
)

msg = client.messages.create(
    model="anthropic/claude-sonnet-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Привет!"}],
)
print(msg.content[0].text)

Подробнее про Anthropic-формат и Claude Code — в разделе Agent SDK.

curl

curl https://rezon-ai.ru/v1/chat/completions \
  -H "Authorization: Bearer rz-sk-..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek/deepseek-v3.2",
    "messages": [{"role": "user", "content": "Привет!"}]
  }'

← API Reference · Agent SDK →