OpenAI 兼容 API 2026:10 个可直接替换的接口对比

API 兼容性横评 约 11 分钟阅读

如果你正在用 OpenAI 的 Python 或 Node SDK,2026 年你可以通过改一个 base_url 参数切换到 30 多个其他 LLM 提供商。本指南按真实重要性排序 10 个 OpenAI 兼容端点,包含实际价格、速度数据,以及一段你可以直接复制到自己代码库的迁移示例。

TL;DR:2026 年的 OpenAI 兼容 API 生态已经成熟到对大部分 LLM 工作负载你不需要把 OpenAI 作为主提供商的程度。Groq 是速度之王(Llama 8B 上 1,250 tok/sec)。DeepSeek V3 是最便宜的顶级模型($0.14/1M 输入)。FreeModel 和 apikey.fun 提供国内直连多模型访问。迁移只需改客户端的 2 行代码。

什么是 OpenAI 兼容 API?

OpenAI 兼容 API 是一个 REST 端点,模仿 OpenAI 的 Chat Completions 接口。相同的 POST /v1/chat/completions 路径、相同的 JSON 请求体、相同的 stream:true Server-Sent Events 响应、相同的 tools/function_call 工具调用负载。实现这个接口契约的提供商,可以与官方 openai Python 和 Node SDK(设置 base_url 即可)以及 langchain、llama-index、autogen 和大部分 agent 框架无缝替换。它也能在 Cursor、Continue.dev、Aider、Cline、OpenHands 等本地编码工具中工作。

最常见的差异在于模型名称(每个提供商有自己的命名)、认证头(大部分用 Authorization: Bearer,少数用 x-api-key)、流式格式(大部分用 SSE,少数用 JSON lines 包装)。

为什么 2026 年开发者从 OpenAI 切换出去

按频次排序的切换原因:

  1. 成本。Groq 上的 Llama 3.3 70B 是每 1M 输入 token $0.59,而 GPT-4o-mini 是 $2.50。一个每月 1 亿 token 的工作负载,便宜模型上的差异大约是 $190/月 vs $250/月,旗舰模型上的差异更大。
  2. 延迟。Groq 的 LPU 在 Llama 3.1 8B 上达到约 1,250 tokens/sec,首 token 延迟低于 100ms。OpenAI 的 GPT-4o-mini 首 token 平均 300-500ms。对语音 agent 来说,这个差异决定了可用与不可用。
  3. 国内访问。api.openai.com 在中国大陆被屏蔽。FreeModel、DeepSeek 和 apikey.fun 都提供国内直连端点,无需代理。
  4. 模型选择。OpenAI 有 8 个主模型。OpenRouter 有 200+。Together AI 和 Fireworks 在开源模型发布几天内就上线。
  5. 微调。OpenAI 微调是闭源的且昂贵。Together AI、Fireworks、Anyscale 暴露完整的 LoRA/QLoRA 微调能力,支持任何开源模型。
  6. 数据隐私。闭源 OpenAI 模型把你的 prompt 发到 OpenAI 的基础设施。Self-hosted vLLM 或 Together 的专用端点把数据留在你控制的基础设施上。

2026 年值得知道的 10 个 OpenAI 兼容提供商

1. OpenRouter(聚合器)

  • 端点:https://openrouter.ai/api/v1
  • 模型:200+(GPT-4o、Claude 3.5、Gemini、Llama、Mistral、DeepSeek、Qwen,以及社区微调)
  • 价格:透传(提供商价格 + 部分路由约 5% OpenRouter 费用)
  • 免费额度:部分模型免费,大部分付费
  • 国内访问:需要代理
  • 最适合:多模型对比、fallback 路由、无需多账号访问闭源模型

2. Groq(速度之王)

  • 端点:https://api.groq.com/openai/v1
  • 模型:Llama 3.3 70B、Llama 3.1 8B、Mixtral、Gemma、Whisper Large V3
  • 价格:$0.05 至 $0.59/M 输入,$0.08 至 $0.79/M 输出(最快的 LPU 引擎)
  • 免费额度:每天 1,000 请求,每分钟 30 请求,无需信用卡
  • 国内访问:需要代理
  • 最适合:实时聊天、语音 agent、首 token 延迟低于 200ms 的代码补全

3. Together AI(微调 + 推理)

  • 端点:https://api.together.xyz/v1
  • 模型:200+ 开源模型,完整 LoRA/QLoRA 微调支持
  • 价格:$0.18 至 $0.90/M 输入,$0.18 至 $0.90/M 输出(按模型)
  • 免费额度:注册送 $5 信用
  • 国内访问:需要代理
  • 最适合:自定义微调模型、批量处理、专用端点

