feat: 完善用户自定义定价机制 + 更新文档
定价机制:
- 用户共享 Key 时自定义 input_price/output_price(Tok/千token)
- 系统全局选择价格最低的共享 Key 优先使用
- 共享 Key 直接按 Tok 计费,平台 Key 按元转 Tok
核心改动:
- models: Contribution 新增 InputPrice/OutputPrice 字段
- router: 按价格排序选择最便宜的共享 Key
- handler: 使用 pkg/pricing 统一计费逻辑
- store: 事务中增加余额检查,防止并发超扣
- 新增 pkg/pricing 包:Tok/RMB 转换、费用计算
测试覆盖:
- router_test: 定价选择逻辑测试
- store_test: 并发扣款测试
- handler_test: 费用计算测试
- pricing_test: 定价工具函数测试
文档更新:
- API.md: 更新 /user/contribute 接口参数
- DATABASE.md: 更新表结构、术语统一
- ARCHITECTURE.md: 新增计费流程图
- DEPLOYMENT.md: 更新配置项
- USER_GUIDE.md: 新增法律风险声明章节
术语调整:
- 贡献 → 共享,分成 → 收益
- 余额 → 可用额度,Token → Tok
- Tok 明确为”平台积分”而非货币
Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
TokTok - Token代理服务
Token代理服务,聚合多个云平台的大模型API,提供统一接口,支持按价格/可用性动态切换后端Provider,并支持Token共享银行功能。
功能特性
核心功能
Token共享银行
贡献Key管理
消息通知系统
管理功能
快速开始
环境要求
本地运行
Docker部署
配置说明
编辑
config/config.yaml:API使用
聊天请求(OpenAI兼容)
流式请求(SSE)
响应格式:
Python调用
贡献API Key
查询账户
Web界面
访问地址
登录账号
用户登录:
管理员登录:
adminauth.admin_key用户界面功能
管理员界面功能
Token账户系统
统一账户模型
所有用户使用统一的Token账户:
Token定价
贡献奖励
充值档位(预留)
支持的Provider
项目结构
路由策略
API接口
用户接口
核心接口
管理接口
开发计划
License
MIT