astaxie/TokenHub
TokenHub gives enterprises a private gateway to unify AI model access and governance, making every request controllable, traceable, and attributable.
TokenHub – 企业级 AI 模型网关与治理平台
功能简介
TokenHub 位于任何 OpenAI 兼容的 LLM 提供商(OpenAI、Azure、Anthropic、Gemini、DeepSeek、Qwen、本地模型等)之前,为企业增加了一层薄而强大的治理层。
您可以:
- 路由调用 – 根据场景、成本、健康状况或故障转移策略,将调用路由到最佳模型。
- 控制谁可以使用哪些令牌 – 项目级 API 密钥、团队级权限、配额和并发限制。
- 节省成本 – 自动缓存、模型选择规则和预算上限。
- 对账账单 – 将内部使用日志与提供商发票进行比较,使财务部门能够解释支出。
适用对象
- 用户 – 只需要 API 密钥即可调用模型并查看自己使用情况的开发者。
- 团队负责人 – 管理项目、成员、成本归属和报告。
- 管理员 – 配置提供商、路由策略、RBAC、审计追踪和成本控制。
主要技术要点
- 使用 Go 1.26 编写,提供 SQLite 优先 的部署选项;PostgreSQL 可用于多实例扩展。
- 提供 OpenAI 兼容端点(
/v1/chat/completions、/v1/embeddings、/v1/images/generations等)以及 Anthropic 风格的消息和令牌计数 API。 - 支持 Docker-Compose 或原生 systemd 安装;发布包经过版本检查,可从管理控制台回滚。
- 包含 150 多个提供商模板 和主要商业 LLM 服务的适配器;可通过通用 OpenAI 兼容接口添加自定义上游。
- UI 提供亮/暗模式、角色感知导航和分析仪表板(按用户、项目、模型、成本中心的使用情况)。
快速开始
- 原生安装 – 运行 curl 下载的脚本,安装 systemd 服务并打印管理员密码。
- Docker-Compose – 复制
.env.example,填写机密信息,运行./deploy/install.sh。 - 在
http://localhost:3000打开控制台(管理员登录admin)。
文档
- 架构概览、用户/负责人/管理员指南、部署说明和贡献指南均在
docs/文件夹中。 - 项目采用 Apache-2.0 许可证,欢迎贡献。
TokenHub 是一个真正的、面向生产的开源项目,解决了大型组织中 AI 模型消费治理的实际问题。
相关
- 项目
- 项目
- 项目
- 项目
- 项目