4. Fireworks AI(生产推理)

  • 端点:https://api.fireworks.ai/inference/v1
  • 模型:100+ 开源模型,优化的推理引擎(部分 benchmark 比 Together 更快)
  • 价格:$0.20 至 $0.90/M 输入,$0.20 至 $0.90/M 输出
  • 免费额度:注册送 $1 信用
  • 国内访问:需要代理
  • 最适合:生产 LLM 部署、大规模批处理

5. Anyscale(企业级 Ray 架构)

  • 端点:https://api.endpoints.anyscale.com/v1
  • 模型:Llama、Mistral、Ray Serve 基础设施上的自定义模型
  • 价格:托管模型 $0.50 至 $1.00/M 输入,专用端点单独定价
  • 免费额度:注册送 $10 信用(比大部分慷慨)
  • 国内访问:需要代理
  • 最适合:需要专用容量的企业、Ray/Anyscale 栈用户

6. FreeModel(国内直连聚合器)

  • 端点:https://api.freemodel.dev/v1
  • 模型:50+ 包括 DeepSeek V3/R1、Qwen 2.5、Llama 3.1-3.3、Mistral、Claude 3.5 Sonnet、GPT-4o
  • 价格:按模型定价,通常低于官方西方价格
  • 免费额度:注册送信用
  • 国内访问:直连(无需代理),主要卖点
  • 最适合:需要国际模型(Claude、GPT-4o)但又不想用代理的国内开发者

通过 FreeModel 注册,一个端点访问 DeepSeek、Claude、GPT-4o,国内直连路由。

7. DeepSeek(最便宜的顶级模型)

  • 端点:https://api.deepseek.com/v1
  • 模型:DeepSeek-V3、DeepSeek-R1(推理)、DeepSeek-Coder
  • 价格:$0.14 至 $0.27/M 输入,$0.28 至 $1.10/M 输出,2026 年最便宜的顶级模型
  • 免费额度:注册送 $2 信用
  • 国内访问:直连(国内原生公司)
  • 最适合:推理任务、代码生成、成本敏感的高吞吐量工作负载

8. apikey.fun(国内直连 Claude + GPT)

  • 端点:https://api.apikey.fun/v1
  • 模型:40+ 包括 Claude 3.5 Sonnet、GPT-4o、Gemini 2.5 Pro、DeepSeek、Qwen、Kimi
  • 价格:¥1 = $1(透明公式:官方价格 × 分组倍率 ÷ 7)
  • 免费额度:新用户注册信用
  • 国内访问:直连
  • 最适合:需要 Claude Code、OpenAI Codex、Gemini 2.5 Pro 的国内开发者

9. vLLM(自托管开源)

  • 端点:自托管,默认 http://localhost:8000/v1
  • 模型:任何能塞进你 GPU 的 HuggingFace 模型
  • 价格:你的硬件成本(A100 约 $2-4/小时,H100 spot 约 $1-2/小时)
  • 免费额度:不适用(自托管)
  • 国内访问:取决于你的服务器
  • 最适合:数据隐私、大规模成本(每天 10M tokens 以上)、自定义模型

10. LiteLLM(通用网关)

  • 端点:自托管代理,默认 http://localhost:4000
  • 模型:路由到 100+ 提供商(OpenAI、Anthropic、Bedrock、Vertex、Azure、以上所有提供商)
  • 价格:免费(开源)+ 路由目标的成本
  • 免费额度:不适用
  • 国内访问:取决于上游
  • 最适合:多提供商路由、fallback 链、预算上限、跨提供商统一日志

价格对比(Llama 3.3 70B 级模型)

提供商输入 ($/1M)输出 ($/1M)免费额度缓存折扣最佳卖点
DeepSeek V3$0.14$0.28$2 信用$0.014 缓存最便宜 SOTA
Groq Llama 70B$0.59$0.791K 请求/天最快
Together AI Llama 70B$0.90$0.90$5 信用$0.45 缓存微调
Fireworks AI Llama 70B$0.90$0.90$1 信用$0.45 缓存企业级
OpenAI GPT-4o-mini$0.15$0.60$5 (3 月)$0.075 缓存基准线
OpenAI GPT-4o$2.50$10.00$5 (3 月)$1.25 缓存高级
Anthropic Claude 3.5 Sonnet$3.00$15.00$5 (1 月)$0.30 缓存推理
Google Gemini 2.5 Pro$1.25$10.002 请求/分钟 免费$0.31 缓存长上下文

