Инструкция по подключению к AIaaS (ИИ как сервис) через AInergy
1. Общие сведения
AIaaS (ИИ как сервис) — сервис ITGLOBAL.COM, предоставляющий доступ к множеству LLM и специализированным AI-сервисам через единый API-шлюз. API совместим с OpenAI, что позволяет использовать существующие библиотеки и инструменты без изменений интеграции.
1.1 Базовый эндпоинт
https://<адрес, выданный при подключении>/v1
Конкретный адрес шлюза выдаётся при подключении вместе с API-ключом. Сервис работает на нескольких площадках, и адрес зависит от того, какая из них обслуживает ваш тенант.
Ключ действует только на той площадке, для которой он выдан. Обращение с ним на адрес другой площадки вернёт 401. Используйте именно тот адрес, который указан в вашем письме о подключении.
Обратите внимание на суффикс /v1 — он входит в базовый URL, и все пути в примерах отсчитываются от него.
1.2 Аутентификация
Для всех запросов используется Bearer-токен, выдаваемый после заключения SLA:
Authorization: Bearer <ваш_API_ключ>
1.3 Дополнительные заголовки
Для идентификации источника запросов и корректной аналитики потребления:
X-AIN-USERNAME: <имя_пользователя>
X-AIN-SOURCEID: <идентификатор_системы>
2. Стандартные OpenAI-совместимые эндпоинты
2.1 Список доступных моделей
Для получения перечня подключенных моделей и сервисов используйте стандартный эндпоинт GET /v1/models.
Пример (curl):
curl -sS \
-H "Authorization: Bearer ВАШ_API_КЛЮЧ" \
-H "X-AIN-USERNAME: ваше_имя" \
-H "X-AIN-SOURCEID: название_системы" \
"$BASE_URL/models"
Ответ (упрощённо):
{
"object": "list",
"data": [
{"id": "opr.qwen-3.7-max.chat_completions", "object": "model", "owned_by": "opr"},
{"id": "itg.gemma-4-26b-a4b.chat_completions", "object": "model", "owned_by": "itg"},
{"id": "itg.whisperx-prod.audio_transcriptions", "object": "model", "owned_by": "itg"},
{"id": "itg.ocr.v2.doc-to-text", "object": "model", "owned_by": "itg"}
]
}
Пример (Python / httpx):
import httpx
BASE_URL = "https://<адрес, выданный при подключении>/v1"
API_KEY = "ваш_API_ключ"
resp = httpx.get(
f"{BASE_URL}/models",
headers={
"Authorization": f"Bearer {API_KEY}",
"X-AIN-USERNAME": "ваш_логин",
"X-AIN-SOURCEID": "название_системы",
},
)
resp.raise_for_status()
for m in resp.json()["data"]:
print(f"{m['id']} (owner: {m['owned_by']})")
Пример (Python / openai SDK):
from openai import OpenAI
client = OpenAI(
base_url="https://<адрес, выданный при подключении>/v1",
api_key="ваш_API_ключ",
default_headers={
"X-AIN-USERNAME": "ваш_логин",
"X-AIN-SOURCEID": "название_системы",
},
)
for m in client.models.list().data:
print(f"{m.id} (owner: {m.owned_by})")
GET /v1/models возвращает только те маршруты, которые разрешены вашим API-ключом. Полный реестр всех зарегистрированных маршрутов с коэффициентами приведён в разделе Доступные модели (Nexuses).
3. Рекомендации
Токены и расход. Потребление считается в A-токенах: входные и выходные токены умножаются на коэффициенты модели. Методика расчёта описана в разделе Расчёт A-токенов, а точные коэффициенты по каждому маршруту — в разделе Доступные модели (Nexuses).
Квоты. При необходимости ограничения по пользователям, отделам или моделям обратитесь в техподдержку.
Изоляция. Для production-развёртываний с повышенными требованиями к изоляции данных рекомендуется рассмотреть Private AI Cloud — проектное решение на выделенном контуре ITGLOBAL.COM.
Примеры запросов. Готовые примеры для чата, генерации изображений и видео, OCR, транскрипции и других сервисов — в разделе Примеры подключения и использования.
4. Контакт
Для вопросов по подключению, квотам, изоляции и коммерческим условиям обращайтесь к менеджеру ITGLOBAL.COM.