对比 · 更新于 2026-05-17

Synthorai vs OpenRouter

两个 LLM API 网关,都支持 BYOK + Stripe + 跨供应商路由。OpenRouter 的模型选择更广。Synthorai 在计费正确性和团队管理上更深入。以下是诚实的拆解。

一句话总结

  • 选 OpenRouter,如果你想要最大的模型目录(300+,包含冷门供应商),并且最看重用于原型开发的免费额度模型。
  • 选 Synthorai,如果你有团队 / 多租户场景,想要带按模型白名单的显式 BYOK 密钥库,并且想在把额度托付给它之前读到真实的计费正确性实现。
  • 两者都用 —— 它们并不冲突。把 OpenRouter 当实验场,把 Synthorai 用于按团队额度 + 审计轨迹重要的生产场景。

逐项对比

功能 Synthorai OpenRouter
统一 API(OpenAI/Anthropic/Gemini)
BYOK(自带供应商密钥) ✅ 每库按模型白名单 ✅ 通用
工作空间 / 团队管理 ✅ owner / admin / member 角色 ⚠️ 基础 API key 共享
模型目录规模 ~50(精选,全部已测) 300+
免费额度模型 ❌ 仅按量付费 ✅ 精选免费模型
提示缓存(跨供应商) ✅ Anthropic + OpenAI + Gemini 转换矩阵 ✅ 透传
崩溃安全计费(inflight ZSET) ✅ 有文档 + 已测试 ⚠️ 无文档
定价模式 按量付费 + BYOK 附加费(通常 0%) 在标价上加价
Stripe 充值 ✅ 原生 ✅ 原生
含原始上游用量的审计日志 ✅ usage_raw JSON 列 ⚠️ 仅聚合
开源 ⚠️ 计划中 ⚠️ 闭源
中国区访问 ✅ 支付宝 + Casdoor ⚠️ 标准

Synthorai 真正胜出的地方

  • 崩溃安全计费 —— 我们使用的 inflight ZSET 模式可在请求中途崩溃时防止额度泄漏。完整实现见 Crash-Safe Billing for LLM Gateways。OpenRouter 有自己的正确性方案,但没有公开文档。
  • 工作空间级 BYOK + 模型白名单 —— 每个工作空间的 owner 设置库密钥,可将其限定到特定模型(model_filter 列),并可切换 always_use=1 关闭平台密钥回退。当客户说"出于合规,绝不使用你们平台的 OpenAI 密钥——只用我们的"时很有用。见 BYOK Pricing Invariants
  • 跨供应商提示缓存转换 —— Anthropic 使用 cache_control 块,OpenAI 自动缓存,Gemini 有隐式缓存。我们整理出了转换矩阵;部分转换有损(已记录)。Prompt Caching Across Providers 讲解了哪些可转换、哪些不能。
  • 审计日志中的原始上游用量 JSON —— 每条 billing_logs 行都存储上游供应商的原始 usage 对象。在将客户账单与供应商自家计费面板对账时很有用。

OpenRouter 真正胜出的地方

  • 模型广度 —— 他们集成了约 6× 更多的模型,包括大量长尾供应商(Mistral 微调、Cohere、DeepInfra 托管的开源权重模型等)。如果你在找"此刻最便宜的 Llama 3.3 70B 端点",他们有,我们没有。
  • 免费额度 —— 他们提供带限速的精选免费模型,适合原型开发。Synthorai 从第一天起就是按量付费(你可以充 $1 试用,但没有真正的免费层)。
  • 品牌认知 —— 他们早一年,有庞大的公开 Discord。如果你在 r/LocalLLaMA 问"该用哪个 LLM 网关",默认答案会是 OpenRouter。

迁移步骤(OpenRouter → Synthorai)

  1. 注册 + 充值。 评估期间可用 $50 上线活动,30 天内所有模型额外 9 折。
  2. 切换 base URL。 我们的端点兼容 OpenAI。大多数 OpenRouter 客户端只需改一个环境变量:
    OPENAI_BASE_URL=https://synthorai.io/v1
    OPENAI_API_KEY=sk-syn-...
  3. (可选)迁移 BYOK 密钥。 如果你在 OpenRouter 用过 BYOK,可在 Synthorai 的密钥库重新添加相同密钥。每个供应商一把。BYOK billing invariants 一文讲解了我们额外收取多少(通常 0%)。
  4. 迁移工作空间结构。 如果你用 OpenRouter 的 API key 划分团队,可重建为带按 key 额度的 Synthorai 工作空间。
  5. 测一周,保留 OR 作为故障转移。 在 SDK 中配置两个 base URL;先按 90/10 路由,再切 100%。两边都不锁定。

定价

两个网关都按用量计费。区别:

  • Synthorai —— 你通过 Stripe 给钱包充值,请求按供应商标价扣减。BYOK 请求绕过钱包(你直接付给供应商;目前我们收 0% 附加费)。标价上不加价。见 完整定价
  • OpenRouter —— 你充值额度,他们在每个供应商的标价上加一点点价。BYOK 请求绕过额度。

非 BYOK 用量的净成本差异很小(个位数 %)。对于 BYOK 为主的用量,两者大致相当。

对比撰写于 2026-05-17。OpenRouter 的功能对等情况可能变化;如有内容过时,请邮件 support@synthorai.ai,我们会更新。