DeepSeek V3 在相似推理质量下比 Claude 3.5 Sonnet 便宜 5-10 倍。Groq 因为 LPU 效率是 Llama 70B 等级中最便宜的。GPT-4o-mini 是最便宜的 OpenAI 原生选项,也是最简单的迁移路径。

迁移指南:3 行代码切换提供商

下面这段代码对 6 个不同的提供商都有效:

# 之前(OpenAI)
from openai import OpenAI
client = OpenAI(api_key="sk-...")  # 使用默认 base_url
response = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[{"role": "user", "content": "你好"}]
)
# 之后(Groq,即插即用)
from openai import OpenAI
client = OpenAI(
    api_key="gsk_...",
    base_url="https://api.groq.com/openai/v1"  # 唯一改动
)
response = client.chat.completions.create(
    model="llama-3.1-8b-instant",  # 只改模型名
    messages=[{"role": "user", "content": "你好"}]
)
# DeepSeek(最便宜)
client = OpenAI(api_key="sk-...", base_url="https://api.deepseek.com/v1")
response = client.chat.completions.create(model="deepseek-chat", messages=[...])

# Together AI
client = OpenAI(api_key="...", base_url="https://api.together.xyz/v1")
response = client.chat.completions.create(model="meta-llama/Llama-3.3-70B-Instruct-Turbo", messages=[...])

# OpenRouter(200+ 模型)
client = OpenAI(api_key="sk-or-...", base_url="https://openrouter.ai/api/v1")
response = client.chat.completions.create(model="anthropic/claude-3.5-sonnet", messages=[...])

# FreeModel(国内直连,50+ 模型)
client = OpenAI(api_key="fm-...", base_url="https://api.freemodel.dev/v1")
response = client.chat.completions.create(model="deepseek-v3", messages=[...])

# apikey.fun(国内直连,Claude + GPT)
client = OpenAI(api_key="akf-...", base_url="https://api.apikey.fun/v1")
response = client.chat.completions.create(model="claude-3-5-sonnet", messages=[...])

每次迁移改两处:base_url 和 model 名称。流式、function calling、JSON mode 全部工作方式相同。

使用场景推荐

使用场景推荐提供商原因
实时聊天,首 token 低于 200msGroq(Llama 3.1 8B Instant)1,250 tok/sec,$0.05/M 输入
语音 agent / 电话机器人Groq(Llama 3.3 70B Versatile)确定性低延迟
代码补全 IDEGroq(Llama 3.1 8B Instant)亚 100ms 响应,接近免费
推理任务(数学、规划)DeepSeek-R1 或 OpenAI o1推理调优模型
成本敏感的批量(百万级文档)DeepSeek V3 或 Fireworks最便宜的 per-token,高吞吐
微调领域模型Together AI 或 FireworksLoRA/QLoRA 支持
多模型 fallback(聊天 app)OpenRouter单 API,200+ 模型,自动路由
国内生产FreeModel 或 apikey.fun无代理,可访问西方模型
数据敏感(医疗、法律)自托管 vLLM数据不离开你的基础设施
多提供商统一日志LiteLLM 代理统一账单、统一日志、统一认证

局限和坑

  • 模型命名不统一。Groq 用 llama-3.1-8b-instant,Together 用 meta-llama/Llama-3.3-70B-Instruct-Turbo,OpenRouter 用 meta-llama/llama-3.3-70b-instruct。同一个底层模型在不同提供商有 3+ 个不同的 ID。
  • Function calling 支持程度不一。大部分提供商支持 OpenAI 风格的 tools 参数,但一些老的支持 function_call。务必用你的具体工具 schema 测试。
  • 流式输出大部分是 SSE,但不是全部。少数提供商把流包装在 JSON lines 里。OpenAI Python SDK 自动处理两种,但自定义客户端需要识别格式。
  • Token 计数有差异。大部分提供商使用接近 GPT-4 的 tokenizer,但 Qwen 和 DeepSeek 用自己的 BPE tokenizer。你代码里的 "1K tokens" 在不同提供商上可能计费 1,200 tokens。
  • 速率限制是提供商级别,不是模型级别。一个有 100 个模型的提供商可能有一个全局速率限制,所以一个模型的重度使用会饿死其他模型。
  • 有些 "OpenAI 兼容" 端点是部分的。少数提供商跳过 embeddings 端点、audio 端点或 assistants 端点。迁移前务必检查提供商的 /v1/models 列表。

常见问题

Q:从 OpenAI 切换到其他提供商真的能省钱吗?

