03 / API
API для ваших агентов и инструментов
Совместим с OpenAI и Anthropic, с безлимитными токенами. Подключайте агентов для кода, скрипты и приложения к той же сессии, что и в чате. Длинные промпты и множество запросов не меняют почасовую цену.
Что вы получаете
- До 12 запросов одновременно, общих для API и веб-приложения.
- Стриминг, вызовы инструментов и изображения на входе.
- Контекст до 65 536 токенов.
- Одна модель, которую запускаем мы. Запросы никогда не передаются другим компаниям.
- Тела запросов никогда не сохраняются.
Эндпоинты
https://api.nonex.ai/v1
| Эндпоинт | Что делает |
|---|---|
| POST /v1/chat/completions | Chat completions, совместимый с OpenAI |
| POST /v1/messages | Messages, совместимый с Anthropic |
| GET /v1/models | Доступная модель |
| GET /v1/runtime | Статус сессии |
| POST /v1/runtime/start | Запустить сессию (отсчет начнется, когда она будет готова) |
| POST /v1/runtime/stop | Завершить сессию |
Аутентификация
Создайте ключ на странице API-ключей в приложении и передавайте его как Bearer-токен. Клиенты Anthropic могут вместо этого передавать его в x-api-key.
Сессия должна быть запущена
API отвечает, пока ваша сессия запущена. Запустите ее из приложения или через POST /v1/runtime/start; оплата в обоих случаях одинаковая.
Глубина размышления
Модель размышляет перед ответом. Передайте reasoning_effort (none, minimal, low, medium, high или xhigh) в /v1/chat/completions или thinking (disabled либо enabled с budget_tokens) и output_config.effort в /v1/messages. none или disabled отвечает сразу; low ограничивает размышление примерно 1000 токенами, medium примерно 4000, а high оставляет четверть max_tokens на ответ. Запросы с инструментами получают уровень, но без жесткого лимита. Без этих полей модель размышляет столько, сколько нужно.
Примеры
curl https://api.nonex.ai/v1/chat/completions \
-H "Authorization: Bearer $NONEX_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "nonex-1", "stream": true,
"messages": [{"role": "user", "content": "Hello"}]}'import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.nonex.ai/v1",
api_key=os.environ["NONEX_API_KEY"],
)
reply = client.chat.completions.create(
model="nonex-1",
messages=[{"role": "user", "content": "Hello"}],
)
print(reply.choices[0].message.content)Агенты для кода
Подойдет любой инструмент, в котором можно указать базовый URL, совместимый с OpenAI: Cline, Aider, OpenCode, Continue и другие. Claude Code подключайте к эндпоинту, совместимому с Anthropic:
export ANTHROPIC_BASE_URL=https://api.nonex.ai
export ANTHROPIC_AUTH_TOKEN=$NONEX_API_KEY
export ANTHROPIC_MODEL=nonex-1
claudeПодключите своих агентов.
Создайте ключ в приложении, запустите сессию и направьте на nonex любой клиент, совместимый с OpenAI или Anthropic.