Skip to content
ComparisonsJuly 12, 2026

一套保住 OpenAI 代码的 OpenAI API 替代

在找兼容 OpenAI 的 API 替代?留下 OpenAI SDK 和代码——换一个 base URL,打到每家供应商(包括 OpenAI 自己),自动故障切换,以及你已付费的 key 上 $0 markup 的 BYOK。

留下 SDK,改 base URL

最便宜的迁移几乎不动代码。AnyRouter 兼容 OpenAI,现有 OpenAI 集成只改两个值——base URL 和 key。流式、工具和 SDK 都不变;model id 变成 provider/model 字符串。

from openai import OpenAI

client = OpenAI(
  base_url="https://anyrouter.dev/api/v1",  # was https://api.openai.com/v1
  api_key="sk-ar-v1-...",                    # your AnyRouter key
)
resp = client.chat.completions.create(
  model="openai/gpt-5.5",                    # or anthropic/claude-opus-4-8, google/gemini-2.5-pro
  messages=[{"role": "user", "content": "Hello"}],
)
Python——只有 base_url 和 api_key 会变。
import OpenAI from "openai"

const client = new OpenAI({
baseURL: "https://anyrouter.dev/api/v1",
apiKey: process.env.ANYROUTER_API_KEY,
})
const resp = await client.chat.completions.create({
model: "openai/gpt-5.5",
messages: [{ role: "user", content: "Hello" }],
})
JavaScript / TypeScript——同一思路。

为什么经 AnyRouter 而不是直打 OpenAI?

直打 OpenAI 是一家供应商、一个故障点。把同一形状的 OpenAI 请求经 AnyRouter 路由,OpenAI 仍在,其余供应商也在同一契约后面:

  • 每家供应商,包括 OpenAI——改一个字符串打到 170+ 模型,不用换客户端。
  • 自动故障切换——上游限流或宕机,请求滚到健康的那家。
  • $0 markup BYOK——挂上你自己的 OpenAI(以及 60+ 家)key,只付给供应商。
  • 一个余额、一份审计日志——每个请求的费用、延迟和 token,跨所有供应商。
  • 不锁死——这是标准 OpenAI API;随时指回 api.openai.com。

也说 Anthropic 和 Responses

栈里若有 Claude 客户端或 OpenAI 较新的 Responses API,同一账户也服务 /messages 和 /responses——见 /blog/zh/unified-ai-api-one-endpoint。要把 Claude Code 或 Codex 这类编程 agent 走同一把 key,见 /blog/zh/coding-agents-one-gateway。

留下 OpenAI 代码——换 base URL,带故障切换打到每家供应商。

免费拿一把 key

两分钟发第一笔请求

用自己的 key 免费开始,或充值按 token 计费。Go 每月 $4 额度 — $2/月,或捐一把 provider key 免费开通。

开始使用