API к нейросетям для ваших приложений и агентов
Создайте ключ, укажите наш адрес вместо адреса провайдера и отправьте первый запрос. Модели доступны в форматах OpenAI и Anthropic, расход виден по каждому запросу.
Адреса API
Укажите их в настройках SDK или клиента. Ключ провайдера моделей вам не нужен: запросы идут по ключу aiap1.
- OpenAI Chat Completions
https://aiap.nomium.dev/v1- Anthropic Messages
https://aiap.nomium.dev
Первый запрос
Подставьте свой ключ в переменную AIAP1_API_KEY. Ответ приходит частями, если в запросе stream: true.
curl https://aiap.nomium.dev/v1/chat/completions \
-H "Authorization: Bearer $AIAP1_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "<ID модели>", "stream": true, "messages": [{"role": "user", "content": "Hello"}]}'from openai import OpenAI
client = OpenAI(base_url="https://aiap.nomium.dev/v1", api_key="ВАШ_КЛЮЧ")
response = client.chat.completions.create(
model="<ID модели>",
messages=[{"role": "user", "content": "Привет"}],
)
print(response.choices[0].message.content)curl https://aiap.nomium.dev/v1/messages \
-H "x-api-key: $AIAP1_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{"model": "<ID модели>", "max_tokens": 512, "messages": [{"role": "user", "content": "Hello"}]}'Что поддерживает шлюз
POST /v1/chat/completions: обычный ответ и поток, учёт токеновPOST /v1/messages: формат Anthropic, ключ в Authorization или x-api-keyGET /v1/models: модели, доступные вашему ключуGET /api/usage/token: остаток и расход ключа
Responses API пока не поддерживается, поэтому Codex не работает. Ошибки приходят в формате выбранного протокола, в каждом ответе есть заголовок X-Request-Id. Подробности в документации.
Ключи, группы и лимиты
Расход по API и в чате идёт из одного баланса, поэтому ограничения задаются на ключ.
- Ключу можно разрешить группу моделей или отдельные модели. Без ограничений доступны все модели каталога.
- Лимит в кредитах, срок действия и список IP-адресов задаются при создании и меняются в любой момент.
- Перед ответом кредиты резервируются по верхней оценке, после ответа списывается фактический расход, остаток возвращается.
- Ключ можно отключить, заменить или отозвать. Отозванный ключ перестаёт работать сразу.
Проверенные клиенты
Клиенты, которые мы проверили на своём шлюзе. Остальные добавим после проверки конкретной версии.
cURL
8.7.1, OpenAI и Anthropic
OpenAI SDK для Node.js
6.49.0, OpenAI Chat Completions
Claude Code
2.1.318, Anthropic Messages