Документация Ox Alpha

OpenAI-совместимый API флагманской мультимодальной reasoning-модели Stealth. Один ключ — чат, код, изображения, аудио и видео.

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

Получите ключ в консоли — ключи начинаются с stealth-. Затем выполните первый запрос:

curl
curl https://api.stealthoxalpha.ru/v1/chat/completions \
  -H "Authorization: Bearer stealth-YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "stealth-ox-alpha",
    "messages": [{"role": "user", "content": "Hello, Ox Alpha"}]
  }'
python
from openai import OpenAI

client = OpenAI(
    base_url="https://api.stealthoxalpha.ru/v1",
    api_key="stealth-YOUR_KEY",
)

resp = client.chat.completions.create(
    model="stealth-ox-alpha",
    messages=[{"role": "user", "content": "Hello, Ox Alpha"}],
)
print(resp.choices[0].message.content)

Аутентификация

Каждый запрос требует заголовок Authorization: Bearer <ключ>. Ключ выдаётся в консоли после пополнения баланса и начинается с stealth-.

Храните ключ в секрете. Ключ даёт доступ к балансу. Если ключ скомпрометирован — отзовите его в консоли и выпустите новый.

Модели

IDКонтекстМодальностиЦена / 1M
stealth-ox-alpha1Mтекст · изображения · аудио · видео$0.15

Список доступных моделей: GET /v1/models.

Chat Completions

POST /v1/chat/completionsосновной endpoint. Полностью совместим с OpenAI Chat API.

ПараметрТипОписание
modelstringstealth-ox-alpha
messagesarrayИстория диалога: system / user / assistant
streambooleantrue — ответ по частям (SSE)
reasoningobject{"effort": "low" | "medium" | "high"} — усилие мышления
max_tokensintegerЛимит токенов ответа (до 64K)
temperaturenumber0–2, по умолчанию 1

Усилие мышления

Ox Alpha рассуждает перед ответом. Параметр reasoning.effort управляет глубиной — и стоимостью — мышления:

УсилиеКогда использовать
lowБыстрые ответы, простые задачи, чат
mediumПо умолчанию. Баланс скорости и качества
highСложный код, математика, многошаговые рассуждения
curl
curl https://api.stealthoxalpha.ru/v1/chat/completions \
  -H "Authorization: Bearer stealth-YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "stealth-ox-alpha",
    "messages": [{"role": "user", "content": "Prove that √2 is irrational"}],
    "reasoning": {"effort": "high"}
  }'

Цепочка рассуждений возвращается в поле message.reasoning ответа.

Мультимодальность

Передавайте изображения, аудио и видео прямо в сообщениях — как массив частей контента:

python · image
resp = client.chat.completions.create(
    model="stealth-ox-alpha",
    messages=[{
        "role": "user",
        "content": [
            {"type": "text", "text": "Что на этом изображении?"},
            {"type": "image_url",
             "image_url": {"url": "data:image/png;base64,..."}},
        ],
    }],
)
python · audio
{"type": "input_audio",
 "input_audio": {"data": "<base64>", "format": "mp3"}}
python · video
{"type": "video_url",
 "video_url": {"url": "data:video/mp4;base64,..."}}

Стриминг

Установите "stream": true — ответ придёт частями по SSE. Сначала стримится мышление (delta.reasoning), затем ответ (delta.content).

python
stream = client.chat.completions.create(
    model="stealth-ox-alpha",
    messages=[{"role": "user", "content": "Write a haiku"}],
    stream=True,
    extra_body={"reasoning": {"effort": "medium"}},
)
for chunk in stream:
    delta = chunk.choices[0].delta
    print(delta.content or "", end="")

Ошибки

КодЗначение
401Неверный или отозванный ключ
402Баланс исчерпан — пополните в консоли
403Модель не входит в тариф ключа
429Превышен лимит запросов — повторите позже
503Модель временно недоступна — токены не списаны

Cursor

Settings → Models → добавьте модель stealth-ox-alpha и укажите OpenAI-совместимый Base URL:

settings
Base URL:  https://api.stealthoxalpha.ru/v1
API Key:   stealth-YOUR_KEY
Model:     stealth-ox-alpha

Claude Code

Укажите переменные окружения:

bash
export ANTHROPIC_BASE_URL="https://api.stealthoxalpha.ru"
export ANTHROPIC_AUTH_TOKEN="stealth-YOUR_KEY"
export ANTHROPIC_MODEL="stealth-ox-alpha"

OpenCode

Добавьте провайдера в конфиг (~/.config/opencode/opencode.json или %APPDATA%\opencode\opencode.json на Windows):

opencode.json
{
  "provider": {
    "stealth": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "Stealth",
      "options": {
        "baseURL": "https://api.stealthoxalpha.ru/v1",
        "apiKey": "stealth-YOUR_KEY"
      },
      "models": {
        "stealth-ox-alpha": { "name": "Ox Alpha" }
      }
    }
  }
}