茜
第01話 · VOL.01
アカネ通信・接続安定・速度180MS・アカネ通信・接続安定・速度180MS・アカネ通信・接続安定・速度180MS・アカネ通信・接続安定・速度180MS・アカネ通信・接続安定・速度180MS・アカネ通信・接続安定・速度180MS・
文書
«Документация API»
OpenAI-совместимый шлюз · замени base_url и ключ — и ты в эфире
AKANE WEEKLY · № 001
カカカ
壱

Базовый URL и ключ

параметры подключения
base_url:  https://akane.mom/v1
api_key:   sk-akane-…   ← создаётся в кабинете → 鍵 ключи
弐

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

быстрый старт · /v1
curl https://akane.mom/v1/chat/completions \
  -H "Authorization: Bearer sk-akane-…" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "kimi-k3",
    "messages": [{"role": "user", "content": "привет, эфир!"}],
    "stream": true
  }'
from openai import OpenAI

client = OpenAI(
    base_url="https://akane.mom/v1",
    api_key="sk-akane-…",
)

resp = client.chat.completions.create(
    model="deepseek-v4-pro",
    messages=[{"role": "user", "content": "привет, эфир!"}],
    stream=True,
)
for chunk in resp:
    print(chunk.choices[0].delta.content or "", end="")
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://akane.mom/v1",
  apiKey: "sk-akane-…",
});

const resp = await client.chat.completions.create({
  model: "glm-5.3-prime",
  messages: [{ role: "user", content: "привет, эфир!" }],
});
console.log(resp.choices[0].message.content);
参

Эндпоинты

метод и путьописание
POST /v1/chat/completionsчат, стриминг, vision
GET /v1/modelsмодели вашего ключа + цены
POST /v1/embeddingsэмбеддинги
POST /v1/images/generationsгенерация изображений
POST /v1/audio/*аудио (speech/transcriptions)
肆

Рассуждения (reasoning)

Для поддерживаемых моделей шлюз прокидывает параметры reasoning_effort ("low" | "medium" | "high") и enable_thinking (bool) — просто добавьте их в тело запроса. Работает не на всех моделях: глубину модель решает сама.

запрос с рассуждениями
{
  "model": "deepseek-r2",
  "messages": [
    {"role": "user", "content": "Сколько будет 137 × 251?"}
  ],
  "reasoning_effort": "high"
}
伍

Наши дополнения

К ответу добавляем объект dubdub со стоимостью запроса и текущим балансом — OpenAI SDK его просто игнорирует. В заголовках всегда приходит X-DubDub-Balance, при низком балансе — X-DubDub-Balance-Warning: low.

формат ответа (фрагмент)
{
  "choices": [ … ],
  "usage": { "prompt_tokens": 71, "completion_tokens": 2139 },
  "dubdub": { "cost": 0.6488, "balance": 29.3512 }
}
陸

Ошибки и лимиты

кодзначение
401нет ключа или ключ неверен
402баланс исчерпан — пополните кодом
403модель недоступна ключу / нужна подписка
404модель не найдена или отключена
429превышен RPM/TPM лимит ключа или месячная квота
連

Поддержка

Вопросы и проблемы решаем через тикеты в кабинете — отвечаем обычно в течение дня. Забыли пароль? На странице входа есть форма «Забыли пароль?».

Открыть тикеты連絡
akane weekly · выпуск № 001 · 2026нарисовано кодом · без шаблонов印刷: браузер читателя