跳轉到主要內容
任何會調用 OpenAI API 的工具都能調用 OrcaRouter。典型套路是:把 base URL 設為 https://api.orcarouter.ai/v1,并使用 sk-orca-... 形式的 API 密鑰。使用 Anthropic SDK 的工具(例如 Claude Code)則把地址指向 https://api.orcarouter.ai——Anthropic SDK 自己會追加 /v1/messages

LangChain

from langchain_openai import ChatOpenAI

llm = ChatOpenAI(
    model="openai/gpt-4o",
    base_url="https://api.orcarouter.ai/v1",
    api_key="sk-orca-...",
)

LangChain.js

import { ChatOpenAI } from "@langchain/openai";

const model = new ChatOpenAI({
  model: "openai/gpt-4o",
  openAIApiKey: "sk-orca-...",
  configuration: { baseURL: "https://api.orcarouter.ai/v1" },
});

Vercel AI SDK

import { createOpenAI } from "@ai-sdk/openai";

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

const model = openai("openai/gpt-4o");

Claude Code(CLI)

export ANTHROPIC_API_KEY="sk-orca-..."
export ANTHROPIC_BASE_URL="https://api.orcarouter.ai"
claude  # 指向 OrcaRouter 的 /v1/messages 端點
Claude Code 使用的 Anthropic SDK 自己會追加 /v1/messages,所以 base URL 應填裸主機名(不帶 /v1)。

Codex CLI / OpenAI CLI

export OPENAI_API_KEY="sk-orca-..."
export OPENAI_BASE_URL="https://api.orcarouter.ai/v1"
codex
(較舊的 OpenAI 工具可能使用 OPENAI_API_BASE 而非 OPENAI_BASE_URL——按你的工具要求設置即可。)

其他一切

如果框架允許你覆蓋 OpenAI base URL 或 Anthropic base URL,它就能配合 OrcaRouter 工作。如果框架硬編碼了 base URL,通常可以在 import 之前 patch client 實例,或設置 OPENAI_BASE_URL / ANTHROPIC_BASE_URL 環境變量。