Шлюз к моделям

Пять моделей
за одним baseURL.

Lumina принимает запросы в формате OpenAI Chat Completions и передаёт их в Claude Opus 5, Sonnet 5, Fable 5, Haiku 4.5 и Kimi K3. В коде меняются две строки: адрес и название модели.

Бесплатный тариф без карты и без верификации. Ключ активен сразу после создания.

OpenAI SDK LangChain curl стриминг tool calls
Цена за 1M токеноввход / выход
Claude Opus 5claude-opus-5 · 1M контекст $0.24 / $0.85
Claude Sonnet 5claude-sonnet-5 · 1M контекст $0.07 / $0.22
Claude Fable 5claude-fable-5 · 1M контекст $0.30 / $0.95
Claude Haiku 4.5claude-haiku-4-5 · 200K контекст $0.06 / $0.20
Kimi K3kimi-k3 · 256K контекст $0.12 / $0.38
Списывается фактическое использование по данным usage из ответа.

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

Рабочий запрос за две правки

Совместимость на уровне /v1/chat/completions. Остальной код клиента, включая обработку стрима, остаётся прежним.

from openai import OpenAI

client = OpenAI(
    base_url="https://lumina-site-5x8.pages.dev/v1",
    api_key="lum-ВАШ_КЛЮЧ",
)

response = client.chat.completions.create(
    model="claude-sonnet-5",
    messages=[{"role": "user", "content": "Привет!"}],
)
print(response.choices[0].message.content)
01

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

Регистрация по email и пароль. Ключ показывается один раз при создании — сохраните его сразу.

02

Замените baseURL

Вместо api.openai.com/v1 укажите адрес Lumina. Заголовок остаётся Authorization: Bearer.

03

Выберите модель

Идентификаторы совпадают с теми, что перечислены в каталоге. Список доступен и через GET /v1/models.

Путь запроса

Что происходит между вашим кодом и моделью

Без магии: проверка ключа, лимит, резерв средств, вызов модели, точный расчёт по факту.

Жизненный цикл запроса
Шаг 1
Аутентификация Ключ хешируется и сверяется с базой. Неактивные и отозванные ключи отклоняются с кодом 401.
Шаг 2
Лимиты Проверяется частота в минуту и дневная квота тарифа, а также доступ к запрошенной модели.
Шаг 3
Резерв На платном тарифе с баланса резервируется оценка стоимости. Не хватает средств — запрос не уходит.
Шаг 4
Расчёт После ответа резерв пересчитывается по фактическим токенам, разница возвращается на баланс.
Ошибка на стороне модели — резерв возвращается полностью. Событие использования пишется в историю запросов.
5моделей на один ключ
1Mконтекст у Claude 5
50запросов/мин на PRO
$1минимальное пополнение

Условия

Что входит и чего ждать не стоит

Честный список: сильные стороны рядом с ограничениями, чтобы вы решали на фактах.

01

Оплата по факту, без подписки

Баланс пополняется в USDT от одного доллара и не сгорает. Автосписаний и обязательного периода нет — тратите ровно столько, сколько прошло токенов.

02

Единый формат ответов

Ответы приводятся к схеме OpenAI, включая choices, usage и потоковые чанки. Клиентские библиотеки не требуют патчей.

03

Бесплатный тариф для проверки

Haiku 4.5 и Kimi K3, 5 запросов в минуту и 20 в сутки. Этого достаточно, чтобы прогнать интеграцию до пополнения баланса.

04

Это сторонний шлюз, а не Anthropic

Lumina — независимый посредник. Мы не даём корпоративного SLA и не подходим для данных, которым требуется прямой договор с вендором.

05

Лимиты жёсткие

Превышение частоты возвращает 429 с типом ошибки. Ретраи с экспоненциальной задержкой обязательны на вашей стороне.

Тарифы

Два режима работы

Тариф определяется балансом: пополнение от одного доллара включает PRO для всех ключей аккаунта.

FREE
$0
без карты и верификации
  • Claude Haiku 4.5 и Kimi K3
  • 5 запросов в минуту
  • 20 запросов в сутки
  • Ключ выдаётся сразу
Создать ключ

Вопросы

Частые вопросы

Нужно ли менять код, если он написан под OpenAI?
Меняются baseURL, ключ и название модели. Методы SDK, обработка стрима и структура ответа остаются такими же.
Как считаются деньги за запрос?
Перед вызовом с баланса резервируется оценка по max_tokens. После ответа сумма пересчитывается по фактическим токенам из поля usage, разница возвращается. Если модель вернула ошибку, резерв возвращается целиком.
Что произойдёт при нехватке баланса?
Запрос не отправляется, вы получаете ошибку. Уже созданные ключи продолжают работать на бесплатных моделях по лимитам FREE.
Можно ли вернуть ключ, если он утёк?
Восстановить нельзя — ключ хранится только в виде хеша. Отзовите его в кабинете и создайте новый: остальные ключи аккаунта продолжат работать.
Поддерживается ли стриминг и вызов инструментов?
Да, stream: true отдаёт server-sent events в формате OpenAI. Tool calls передаются в модель без изменения схемы.
Начало работы

Проверьте на своём коде

Создайте бесплатный ключ, прогоните один запрос и решайте по результату, а не по обещаниям.