json_object и json_schema),
а также зрение поддерживаются. Когда вы обращаетесь к модели другого
провайдера, слой трансляции OrcaRouter адаптирует запрос и ответ к
нативной форме этого провайдера, поэтому код вашего SDK остаётся
неизменным.
Python
TypeScript / Node
Async Python
Использование переменных окружения
OpenAI SDK по умолчанию читаетOPENAI_API_KEY и OPENAI_BASE_URL.
Задайте их один раз, и SDK подхватит их без настройки в каждом вызове:
Что меняется в вашем коде
Только базовый URL и API ключ. Параметры запроса, форма ответа, протокол потоковой передачи, обработка ошибок — всё без изменений. Имена моделей снабжены префиксом провайдера (openai/gpt-4o-mini,
anthropic/claude-sonnet-4.6, google/gemini-2.5-pro,
deepseek/deepseek-chat, grok/grok-4-fast-reasoning,
qwen/qwen3.6-plus, kimi/kimi-k2.6, minimax/minimax-m2.7), так
что клиенты всегда знают, какой провайдер обслужил запрос; OrcaRouter
обрабатывает межпровайдерскую трансляцию внутренне через тот же
клиентский объект.
