OpenRouter vs Portkey vs LiteLLM:2026 AI Gateway生产架构横评
文章摘要
企业AI应用从一个模型扩展到OpenAI、Anthropic、Google、Azure、Bedrock和私有模型后,很快会遇到新的基础设施问题:API接口不统一、密钥散落、模型故障、成本失控、日志缺失、数据跨境和Agent工具权限难以治理。
AI Gateway位于应用与模型服务之间,统一处理认证、路由、限流、缓存、重试、成本、日志、Guardrails和治理。OpenRouter、Portkey和LiteLLM都能提供统一模型入口,但它们并不是完全相同的产品:
- OpenRouter:托管式多模型聚合与智能路由平台
- Portkey:托管或自部署的企业AI控制平面
- LiteLLM:以OpenAI兼容接口为核心的自托管开源Gateway
核心结论:
- 想最快接入大量模型、不维护基础设施:OpenRouter
- 想要托管Gateway、可观测性、Guardrails与企业治理:Portkey
- 想自托管、控制数据路径并深度定制:LiteLLM
---
一、为什么需要AI Gateway?
没有Gateway时,典型架构是:
```text
应用A → OpenAI Key
应用B → Anthropic Key
应用C → Vertex AI账号
Agent D → Bedrock凭据
测试脚本 → 多个个人API Key
```
问题包括:
- 密钥泄露;
- 不同SDK和响应格式;
- 模型切换需要改代码;
- 某个Provider故障导致服务不可用;
- 团队无法统一预算;
- Prompt和响应日志分散;
- 不能按用户、项目或部门限流;
- 敏感信息直接发送给外部模型;
- 无法追踪一次Agent任务调用了多少次模型和工具。
加入Gateway后:
```text
应用 / Agent / IDE
→ AI Gateway
→ 认证、预算、路由、重试、缓存、Guardrail、日志
→ OpenAI / Anthropic / Google / Azure / Bedrock / 私有模型
```
Gateway不是模型,也不是Agent框架。它是AI请求的统一控制层。
---
二、三款产品的真实定位
OpenRouter
OpenRouter提供一个统一API访问大量模型,并可以自动选择Provider、执行故障切换和成本优化。它更像“模型聚合市场+托管路由层”。
官方快速入门:
适合:
- 独立开发者;
- 快速测试多个模型;
- 不想分别开通多个Provider账号;
- 需要快速切换模型和Provider;
- 内容生成、原型和中小规模AI产品。
Portkey
Portkey是“AI Gateway+Observability+Guardrails+Prompt管理+治理”的完整平台。它同时提供托管版、开源Gateway和企业自部署路线,并支持缓存、条件路由、Fallback、多模态和MCP Gateway。
官方文档:
适合:
- 已进入生产的AI团队;
- 需要按组织、用户和项目治理;
- 需要日志、成本和质量可观测;
- 需要Guardrails、PII处理和审计;
- 希望减少自建控制平面工作量的企业。
LiteLLM
LiteLLM提供Python SDK和OpenAI兼容的自托管Proxy。Gateway可调用100多个模型服务,支持虚拟密钥、预算、团队、缓存、Fallback、日志和MCP Gateway。
官方文档:
适合:
- 平台工程团队;
- Kubernetes和私有云;
- 数据不能经过第三方托管Gateway;
- 需要自定义路由和鉴权;
- 已有OpenAI SDK,希望最小改造切换多模型。
---
三、统一测试场景
假设一家企业有:
- 5个AI应用;
- 每月50万次模型请求;
- OpenAI、Anthropic、Gemini和一个私有模型;
- 客服、RAG、代码助手和报告Agent;
- 中国、新加坡和欧洲用户;
- 需要部门预算与审计。
测试任务:
| 任务 | 验收标准 |
|---|---|
| 统一API | 应用无需针对每个Provider改写 |
| 模型路由 | 按任务、地区、价格和能力选择模型 |
| 故障切换 | Provider超时后自动切换 |
| 预算 | 按部门、用户和Key限制 |
| 缓存 | 降低重复Prompt成本和延迟 |
| 日志 | 追踪Token、成本、延迟、错误 |
| Guardrail | PII、内容安全和Prompt注入控制 |
| 数据治理 | 数据驻留、保留和脱敏 |
| Agent/MCP | 管理模型和工具调用入口 |
| 部署 | 托管、混合、私有云和灾备 |
评分维度:
- 接入速度:10
- 模型覆盖与路由:15
- 可靠性:15
- 可观测性:15
- 成本与预算:10
- Guardrails和治理:10
- 自托管与数据控制:10
- Agent与MCP:5
- 运维复杂度:5
- 商业成本:5
---
四、综合评分
| 产品 | 综合分 | 最适合的核心场景 |
|---|---|---|
| Portkey | 93 | 企业托管控制平面与治理 |
| LiteLLM | 92 | 自托管、多云和深度定制 |
| OpenRouter | 89 | 快速多模型接入与聚合路由 |
评分按企业生产场景加权。如果只做个人原型,OpenRouter的实际体验分可能最高。
---
五、统一API和代码迁移
三者都提供OpenAI兼容路线,因此应用通常只需修改:
- Base URL;
- API Key;
- Model名称;
- 少量Provider特有参数。
通用Python示例:
```python
from __future__ import annotations
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["AI_GATEWAY_KEY"],
base_url=os.environ["AI_GATEWAY_BASE_URL"],
)
response = client.chat.completions.create(
model=os.environ["AI_MODEL"],
messages=[
{"role": "system", "content": "You are a concise enterprise assistant."},
{"role": "user", "content": "Summarize the support ticket."},
],
temperature=0.2,
)
print(response.choices[0].message.content)
```
OpenRouter
最快。注册、充值、创建Key后即可调用大量模型,不需要分别维护每个Provider账户。
Portkey
可以使用Portkey管理的Provider配置或Virtual Keys,也可以在配置中建立多个模型目标、Fallback和条件路由。
LiteLLM
把Proxy部署后,现有OpenAI客户端通常只需改Base URL。模型别名、路由和预算通过配置文件或数据库管理。
本项结论:个人和快速验证OpenRouter最省事;企业配置Portkey更完整;已有基础设施团队使用LiteLLM最灵活。---
六、路由、负载均衡和故障切换
OpenRouter
OpenRouter可以在同一模型的不同Provider之间进行路由,并自动处理Fallback。用户可选择控制程度,也可以使用预设把模型、Provider、系统Prompt和参数从代码中分离。
官方预设:
适合:
- 同一模型多Provider;
- 快速按价格或速度选路;
- 避免单一上游限流。
Portkey
Portkey支持:
- Fallback;
- 条件路由;
- 负载均衡;
- 缓存;
- Canary Testing;
- 按地区、用户和属性路由。
Canary Testing可把少量流量导向新模型或新Prompt,在不影响全部用户的情况下观察质量。
官方说明:
LiteLLM
LiteLLM适合通过配置定义模型组、Fallback、重试和多Provider路由,也可在自有环境中接入内部模型。它的优势是可以把路由逻辑与企业现有服务发现、Kubernetes和Secrets系统结合。
---
七、成本、预算和缓存
OpenRouter
OpenRouter官方FAQ说明:购买Credits时收取5.5%的费用,最低0.80美元;底层模型价格通常按Provider原价传递。BYOK前100万次请求/月免费,之后按该模型在OpenRouter正常成本的5%收费。
官方FAQ:
优点是账单集中;风险是预付Credits、上游价格和附加搜索工具费用需要统一监控。
Portkey
Portkey可自动跟踪Provider和模型价格,并按请求记录Token、成本和延迟。托管计划当前包括:
- Dev:免费,1万次请求/月;
- Pro:49美元/月,含10万次请求;
- Pro超额:每增加10万次请求9美元,最高到300万次;
- Enterprise:定制。
官方比较:
LiteLLM
LiteLLM开源版可免费用于生产,自托管成本由企业承担。Enterprise按年度Gateway请求容量、部署架构和支持需求报价,不按Token抽成。
官方价格:
成本不能只看许可证。自托管还包括:
- Kubernetes或VM;
- PostgreSQL;
- Redis;
- 日志存储;
- 监控;
- 备份;
- 升级和安全维护;
- 值班与SLA。
---
八、可观测性
生产AI需要回答:
- 哪个应用用了哪个模型?
- 为什么本周成本增加?
- 哪个Provider错误率最高?
- 哪些用户触发了长上下文?
- 一次Agent任务调用了多少次模型?
- 缓存命中率是多少?
- 哪个Prompt版本质量下降?
OpenRouter
提供集中Activity和按模型、Provider、用户或Key的使用信息,适合多模型消费管理。
Portkey
Portkey把Observability作为核心产品,可记录请求、响应、成本、延迟、错误和自定义元数据,并与Prompt、Guardrail和路由配置关联。
LiteLLM
LiteLLM支持Spend Tracking、虚拟Key、用户和团队预算,并可连接外部日志和可观测平台。自托管团队需要自行决定日志保留、脱敏、索引和数据库容量。
本项结论:开箱即用Portkey最完整;LiteLLM最可定制;OpenRouter足够覆盖模型消费和路由观察。---
九、Guardrails、PII和数据治理
AI Gateway必须在数据发送给模型之前处理:
- 身份证号、手机号、邮箱;
- 客户名称和合同;
- Prompt注入;
- 恶意工具调用;
- 禁止话题;
- 输出结构;
- 数据驻留;
- 日志保留。
Portkey
Portkey将Guardrails、治理、虚拟Key、预算、组织管理和审计集成在同一平台,适合希望购买完整控制平面的企业。
LiteLLM
LiteLLM可在自有网络中运行,并与内部鉴权、Secret Manager、审计和内容安全系统连接。企业可以完全控制数据路径,但也必须承担配置正确性和运维责任。
OpenRouter
OpenRouter是托管聚合服务。企业必须检查:
- 请求经过哪些Provider;
- Provider数据政策;
- 日志和数据保留;
- 地区要求;
- 是否允许特定Provider;
- 是否使用BYOK。
对于高敏感数据,不应仅因接口统一就忽略上游数据流。
---
十、Agent与MCP Gateway
2026年的Gateway正在从“模型API入口”扩展到“Agent和工具控制平面”。
Portkey
Portkey已提供MCP Gateway,可治理远程MCP服务器和Agent连接,并将工具访问纳入RBAC和审计。
LiteLLM
LiteLLM Proxy提供MCP Gateway,可用固定端点管理MCP工具,并按Key和Team控制访问。
官方说明:
OpenRouter
OpenRouter重点仍是模型和多模态API聚合,也提供Web Search等插件。若系统需要完整MCP工具治理,通常还需要额外控制层。
---
十一、安全和供应链风险
Gateway持有所有模型凭据,是高价值基础设施。必须执行:
1. API Key存入Secret Manager;
2. Key按应用和环境隔离;
3. 管理面启用SSO和MFA;
4. Gateway只开放必要网络;
5. 日志默认脱敏;
6. 对Prompt和响应设置保留期限;
7. 固定容器镜像版本和Digest;
8. 定期升级依赖;
9. 备份路由与预算配置;
10. 预演Gateway故障旁路方案。
LiteLLM在2026年发布了供应链事件调查和SQL注入安全公告。官方说明SQL注入问题已在`v1.83.10-stable`修复。自托管用户必须使用受支持的稳定版本、固定镜像并关注安全公告,而不是长期运行旧版。
官方安全公告:
官方供应链更新:
这并不意味着托管产品没有风险,而是自托管团队必须承担补丁和供应链管理责任。
---
十二、延迟和可靠性设计
Gateway会增加一跳网络延迟。优化方法:
- Gateway与应用同区域部署;
- 使用连接池和流式输出;
- 避免同步写入重日志;
- 为日志和计费使用异步队列;
- 对Provider设置独立超时;
- 限制重试次数;
- 防止Fallback循环;
- 对幂等请求才安全重试;
- 建立熔断器;
- 定期执行故障演练。
建议SLO:
| 指标 | 示例目标 |
|---|---|
| Gateway可用性 | 99.95% |
| Gateway新增P95延迟 | <50ms |
| 配置错误回滚 | <10分钟 |
| Provider故障切换 | <5秒 |
| 预算超限阻断 | 实时 |
| 日志完整率 | >99.9% |
目标应根据业务重新制定。
---
十三、三种推荐架构
架构一:个人产品和快速MVP
```text
应用 → OpenRouter → 多模型Provider
```
优点:上线快、模型多、无需维护Gateway。
适合:原型、内容工具、小型SaaS。
架构二:成长型AI产品
```text
应用 → Portkey托管Gateway
→ OpenAI / Anthropic / Google / 私有端点
```
优点:路由、日志、预算和Guardrail开箱即用。
适合:有生产用户但平台团队规模有限的公司。
架构三:高合规企业
```text
应用
→ 内部鉴权
→ 自托管LiteLLM / Portkey Enterprise
→ 区域化Provider与私有模型
→ 内部日志、SIEM和成本系统
```
优点:数据路径和配置完全控制。
代价:基础设施、升级、安全和SLA责任更大。
---
十四、优缺点总结
OpenRouter
优点:- 接入最快;
- 模型和Provider选择多;
- 统一充值和API;
- 自动Fallback;
- 适合模型试验和快速产品。
缺点:- 托管中间层;
- 企业治理和MCP工具控制不是核心强项;
- 费用包含充值和BYOK规则;
- 数据路径需要逐Provider审查。
Portkey
优点:- Gateway、Observability、Guardrails和Prompt管理一体;
- 托管、开源、混合和企业部署;
- 条件路由、Canary和缓存;
- 企业组织、预算和审计能力强。
缺点:- 大规模请求和高级治理需要付费;
- 平台功能较多,配置复杂;
- 仍需理解底层Provider限制。
LiteLLM
优点:- 开源、自托管;
- OpenAI兼容;
- 多Provider和虚拟Key;
- 与企业基础设施深度集成;
- 可控制数据路径和成本模型。
缺点:- 需要运维PostgreSQL、Redis和Gateway;
- 安全升级由团队负责;
- 企业功能和支持需商业许可证;
- 配置错误可能影响所有AI应用。
---
十五、选型建议
| 场景 | 推荐 |
|---|---|
| 一天内接入多个模型 | OpenRouter |
| 独立开发者与小型SaaS | OpenRouter |
| 生产AI团队但平台人力有限 | Portkey |
| 需要Guardrails和完整可观测 | Portkey |
| 数据不能经过第三方Gateway | LiteLLM或Portkey自部署 |
| Kubernetes与平台工程成熟 | LiteLLM |
| 需要统一MCP工具权限 | Portkey或LiteLLM |
| 高合规、多地区、多云 | 自托管LiteLLM / Portkey Enterprise |
---
十六、四周试点方法
第1周:流量和治理盘点
- 列出所有模型和Key;
- 统计请求、Token和成本;
- 标记敏感数据;
- 定义路由与保留策略。
第2周:双写与影子流量
- 接入一个非关键应用;
- 比较直接调用和Gateway;
- 验证日志、延迟和成本;
- 不影响真实用户。
第3周:故障与安全测试
- Provider超时;
- 限流;
- 错误模型名;
- 预算超限;
- Prompt注入;
- PII;
- Gateway重启和配置回滚。
第4周:生产决策
比较:
- 接入工时;
- P95新增延迟;
- 故障切换成功率;
- 日志完整率;
- 成本误差;
- 运维工作量;
- 许可证和基础设施TCO。
---
十七、最终结论
OpenRouter、Portkey和LiteLLM的差异可以概括为:
OpenRouter解决“快速买到并路由模型”,Portkey解决“托管和治理生产AI”,LiteLLM解决“在自己的基础设施里统一控制模型调用”。
最终建议:
- 快速接入和模型实验:OpenRouter;
- 生产可观测、Guardrails和企业治理:Portkey;
- 自托管、数据控制和平台定制:LiteLLM。
企业不要因为Gateway统一了API就停止评估底层Provider。真正可靠的架构必须同时管理模型质量、数据路径、密钥、预算、路由、日志、补丁和灾备。
---
SEO信息
SEO标题: OpenRouter vs Portkey vs LiteLLM:2026 AI Gateway生产架构横评 SEO描述: 对比OpenRouter、Portkey和LiteLLM在统一API、模型路由、Fallback、缓存、成本、可观测性、Guardrails、MCP、自托管、安全和价格方面的真实差异。 URL Slug: `openrouter-vs-portkey-vs-litellm-ai-gateway-2026-comparison`可发布摘要
当企业同时使用多个大模型时,AI Gateway会成为密钥、路由、预算、日志和安全的统一控制层。本文使用同一企业场景对比OpenRouter、Portkey和LiteLLM:OpenRouter最适合快速多模型接入,Portkey最适合托管生产治理,LiteLLM最适合自托管与深度定制。
更多AI工具评测、实战教程与行业趋势内容,可继续关注[智元选](https://www.zyentorpicks.com/)。
---
📌 原文链接: 本文首发于 [智元选 AI 工具指南](https://www.zyentorpicks.com),未经许可不得转载。