SuperAPI AI 工具集

openrouter-cost-controls

编程与开发

查看项目

更新于 10-15 23:27

技能介绍

用途:为 OpenRouter API 用量建立成本控制,包括设置预算、防止超支、管理按密钥限额。

主要能力:通过 GET /api/v1/auth/key 查询已用额度、密钥限额、剩余余额、免费层状态与速率限制;用管理密钥 POST /api/v1/keys 创建带美元限额的密钥(如 backend-prod 限额 50 美元),并列出各密钥用量与限额;客户端 BudgetEnforcer 中间件在请求前估算成本,超过单次或每日上限时抛出 ValueError,并用 GET /api/v1/generation?id= 记录实际花费;使用 :floor(最便宜供应商)、:free(可用时免费)等模型变体,并按任务路由到低价模型;用 cron 运行告警脚本,余额低于阈值时输出告警;为每个请求设置 max_tokens 并在仪表盘启用自动充值。

使用方式:需 OpenRouter API 密钥(sk-or-v1-...)导出为 OPENROUTER_API_KEY;Python 3.8+ 与 OpenAI SDK、requests,或 Node.js 18+;curl、jq、bc;若通过 POST /api/v1/keys 配置按密钥限额,需管理密钥导出为 OPENROUTER_MGMT_KEY。

限制:资料未提供具体价格承诺、平台支持范围或效果保证;示例费率为代表性数据,生产环境应从 /api/v1/models 获取;错误处理包括 402 余额耗尽、402 密钥限额达到、中间件拒绝、定价数据过期等。