BYOKSBYOKS Docs

核心概念

为什么选择 BYOKS

问题

使用多个 AI Provider 时,你面临这些挑战:

  1. 协议不统一:OpenAI、Anthropic、Google 各有各的 API 格式
  2. SDK 碎片化:每个 Provider 一套 SDK,代码难以维护
  3. 故障处理复杂:某个 Provider 宕机,需要手动切换
  4. 成本不透明:难以比较不同 Provider 的实际成本

BYOKS 的解决方案

BYOKS 作为统一网关,让你的应用通过单一接口访问所有 Provider:

你的应用BYOKS → OpenAI / Anthropic / Google

统一接口

所有模型通过 OpenAI 格式调用:

// 调用 Claude,但使用 OpenAI SDK
const response = await openai.chat.completions.create({
  model: 'claude-3-5-sonnet-20241022',
  messages: [{ role: 'user', content: '你好' }],
});

自带 Key (BYOK)

你的 API Key 始终在你手中:

  • 费用直接计入你的 Provider 账户
  • 不经过中间商加价
  • 完整控制你的配额和限制

智能路由

自动处理复杂的故障转移和负载均衡:

  • Provider 宕机?自动切换到备用
  • 想省钱?路由到最便宜的 Provider
  • 需要低延迟?选择最近的节点

与其他方案对比

特性直连 ProviderOpenRouterBYOKS
统一接口
自带 Key
智能路由
费用透明
无中间商加价

适用场景

适合 BYOKS

  • 已有多个 Provider 的 API Key
  • 需要统一的接口调用不同模型
  • 希望保持费用透明,不想被中间商加价
  • 需要智能路由和故障转移

不适合 BYOKS

  • 没有自己的 API Key,想快速试用
  • 只使用单一 Provider

下一步