很多人接入 API 后最怕一件事:账单失控。脚本写错了死循环调用、客户端忘了关、把 Key 发给了朋友……一个晚上余额清零。这篇教程教你用「令牌」功能把风险锁死:每把钥匙独立额度、独立用途,超了就自动停,怎么造都不会超出预算。
先搞懂:令牌和账户的关系
你的账户余额是「总钱包」,令牌是从钱包里分出来的「子钥匙」:
- 一把令牌 = 一个独立的 sk- 密钥
- 可以给每把令牌单独设置额度上限(比如 10 元),用完自动失效
- 可以设置过期时间(比如 30 天),到期自动作废
- 多把令牌共用账户余额,但互不干扰——删掉一把不影响其他
类比:账户是银行卡,令牌是子卡。给每个用途发一张子卡,丢了、刷爆了都只影响那一张。
实操:创建一把带额度的令牌
- 登录控制台,进入「令牌」页面,点新建令牌
- 名称:按用途起名,比如 chatbox-手机端、cursor-写代码、翻译插件——名字是给你自己看的,将来排查问题时一目了然
- 额度:填你能接受的上限,比如 5(元)。这是硬上限,用完这把令牌就停了,主账户余额不受影响
- 过期时间:不常用的场景建议设 30 天,到期自动作废,避免遗忘的钥匙长期裸奔
- 提交后复制 Key(只显示一次),填进对应的客户端
推荐的令牌分配方案
照着这个思路分,基本不会有账单意外:
- 日常对话(ChatBox / Cherry Studio):额度 10~20 元,长期不过期,方便省心
- 翻译插件:额度 5 元 + 30 天过期——翻译很便宜,5 元够用几个月
- 编码工具(Cursor / Claude Code):额度按周设,代码生成的消耗波动大,按周设能及时止损
- 测试 / 临时分享:额度 1~2 元 + 1 天过期,用完即弃
日常巡检:三个页面看清楚钱去哪了
- 令牌页:每把令牌的已用额度实时可见,哪把烧得快一眼定位
- 日志页:每次调用的模型、token 数、耗时、花费逐条记录,异常调用(比如某个模型频率异常)在这里查
- 数据看板:按天汇总消耗曲线,周末和 weekdays 的用量差异一眼可见
常见问题
令牌额度用完了会怎样?
这把令牌的所有请求会被拒绝(403 / 额度不足),不会自动从主余额扣钱。新建一把或编辑额度即可恢复。
令牌能限制「只能用某些模型」吗?
可以。创建令牌时可以指定可用模型范围,比如只开放 flash 系列模型,防止误用旗舰模型烧钱。
Key 不小心泄露了?
立刻去令牌页删除或重置该令牌,然后换新 Key 更新到客户端。因为有额度上限,就算被人捡到刷,损失也锁定在额度范围内。