BYOK 是什么?自带 API Key 用 AI 应用,一篇讲明白
BYOK 就是在 AI 应用里填你自己的 API Key,用多少、按供应商公开的价格直接付给供应商。这篇讲它怎么运作、费用怎么算、要留意哪些风险。
- BYOK(Bring Your Own Key,自带密钥)是指:你在 OpenAI、Anthropic、Google 这类模型供应商那里自己创建一个 API Key,填进 AI 应用里用。应用拿你的 Key 发请求,供应商按公开的 token 价格向你自己的账户收费,应用不转卖模型额度。
- BYOK 的好处是价格透明、想用哪家的模型自己选、用多少付多少。代价是要自己动手配置,还得保管好一把能花钱的 Key。
- BYOK 的费用可以按 token 估算:输入 token 数乘以输入单价,加上输出 token 数乘以输出单价。最终以供应商的账单为准。

一段话讲清 BYOK
BYOK 是 “bring your own key” 的缩写,意思是自带密钥。放到 AI 软件里,指的是应用本身不卖模型额度给你:你先去模型供应商那里注册账号、创建 API Key,比如 OpenAI 的 GPT、Anthropic 的 Claude、Google 的 Gemini,或者 OpenRouter 这样的聚合平台,再把这把 Key 粘贴到应用里。应用替你发出的每一个请求都带着你的 Key,用量记在你的账户上,费用也由供应商直接向你收。
这个词最早来自云安全领域,原本指自己提供加密密钥给云服务用。到了 AI 应用这里,意思窄了一些,也更偏商业:这里的 Key 是 API 凭证,“自带”就是说,和模型供应商之间的付费关系在你手里,不在应用手里。
这一点就是 BYOK 的核心。订阅制的聊天应用,能用哪些模型、能用多少、每月收多少钱,都是应用说了算。BYOK 应用更像一个邮件客户端:它只提供界面,背后的服务是你自己另外注册的。
BYOK 应用是怎么工作的
不管是网页版、手机端还是电脑端,几乎所有 BYOK 应用的流程都差不多。应用之间的差别主要在细节:Key 存在哪里、请求走哪条路到供应商、每条消息花了多少钱是不是一目了然。
- 在供应商的开发者平台注册账号。这和你可能已经在用的个人聊天订阅是两回事。
- 绑定付款方式,一般是预充值或者绑卡,然后生成一把 API Key。
- 把 Key 粘贴到 BYOK 应用里。应用通常会发一个很小的请求来验证,比如拉取这把 Key 能用的模型列表。
- 你发消息时,应用会组装一个 API 请求,带上你的 Key,直接发给供应商,或者经由一个转发端点发过去。
- 供应商返回回答,同时给出这次用了多少 token,并按这个数量从你的账户扣费。
| BYOK 应用 | 订阅制聊天应用 | 积分制平台 | |
|---|---|---|---|
| 模型的费用付给谁 | 直接付给供应商 | 付给应用,按月固定收费 | 付给平台,用平台自己的积分 |
| 用量怎么计价 | 供应商公开的按 token 单价 | 打包在套餐里,用量上限由套餐决定 | 积分怎么换算由平台决定 |
| 能用哪些模型 | 这把 Key 能访问的所有模型 | 套餐里包含的模型 | 平台提供的模型 |
| 轻度使用时的花费 | 很低,用多少付多少 | 仍然是整月的费用 | 看买的积分包 |
| 上手要做什么 | 注册账号、创建 Key | 注册并付款 | 注册并买积分 |
为什么有人选择 BYOK
好处主要在两点:自己说了算,价格看得清。同时用好几家供应商时,这两点还会叠加。
先说价格透明。供应商会公布每个模型每百万 token 的价格,你付的就是这个价。中间没有另一张价目表要你去看懂,也没有“积分换多少钱”的汇率。如果应用会显示每条消息的预估费用,你可以拿它和供应商后台的用量页对一对。
再说选择自由。手上有几家供应商的 Key,就可以按任务挑模型:总结用便宜又快的,难题推理用更强的,不用为了功能重叠的几个订阅重复付费。供应商发布了新模型,你的 Key 往往马上就能用,不用等应用哪天决定上架。
第三是花多少算多少。一天只问几个问题,就只付几个问题的钱。用得少、用得不均匀的时候,这通常比固定月费划算;不过每天大量使用的话,结果可能反过来。下面的费用一节会教你自己算,而不是直接下结论。
风险在哪,怎么降低
API Key 相当于一个带扣费权限的密码。谁拿到它,谁就能发请求,账单由你来付。所以 BYOK 的风险主要看两件事:Key 放在哪,以及它最多能花多少钱。
用任何一个 BYOK 应用之前,先问清楚:Key 存在哪,请求走哪条路。手机原生应用一般把 Key 存在设备上,放进系统的安全存储。网页应用就不一样了:有的直接从浏览器发请求,有的会经过一个服务端转发,用来适配各家 API 的差异。两种做法本身都不一定不安全,但应用应该讲清楚自己是哪一种,有没有留存什么东西。
第二是控制花费。供应商的控制台一般都能设置消费上限,也能给每个应用单独建一把 Key,并按 Key 查看用量。用好这些功能,Key 万一泄露,损失也是有上限的,不会无底洞。
第三点不算安全问题,更像一个常见的误会:个人订阅不等于 API 额度。ChatGPT Plus 不能给 OpenAI API 充值,Claude Pro 也不包含 Claude API 的使用权。你需要另外在开发者平台绑定付款方式。
- 每个应用单独建一把 Key,这样作废其中一把不会影响其他应用。
- 摸清自己的用量之前,先设一个每月消费上限,或者用不自动续充的预充值。
- 别把 Key 贴进聊天窗口、工单或共享文档;一旦贴了,马上作废并重新创建一把。
- 用了几天之后,去供应商的用量页看一眼,和应用里的预估对一对。
- 记住,速率限制和用量等级是你和供应商之间的事,不是应用定的。
BYOK 的费用是怎么算的
模型供应商按 token 计费。token 是文本的一小段,英文里大约是一个单词的四分之三。每个模型有两个价:你发出去的内容按输入价算,模型写回来的内容按更贵的输出价算,都是按每百万 token 报价。有些供应商对重复使用的缓存输入还会给更低的价。
所以一条消息的预估费用是:输入 token 数 × 输入单价 + 输出 token 数 × 输出单价。输入部分不只是你这句话,每发一轮,应用都会把前面的对话一起重新发一遍,因为 API 在两次请求之间不会记事,所以对话越长,每条消息越贵。
举个例子。截至 2026 年 9 月 28 日,Anthropic 标价 Claude Sonnet 5 每百万输入 token 为 $2,每百万输出 token 为 $10。一条消息发出 2,000 个输入 token,收到 600 个 token 的回答,预估费用是 2,000 × $2 / 1,000,000 + 600 × $10 / 1,000,000 = $0.004 + $0.006 = $0.010,也就是大约一美分。这样的消息发一百条,预估约一美元。
每条消息的这个数字,都只能当预估看。供应商会四舍五入、会用缓存、会把推理 token 算进输出,价格也会调整。最终以供应商账单为准;好的 BYOK 应用是帮你在账单出来之前心里有数。
用聚合平台的 Key 也是 BYOK
不是所有 Key 都来自训练模型的那家公司。像 OpenRouter 这样的聚合平台,用一个账号、一把 Key 就能访问很多家的模型,BYOK 应用可以像用其他 Key 一样用它。
代价是多了一层。聚合平台有自己的规则:充值时可能收手续费,会在不同托管方之间做路由,还有自己的速率限制,免费模型的限制也是单独的,这些都叠在模型本身的价格之上。这不是不该用它的理由,一把 Key 通向几十家供应商确实方便;只是提醒你,要看聚合平台自己公布的价格和限制,别默认它和模型厂商一样。
Oriveo 是怎么做 BYOK 的
Oriveo 是一个 BYOK 的多模型聊天应用,有 iPhone、Android 和网页版。它接入了 15 家官方供应商,包括 OpenAI、Anthropic、Google Gemini 和 OpenRouter,还能通过 Relay 连接自定义的 OpenAI 兼容端点,700+ 个模型都在同一个选择器里。用你自己的 Key 时,费用由各家供应商按公开价格向你的账户收取,Oriveo 不加价。
Key 保存在你的设备或浏览器里,不会作为账号数据存起来。iPhone 和 Android 原生应用会把 BYOK 请求直接发给供应商;网页版则走一个转发端点,这个端点不留存 Key,也不留存 BYOK 对话内容。每条消息都会按供应商的标价显示预估费用,所有方案都一样。
如果你还没有 Key,可以先用 Oriveo Free:不用 API Key,也不用登录,就能用一小批免费模型,之后再添加自己的 Key。
BYOK 适合你吗
BYOK 适合这几类人:会用不止一个模型的人,想搞清楚自己用量花了多少钱的人,以及用得少或者用得不均匀的人。已经有供应商账号的开发者自然适合,越来越多愿意花十分钟创建 Key 的非开发者也适合。
如果你想要一个固定的月账单、完全不想折腾,或者你依赖的功能只在供应商自家的个人应用里才有,BYOK 就没那么合适。很多人最后是两种都用:常驻的那个应用订阅,其余的用 BYOK。