Быстрый старт
Как выпустить ключ и отправить первый запрос напрямую или через клиентскую библиотеку для Python и JavaScript.
Чтобы отправить первый запрос к API, зарегистрируйтесь, пополните баланс организации, создайте API-ключ и выберите точный идентификатор модели. После этого можно обратиться к базовому адресу https://route.smartaipack.ru/v1 напрямую по HTTP или через уже используемый в проекте пакет openai.
Ниже разберём три способа подключения: прямой запрос, пакет openai и стороннюю библиотеку с поддержкой OpenAI-совместимого адреса. Во всех примерах ключ хранится в переменной окружения AI_GATEWAY_API_KEY и не записывается в исходный код.
Что понадобится
- Зарегистрируйтесь или войдите в AI Gateway.
- Откройте личный кабинет и убедитесь, что баланс организации положительный. Без средств на балансе запросы по ключу приостанавливаются. Условия тарификации опубликованы на странице цен.
- В разделе API-ключи нажмите Создать ключ, укажите понятное название и сразу сохраните выданное значение. Полный ключ показывается только один раз.
- Откройте раздел Модели. Скопируйте точный
model IDмодели, доступной для/v1/chat/completions. В примерах используетсяgpt-5.5; если в вашем каталоге указан другой ID, замените значение без сокращений и переименований. - Используйте базовый URL
https://route.smartaipack.ru/v1. Путь/chat/completionsдобавляется к нему только при прямом HTTP-запросе; клиентская библиотека добавит путь сама.
Перед запуском примеров задайте ключ в текущей сессии терминала:
export AI_GATEWAY_API_KEY="<ВАШ_API-КЛЮЧ>"Не добавляйте настоящий ключ в Git, журналы приложения, скриншоты или сообщения поддержки. Для сервера храните его в принятом в вашем проекте хранилище секретов.
1. Использование API напрямую
Прямой запрос подходит для быстрой проверки, скрипта без клиентской библиотеки или интеграции на любом языке с HTTP-клиентом.
curl https://route.smartaipack.ru/v1/chat/completions \
-H "Authorization: Bearer $AI_GATEWAY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-5.5",
"messages": [
{
"role": "user",
"content": "Объясни в двух предложениях, что такое API."
}
]
}'В успешном ответе текст модели находится в choices[0].message.content. Если шлюз сообщает, что модель не найдена или недоступна на этом пути, снова скопируйте точный ID из раздела Модели и проверьте, что для неё указан /v1/chat/completions.
2. Использование OpenAI SDK
AI Gateway поддерживает OpenAI-совместимый формат запросов. Если в проекте уже используется пакет openai, для подключения достаточно передать адрес AI Gateway, ключ и точный ID модели. Если пакета в проекте нет, установите его обычным для проекта способом и зафиксируйте версию в файле зависимостей.
Python
import os
from openai import OpenAI
client = OpenAI(
base_url="https://route.smartaipack.ru/v1",
api_key=os.environ["AI_GATEWAY_API_KEY"],
)
completion = client.chat.completions.create(
model="gpt-5.5",
messages=[
{
"role": "user",
"content": "Объясни в двух предложениях, что такое API.",
}
],
)
print(completion.choices[0].message.content)JavaScript и TypeScript
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://route.smartaipack.ru/v1",
apiKey: process.env.AI_GATEWAY_API_KEY
});
const completion = await client.chat.completions.create({
model: "gpt-5.5",
messages: [
{
role: "user",
content: "Объясни в двух предложениях, что такое API."
}
]
});
console.log(completion.choices[0].message.content);Этот пример рассчитан на серверную среду Node.js. Не передавайте секретный API-ключ в браузерный JavaScript: пользователь сможет увидеть его в коде страницы или сетевых запросах.
3. Использование сторонних библиотек
Отдельный SDK AI Gateway не нужен. Стороннюю библиотеку можно подключить, если она позволяет вручную задать все три параметра:
| Параметр | Значение |
|---|---|
| Базовый адрес | https://route.smartaipack.ru/v1 |
| API-ключ | значение переменной AI_GATEWAY_API_KEY |
| Модель | точный model ID из раздела Модели |
Названия настроек зависят от библиотеки: адрес может называться base_url, baseURL, endpoint или API base. Перед подключением проверьте в документации самой библиотеки, что она поддерживает пользовательский OpenAI-совместимый адрес и не добавляет к нему лишний /v1.
Не включайте дополнительные возможности модели только по названию библиотеки. Сначала проверьте в каталоге AI Gateway, какие пути и возможности указаны у выбранной модели. Для первого теста используйте обычный запрос к /v1/chat/completions из примеров выше.
Как проверить результат и расход
После успешного ответа откройте Использование: там находится журнал отдельных запросов. Сводные графики и разбивка по моделям и ключам доступны в разделе Аналитика.
Если запрос не проходит, проверьте по порядку:
- переменная
AI_GATEWAY_API_KEYзадана в том же окружении, где запускается код; - в заголовок передаётся
Bearerи сам ключ без лишних пробелов; - базовый адрес равен
https://route.smartaipack.ru/v1и не содержит повторного/v1; modelточно совпадает с ID в каталоге моделей;- ключ активен, а баланс организации положительный.
Если эти проверки не помогли, обратитесь в поддержку AI Gateway. Не отправляйте полный API-ключ: достаточно описать время запроса, путь, ID модели и полученный код ошибки.