A:对大部分工作负载,是的。50-90% 的成本削减是现实的。例外是你需要 GPT-4o 级推理的场景。对 Llama 70B 级工作负载,Groq 和 DeepSeek 比 GPT-4o 便宜 5-10 倍。坑是模型质量不同。迁移前用你自己的 prompt 测试。

Q:所有 OpenAI 兼容 API 都支持 function calling 吗?

A:大部分支持,但实现方式不同。Groq、OpenRouter、Together AI、Fireworks AI 都支持 OpenAI 风格的 tools 参数。一些较小的提供商只支持旧的 function_call 参数,或者完全跳过工具调用。务必用测试调用验证。

Q:2026 年生产环境用哪个提供商最好?

A:OpenAI 兼容生产:Groq(如果你能接受开源模型)、Together AI(需要微调时)、OpenRouter(需要模型灵活性时)。国内生产:FreeModel 或 apikey.fun。数据敏感工作负载:自托管 vLLM。

Q:我能用 OpenAI Python SDK 调用这些提供商吗?

A:能。这正是重点。把 base_url 设为提供商的端点,其余代码不变。大部分提供商的文档都展示了 OpenAI、Anthropic、LlamaIndex SDK 的一行改动方法。

Q:Anthropic Claude 是 OpenAI 兼容的吗?

A:不是。Claude 用不同的 API schema(Messages API,不是 Chat Completions)。要在 OpenAI 兼容接口中使用 Claude,通过 OpenRouter 或 apikey.fun 路由,它们把 Claude 包装成 OpenAI 格式。直接使用 Claude 需要 anthropic SDK。

Q:缓存在不同提供商上怎么工作?

A:Anthropic 开创了 prompt caching,OpenAI 加上了,大部分 OpenAI 兼容提供商现在都支持。缓存读取通常比标准输入价格便宜 50-90%。对长系统 prompt(超过 2K tokens),缓存能省不少钱。实现是提供商特定的,所以查看每个提供商的文档。

Q:哪个提供商的免费额度最好?

A:Groq。每天 1,000 请求,无需信用卡,无过期。大部分其他提供商是 1-10 美元信用额度,30-90 天过期。Groq 的免费额度对业余项目和小规模生产工作负载真的有用。

对比表(最终)

提供商端点类型主要场景最便宜模型速度国内访问最佳选择
OpenRouter聚合器 (200+)多模型访问不定不定代理路由、fallback
Groq纯推理实时应用$0.05/M (Llama 8B)最快 (LPU)代理语音、聊天
Together AI推理 + 微调自定义模型$0.18/M (Llama 8B)代理微调
Fireworks AI纯推理生产$0.20/M (Llama 8B)代理批量、企业
Anyscale企业级 Ray专用容量$0.50/M (Llama 70B)代理企业
FreeModel聚合器 (50+, 国内)国内直连按模型直连国内 + 西方模型
DeepSeek国内原生成本敏感$0.14/M (V3)直连最便宜 SOTA
apikey.fun聚合器 (40+, 国内)Claude/GPT 国内¥1=$1 公式直连Claude Code 用户
vLLM自托管开源数据隐私硬件成本取决于 GPU自有隐私、规模
LiteLLM通用网关多提供商路由免费 (代理)N/AN/A统一日志

结论

2026 年的 OpenAI 兼容 API 生态已经足够成熟,对大部分 LLM 工作负载,你不需要把 OpenAI 作为主提供商。现在的决策树是:

  • 需要原始 SOTA 推理?用 OpenAI o1/o3 或 Claude 3.5 Sonnet(通过 OpenRouter)。
  • 需要速度?用 Groq,不用犹豫。
  • 需要规模化成本?用 DeepSeek V3,然后是 Groq(开源模型)。
  • 需要微调?用 Together AI 或 Fireworks AI。
  • 需要国内访问?用 FreeModel(50+ 模型)或 apikey.fun(Claude/GPT 国内)。
  • 需要数据隐私?用自托管 vLLM。

迁移成本接近零。改你现有 OpenAI 客户端的 base_url 和 model,测试,部署。大部分团队发现他们能把 60-80% 的 OpenAI 用量替换为 30-50% 的成本,同时在实时场景上获得延迟改善。

如果你不想注册 10 个服务就能开始探索,可以从 FreeModel 入手。一个账号给你 DeepSeek、Qwen、Llama、Claude、GPT-4o 走同一个 OpenAI 兼容端点,自带国内直连。配合 Groq 的免费额度处理实时工作负载,第一天你就有了 90% 生产可用的栈。