Обновление содержания: 2026-10-22
Сценарии использования
Crazyrouter предоставляет единый вход для совместимых интерфейсов OpenAI SDK. Для чата, Responses API, изображений, аудио, встраиваний и списка моделей рекомендуется использовать официальную OpenAI SDK. Для асинхронных или нативных интерфейсов поставщиков, таких как видео, Kling, Luma, Midjourney, используйте тот же API Key и вызывайте нативные пути Crazyrouter черезfetch.
Стандартный международный вход API:
/v1:
Установка SDK
fetch, FormData и Blob.
Настройка переменных среды
macOS / Linux:Создание клиента SDK
Chat Completions
Потоковый вывод
Список моделей
Встраивания
Responses API
Responses API подходит для GPT моделей серии/v1/responses.
Не тестируйте модели Claude на пути Responses API. Для Claude рекомендуется использовать
/v1/messages или совместимый с OpenAI /v1/chat/completions.Изображения, аудио и транскрипция
OpenAI-совместимые интерфейсы изображений и аудио также используют тот же SDK клиент.Нативный асинхронный интерфейс задач
Асинхронные задачи, такие как видео, Kling, Luma, Midjourney, обычно реализуются не методами OpenAI SDK, а нативными HTTP путями Crazyrouter. Используется всё тот же API Key.Загрузка локального изображения
Для передачи локального эталонного изображения в image-to-video, vision или интерфейс редактирования изображений сначала загрузите файл во временное хранилище Crazyrouter.Полный тестовый скрипт SDK
Сохраните какcrazyrouter-sdk-smoke.mjs:
models.listвозвращает количество моделейchat.completions.createвозвращает текстchat.completions.streamполучает потоковый текстembeddings.createвозвращает размерность вектора/v1/video/queryвозвращает статус “задача не существует” или другой бизнес-статус, подтверждая доступность маршрутизации нативного асинхронного запроса