Начните интеграцию с GPT-5 Chat API с функцией поиска в реальном времени. Изменяются идентификаторы моделей, цены, поддерживаемые конечные точки, ограничения контекста и доступ к учетной записи. Документ OdiRouter описывает каталог моделей, доступный для текущего ключа API. Сначала проверьте этот каталог, затем передайте возвращённый идентификатор в свой клиент, совместимый с OpenAI.
В этом руководстве объясняется последовательность действий. Здесь не предполагается, что каждая учётная запись OdiRouter может использовать идентификатор с названием gpt-5-chat. При выборе для промышленной эксплуатации источником достоверной информации служат результат каталога и ответ с ценами на модель.
Проверьте маршрут перед написанием кода приложения
Откройте OdiRouter Models catalog и убедитесь, что нужный вам маршрут доступен вашей учётной записи. Для интеграции с чатом проверьте возвращённые идентификатор модели, поставщика, категорию, входные и выходные модальности, а также все документированные ограничения контекста или вывода. Страница модели другого поставщика не является подтверждением этих сведений.
В справочнике API OdiRouter описан конечный каталоговый API-метод с фильтрами по ключевому слову, категории, поставщику и модальностям. Используйте его, чтобы найти точный идентификатор модели, к которому имеет доступ ваш API-ключ. После выбора идентификатора вызовите документированный конечный метод ценообразования для конкретной модели, чтобы проверить позиции тарификации, единицы тарификации, валюту и текущие цены за единицу перед отправкой производственного трафика.
export ODIROUTER_API_KEY="replace-with-your-key"
curl -sS "https://api.odirouter.ai/v1/models/catalog?keyword=gpt-5-chat&category=llm&page=1&page_size=20" \
-H "Authorization: Bearer ${ODIROUTER_API_KEY}"
# After choosing an exact ID returned by the catalog:
export ODIROUTER_MODEL_ID="replace-with-the-returned-model-id"
curl -sS "https://api.odirouter.ai/v1/models/catalog/${ODIROUTER_MODEL_ID}/pricing" \
-H "Authorization: Bearer ${ODIROUTER_API_KEY}"Даже пустой результат даёт вам ответ. Выберите другой актуальный маршрут или обратитесь к соответствующему владельцу учётной записи, прежде чем разрабатывать решение на основе предполагаемого имени модели. Цена или лимит на старом снимке экрана не могут заменить актуальный ответ каталога.
Создайте ключ API, не раскрывая его.
Создайте учётную запись или войдите через OdiRouter, затем следуйте инструкциям getting-started documentation для актуального процесса получения ключа. Поместите ключ в менеджер секретов, секрет развертывания или локальную переменную среды. Не добавляйте его в репозиторий, фронтенд-бандл, обращение в службу поддержки или снимок экрана.
Перед релизом отправьте один небольшой запрос по тому же сетевому пути и с теми же учетными данными, которые будет использовать ваше приложение. Эта проверка выявляет ошибки конфигурации и подтверждает, что учетная запись может получить доступ к выбранной модели.
Настройте клиент, совместимый с OpenAI.
OdiRouter публикует OpenAI SDK integration guide. В нём https://api.odirouter.ai/v1 указан как совместимый базовый URL, а /chat/completions — для запросов чата. Используйте идентификатор модели из текущего поиска по каталогу, а не копируйте название со страницы стороннего сервиса.
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["ODIROUTER_API_KEY"],
base_url="https://api.odirouter.ai/v1",
)
response = client.chat.completions.create(
model=os.environ["ODIROUTER_MODEL_ID"],
messages=[
{"role": "system", "content": "Answer concisely and state uncertainty when needed."},
{"role": "user", "content": "Reply with a one-sentence connectivity check."},
],
temperature=0.2,
)
print(response.choices[0].message.content)Переменные выбраны намеренно. Конфигурация развёртывания должна выбирать действующий маршрут, а не статью. Если вашему SDK или рабочей нагрузке нужен другой протокол, перед изменением этого примера ознакомьтесь с актуальной документацией OdiRouter, чтобы узнать поддерживаемый путь и структуру запроса.
Проверьте первый ответ
Используйте первый успешный HTTP-ответ как проверку конфигурации, а не как нагрузочное тестирование. Зафиксируйте определённый идентификатор модели, время запроса, статус ответа и проверенные вами данные для выставления счетов. Убедитесь, что структура ответа соответствует методу SDK. Ваше приложение должно обрабатывать пустой вывод, тайм-ауты, сбои аутентификации и ошибки «модель не найдена», не раскрывая ключ.
Для этого первого теста используйте короткий запрос без конфиденциальных данных. Не отправляйте данные клиентов, учётные данные или неопубликованные материалы, пока вы всё ещё проверяете маршрут. Когда небольшой запрос заработает, постепенно увеличивайте размер запроса и трафик, отслеживая стоимость и поведение ошибок.
Обеспечьте рабочий процесс мерами защиты для продакшена
Явно задавайте выбор модели. После проверки каталога закрепите идентификатор модели в конфигурации приложения и проверяйте изменение маршрута, прежде чем применять его автоматически. Установите тайм-ауты для клиентов в соответствии с ожиданиями вашего сервиса. Ограниченное количество повторных попыток следует использовать только в случаях сбоев, допускающих повторную попытку. Добавляйте идентификаторы запросов или собственные идентификаторы корреляции в журналы, если API их поддерживает.
Проверяйте стоимость во время развёртывания. Перед выпуском полезно использовать конечные точки каталога и ценообразования. Не заменяйте их запомненной ценой токена. Если у вашей команды есть лимит расходов, сравните его с ценой, действовавшей на момент утверждения развертывания.
Храните секретные и оперативные данные отдельно от запросов. Именно поэтому в примере используются переменные окружения. Запрос к модели может быть виден в нескольких системах, поэтому отправляйте только данные, допустимые для выбранного маршрута и политик вашей организации.
Часто задаваемые вопросы
Доступен ли маршрут GPT-5 Chat на OdiRouter?
Доступность зависит от учётной записи и может меняться. Проверьте OdiRouter Models catalog или документированный API каталога с помощью вашего API-ключа, затем скопируйте точный возвращённый идентификатор модели. Страница модели стороннего сервиса не является подтверждением доступности.
Как проверить актуальную цену?
После выбора актуального результата из каталога вызовите документированную конечную точку ценообразования модели. Она возвращает позиции для выставления счетов, единицы измерения, валюту и цены за единицу для этой модели. OdiRouter pricing page также предоставляет актуальную информацию о платформе.
Могу ли я использовать OpenAI SDK?
OdiRouter предоставляет руководство по интеграции OpenAI SDK и указывает https://api.odirouter.ai/v1 как совместимый базовый URL. Безопасно настройте API-ключ и выберите точный идентификатор модели, возвращённый для вашей учётной записи.
Что делать, если модель не найдена?
Снова выполните поиск по каталогу, в точности скопируйте возвращённый идентификатор и проверьте используемые учётную запись и API-ключ. Если нужный маршрут не возвращается, не подставляйте модель с похожим названием, пока не проверите её документированные возможности, цену и соответствие приложению.
Следующие шаги
Используйте OdiRouter Models, чтобы проверить актуальный маршрут, ознакомьтесь с OpenAI SDK guide для получения сведений о настройке и изучите pricing перед запуском в продакшене. Когда будете готовы создать API-ключ, продолжите через OdiRouter sign in.