跳转到主要内容
OrcaRouter 提供一等公民级别的 OpenAI 接口表面。把现有 OpenAI SDK 的 base URL 指向 OrcaRouter,你的代码会按 SDK 期望的方式继续工作—— 流式、工具调用、结构化输出(json_objectjson_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-...",
});

异步 Python

from openai import AsyncOpenAI

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

使用环境变量

OpenAI SDK 默认读取 OPENAI_API_KEYOPENAI_BASE_URL。设置一次 后,SDK 无需逐次配置就会自动读取:
export OPENAI_API_KEY="sk-orca-..."
export OPENAI_BASE_URL="https://api.orcarouter.ai/v1"

你的代码需要改什么

只需 base URL 和 API 密钥。请求参数、响应结构、流式协议、错误处理 全部不变。模型名带服务商前缀openai/gpt-4o-minianthropic/claude-sonnet-4.6google/gemini-2.5-prodeepseek/deepseek-chatgrok/grok-4-fast-reasoningqwen/qwen3.6-pluskimi/kimi-k2.6minimax/minimax-m2.7), 让客户端始终清楚是哪家服务商承接了请求;OrcaRouter 在内部通过同一 个 client 对象处理跨服务商翻译。

想加上 web_search?

联网搜索可以通过 OpenAI SDK 走 OrcaRouter。请参阅 高级 / 联网搜索,了解各端点的参数形态以及 哪些模型支持。

其他 SDK

直接使用 Anthropic SDK 或 google-genai SDK?请参阅 兼容性 / Anthropic SDK兼容性 / Google GenAI SDK