Что такое LLM API и зачем нужен единый gateway
LLM API — программный интерфейс для обращения к большим языковым моделям из приложения, сайта, IDE, Telegram-бота или внутреннего сервиса. Обычно у каждого провайдера свои ключи, формат запросов, биллинг и ограничения. Единый LLM gateway переносит эту сложность в один слой: приложение отправляет запрос в CLODEX, а выбранная модель обрабатывает его по совместимому протоколу.
Такой подход удобен, когда продукт использует несколько классов моделей. Например, быстрая модель отвечает на простые вопросы, reasoning-модель решает сложную задачу, а Claude работает с длинным контекстом и инструментами. Код клиента остаётся единым, меняется только поле model.
Какие модели доступны через CLODEX
В публичном каталоге CLODEX представлены модели семейств GPT, Claude, Gemini, Grok, DeepSeek и другие совместимые LLM. Набор моделей меняется по мере обновления каналов, поэтому актуальный список и цены всегда следует проверять на странице тарифов и в ответе /v1/models.
- GPT и Codex — разработка, агенты, reasoning и OpenAI Responses API.
- Claude — код, длинные диалоги, tool use и Anthropic Messages API.
- Gemini — быстрые и производительные модели для текста и кода.
- Grok — альтернативные reasoning- и developer-модели.
Подключение к LLM API за несколько минут
Для OpenAI SDK используется base URL https://clodex.xyz/v1. Большинство приложений, которые поддерживают custom OpenAI endpoint, подключаются заменой адреса и API-ключа. Для Anthropic SDK и Claude Code используется адрес https://clodex.xyz без суффикса /v1.
from openai import OpenAI
client = OpenAI(
api_key="clodex_YOUR_KEY",
base_url="https://clodex.xyz/v1",
)
response = client.responses.create(
model="gpt-5.6-sol",
input="Проверь архитектуру этого сервиса",
)
print(response.output_text)
Для каких задач подходит единый LLM endpoint
Для production следует разделять ключи по приложениям, задавать лимиты, проверять статус завершения stream и хранить собственные бизнес-логи без записи секретов. CLODEX предоставляет технические usage-логи и расход, но ответственность за данные конечных пользователей и политику приложения остаётся у разработчика.
- AI-функции в SaaS, мобильных приложениях и корпоративных системах.
- Coding agents, IDE, code review, генерация тестов и документации.
- Telegram-боты, службы поддержки и поиск по базе знаний.
- Маршрутизация задач между быстрыми и reasoning-моделями.
- Прототипирование без отдельных аккаунтов у каждого AI-провайдера.
Матрица протоколов: один аккаунт не означает один формат
CLODEX даёт единый аккаунт, ключи и биллинг, но модели по-прежнему могут использовать разные протоколы. OpenAI Responses API работает через POST /v1/responses, совместимые chat-модели — через POST /v1/chat/completions, а Anthropic-клиенты вызывают POST /v1/messages. Для Gemini доступен native-маршрут /v1beta/models/{model}:generateContent. Перед интеграцией проверяйте не только имя модели, но и поддерживаемый маршрут, streaming и формат tool calls.
Надёжный клиент не отправляет одинаковый payload во все модели вслепую. Сначала он получает авторизованный каталог /v1/models, выполняет короткий non-stream запрос и только после этого включает tools, structured output или reasoning-параметры. Такой capability probe быстрее выявляет несовместимое поле и не превращает production-трафик в эксперимент.
Как мигрировать на единый LLM gateway без простоя
Во время миграции важно не скрывать фактическую модель. В логах приложения сохраняйте requested model, request ID, terminal event и причину fallback. Если бизнес-операция имеет побочный эффект, повторять её автоматически можно только при наличии собственной идемпотентности.
- Зафиксируйте используемые маршруты, поля запроса, timeout и правила retry в текущем клиенте.
- Создайте отдельный CLODEX-ключ для staging и разрешите только нужные модели.
- Проверьте обычный ответ, затем streaming, tools и обработку ошибок по отдельности.
- Запустите небольшой canary-процент трафика и сравните terminal status, latency и стоимость.
- Храните прежний endpoint как контролируемый rollback, пока новый маршрут не пройдёт ваши тесты.
Production-контроль: ключи, роли, лимиты и наблюдаемость
Разделяйте ключи по сервисам и окружениям, задавайте минимальный список моделей и ограничивайте параллельность на пользователя. Master key нельзя помещать в браузерный JavaScript, мобильное приложение или публичный репозиторий: пользовательский клиент обращается к вашему backend, а backend уже вызывает LLM API.
Для диагностики достаточно хранить request ID, модель, latency, объём usage, terminal status и код ошибки. Секретные заголовки и чувствительный prompt не должны попадать в технические логи по умолчанию. Алерты полезно строить по error rate, concurrency, незавершённым streams и расходу на tenant.
Частые вопросы
Можно ли использовать один ключ для разных LLM?
Да. Доступные модели зависят от группы и ограничений конкретного ключа. Для production лучше выпускать отдельный ключ на каждый сервис или среду.
Поддерживает ли CLODEX OpenAI SDK?
Да. Укажите https://clodex.xyz/v1 как base_url и используйте ключ CLODEX. Поддержка конкретного маршрута зависит от выбранной модели.
Где посмотреть актуальные модели и цены?
На странице /pricing и через авторизованный запрос к /v1/models. Не фиксируйте стоимость в коде приложения — каталог может обновляться.