Перейти к основному содержанию
OrcaRouter предоставляет первоклассную поверхность OpenAI. Направьте существующий OpenAI SDK на базовый URL OrcaRouter, и ваш код продолжит работать так, как ожидает ваш SDK, — потоковая передача, вызов инструментов, структурированный вывод (json_object и json_schema), а также зрение поддерживаются. Когда вы обращаетесь к модели другого провайдера, слой трансляции OrcaRouter адаптирует запрос и ответ к нативной форме этого провайдера, поэтому код вашего SDK остаётся неизменным.

Python

from openai import OpenAI

client = OpenAI(
    base_url="https://api.orcarouter.ai/v1",
    api_key="sk-orca-...",
)

TypeScript / Node

import OpenAI from "openai";

const openai = new OpenAI({
  baseURL: "https://api.orcarouter.ai/v1",
  apiKey: "sk-orca-...",
});

Async Python

from openai import AsyncOpenAI

client = AsyncOpenAI(
    base_url="https://api.orcarouter.ai/v1",
    api_key="sk-orca-...",
)

Использование переменных окружения

OpenAI SDK по умолчанию читает OPENAI_API_KEY и OPENAI_BASE_URL. Задайте их один раз, и SDK подхватит их без настройки в каждом вызове:
export OPENAI_API_KEY="sk-orca-..."
export OPENAI_BASE_URL="https://api.orcarouter.ai/v1"

Что меняется в вашем коде

Только базовый 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 обрабатывает межпровайдерскую трансляцию внутренне через тот же клиентский объект. Веб-поиск работает с OpenAI SDK против OrcaRouter. См. Расширенные возможности / Веб-поиск, чтобы узнать про форму параметров для каждого эндпоинта и какие модели её поддерживают.

Другие SDK

Используете Anthropic SDK или google-genai SDK напрямую? См. Совместимость / Anthropic SDK и Совместимость / Google GenAI SDK.