Перейти к содержимому

03 / API

API для ваших агентов и инструментов

Совместим с OpenAI и Anthropic, с безлимитными токенами. Подключайте агентов для кода, скрипты и приложения к той же сессии, что и в чате. Длинные промпты и множество запросов не меняют почасовую цену.

Что вы получаете

  • До 12 запросов одновременно, общих для API и веб-приложения.
  • Стриминг, вызовы инструментов и изображения на входе.
  • Контекст до 65 536 токенов.
  • Одна модель, которую запускаем мы. Запросы никогда не передаются другим компаниям.
  • Тела запросов никогда не сохраняются.

Эндпоинты

https://api.nonex.ai/v1

ЭндпоинтЧто делает
POST /v1/chat/completionsChat completions, совместимый с OpenAI
POST /v1/messagesMessages, совместимый с 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
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"}]}'
Python (OpenAI SDK)
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:

Claude Code
export ANTHROPIC_BASE_URL=https://api.nonex.ai
export ANTHROPIC_AUTH_TOKEN=$NONEX_API_KEY
export ANTHROPIC_MODEL=nonex-1
claude

Подключите своих агентов.

Создайте ключ в приложении, запустите сессию и направьте на nonex любой клиент, совместимый с OpenAI или Anthropic.