Ваш первый запрос к AI
Создайте ключ Anzorro, выберите модель и подключите своё приложение. Ключи провайдеров для подключения к Anzorro не нужны.
Base URL для OpenAI SDK
https://api.anzorro.com/v1
В SDK укажите адрес с /v1. В HTTP-запросах используйте полный путь: /v1/chat/completions или /v1/messages.
01. Получите API-ключ
Войдите в аккаунт или зарегистрируйтесь. Откройте API-ключи, задайте название, например «Моё приложение», и нажмите «Создать ключ».
Скопируйте ключ sk-… сразу: полностью он показывается только один раз. Храните его в переменной окружения на сервере. Не размещайте ключ в браузерном коде или репозитории.
Если для аккаунта включена оплата запросов, проверьте доступный баланс на дашборде. По вопросам пополнения обратитесь через контактную форму.
02. Выберите модель
Откройте каталог моделей и скопируйте точный идентификатор под названием. Для примеров OpenAI ниже нужна модель с протоколом OpenAI; для Anthropic SDK — с протоколом Anthropic. Наличие тарифа в каталоге само по себе не гарантирует доступность маршрута.
YOUR_ANZORRO_KEY и YOUR_MODEL_ID в примерах — заполнители. Замените их своим ключом и идентификатором модели.
03. Отправьте первый запрос
В терминале Bash или Zsh задайте переменные окружения и отправьте небольшой текстовый запрос. Эти же переменные используются в примерах SDK.
export ANZORRO_API_KEY='YOUR_ANZORRO_KEY'
export ANZORRO_MODEL='YOUR_MODEL_ID'
curl -i 'https://api.anzorro.com/v1/chat/completions' \
-H "Authorization: Bearer ${ANZORRO_API_KEY}" \
-H 'Content-Type: application/json' \
-d "{\"model\":\"${ANZORRO_MODEL}\",\"messages\":[{\"role\":\"user\",\"content\":\"Скажи привет одним предложением.\"}],\"max_tokens\":128}"
При успешном ответе текст находится в choices[0].message.content. Флаг -i выводит заголовки ответа, включая X-Request-ID — идентификатор для диагностики.
Подключение через SDK
Установите пакет в своём проекте и используйте ключ из переменной окружения. Здесь показаны обычные текстовые запросы без дополнительных платных инструментов.
Python · OpenAI SDK
pip install openai
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["ANZORRO_API_KEY"],
base_url="https://api.anzorro.com/v1",
)
response = client.chat.completions.create(
model=os.environ["ANZORRO_MODEL"],
messages=[{"role": "user", "content": "Скажи привет одним предложением."}],
max_tokens=128,
)
print(response.choices[0].message.content)
Node.js · OpenAI SDK
npm install openai
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.ANZORRO_API_KEY,
baseURL: "https://api.anzorro.com/v1",
});
const response = await client.chat.completions.create({
model: process.env.ANZORRO_MODEL,
messages: [{ role: "user", content: "Скажи привет одним предложением." }],
max_tokens: 128,
});
console.log(response.choices[0].message.content);
Python · Anthropic SDK
Задайте ANZORRO_MODEL для модели протокола Anthropic. Этот SDK сам добавляет /v1/messages, поэтому Base URL указывается без /v1.
pip install anthropic
import os
from anthropic import Anthropic
client = Anthropic(
api_key=os.environ["ANZORRO_API_KEY"],
base_url="https://api.anzorro.com",
)
response = client.messages.create(
model=os.environ["ANZORRO_MODEL"],
max_tokens=128,
messages=[{"role": "user", "content": "Скажи привет одним предложением."}],
)
for block in response.content:
if block.type == "text":
print(block.text)
Проверьте результат в кабинете
Откройте личный кабинет и проверьте модель, статус и токены в истории запросов. Статистика поступает после завершения запроса и может появиться с задержкой. Итоговая стоимость зависит от фактического количества токенов и тарифа модели.
Если возникла ошибка
- 401 · Ключ не принят
- Проверьте полный ключ Anzorro, его активность и заголовок авторизации. Ключ от другого сервиса не подойдёт.
- 400 · Запрос не принят
- Проверьте JSON, точное имя модели и совместимость с протоколом. В платном режиме также действуют ограничения на объём и возможности запроса.
- 402 · Недостаточно баланса
- Проверьте доступный баланс: часть средств может быть зарезервирована другими запросами.
- 429 · Ограничение запросов
- Снизьте число одновременных запросов и повторите позже. Учитывайте Retry-After, если он указан.
- 503 · Модель недоступна
- Маршрут модели или провайдеры сейчас недоступны. Попробуйте позже либо выберите другую доступную модель.
Если проблема повторяется, напишите нам: укажите время запроса, модель, HTTP-статус и X-Request-ID. API-ключ отправлять не нужно.