Интеграция O4 Mini API начинается с проверки каталога. Подтвердите, что модель присутствует в текущем каталоге OdiRouter, и скопируйте указанный идентификатор. Доступность, идентификаторы, возможности и цены могут меняться, поэтому перед добавлением модели в приложение воспользуйтесь актуальным каталогом и страницей с ценами.
В OdiRouter описана настройка SDK OpenAI, направляющая клиент на базовый URL его API. Это даёт командам привычную структуру запроса, пока они выбирают актуальный идентификатор модели из OdiRouter. Это руководство не предполагает, что какая-либо конкретная сторонняя модель доступна. Он включает в себя проверку каталога, настройку клиентской части на стороне сервера и один небольшой тестовый запрос.
Проверьте текущий каталог моделей.
Перед написанием кода приложения проверьте список моделей:
curl https://api.odirouter.ai/v1/models \
-H "Authorization: Bearer $ODIROUTER_API_KEY"Найдите нужную модель и скопируйте идентификатор, возвращённый каталогом. Если имя отсутствует, не заменяйте его непроверенным именем. Просмотрите OdiRouter model catalog и выберите представленную в списке модель, подходящую для данной нагрузки.
Настройте SDK OpenAI для OdiRouter
В OdiRouter OpenAI SDK guide указан https://api.odirouter.ai/v1 в качестве базового URL. Храните API-ключ в переменной окружения на стороне сервера. Не размещайте его в коде браузера, клиентской конфигурации или публичном репозитории.
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="MODEL_ID_FROM_CATALOG",
messages=[
{"role": "user", "content": "Summarize the task in two sentences."}
],
)
print(response.choices[0].message.content)Заменяйте MODEL_ID_FROM_CATALOG только актуальным идентификатором, который вы проверили. Это небольшой тест, а не обещание доступности или набора функций конкретной модели.
Протестируйте Chat Completions перед использованием в продакшене
Начните с запроса, который можно проверить. Зафиксируйте идентификатор модели, время запроса, статус ответа и любую ошибку на уровне приложения. Затем протестируйте формат сообщений, лимиты токенов, поведение инструментов и любые медиаданные, необходимые вашему продукту. Проверьте эти данные, сравнив их с описанием модели и текущей документацией OdiRouter, вместо того, чтобы переносить их со страницы другого поставщика.
Первый тестовый образец оставьте на сервере. Для пользовательского приложения добавьте средства контроля хранения ключей, ограничения скорости, проверки входных данных, журналирования и обработки ошибок перед отправкой продакшен-трафика.
Проверьте актуальные цены и сведения о моделях
Цены, ограничения контекста и поддерживаемые функции зависят от конкретной модели и могут меняться. При принятии продуктового решения проверяйте OdiRouter pricing и каталог моделей. Цена, указанная другим сервисом, не определяет цены OdiRouter, а идентификатор модели, используемый в другом месте, не доказывает её присутствия в каталоге OdiRouter.
Продолжить OdiRouter
Для первой интеграции LLM используйте OdiRouter getting-started guide вместе с документацией SDK. Начните с проверки каталога, храните ключ на сервере и выполните небольшой запрос с проверенным идентификатором модели, прежде чем расширять интеграцию.