
AI Token Platform 是一款企业级 AI Token 中转与计费平台,深度融合 多模型 AI 网关、Kill Bill 计费引擎 与 企业级会员管理 三大核心能力。平台以"统一 API 接入 + 灵活计费策略 + 企业级会员体系"为核心理念,提供多模型统一管理、精细化 Token 计费、会员套餐管理、支付集成等核心能力,打造可扩展、可计费、可运营的新一代 AI 服务平台。
能力 | 描述 |
|---|---|
多模型统一接入 | 支持 OpenAI、Claude、Gemini、DeepSeek 等 10+ 主流大模型,统一 API 格式 |
Kill Bill 计费引擎 | 集成开源计费平台 Kill Bill,支持订阅制、按量计费、混合计费模式 |
企业级会员体系 | 免费版/基础版/专业版/企业版多层级套餐,支持激活码兑换 |
支付集成 | 支持 Stripe 国际支付,预留支付宝/微信支付接口 |
Java 计费服务 | 基于 Spring Boot 3.2 + Kill Bill Java Client 的高性能计费服务 |
用户 → Nginx (反代+限速+SSL)
├── / → LobeChat (AI 聊天前端)
├── /v1/ → new-api (多模型 API 网关)
├── /billing/ → Kill Bill (计费引擎 API)
├── /kaui/ → Kaui (计费管理后台)
└── /api/billing/ → billing-service (Java 计费服务)
├── MySQL 8.0 (数据存储)
├── Redis 7 (缓存+限流)
└── Kill Bill (计费引擎)组件 | 说明 | 端口 |
|---|---|---|
Nginx | 反向代理、SSL、限速、SSE 流式输出 | 80 / 443 |
LobeChat | AI 聊天前端(1:1 官网体验) | 3210 |
new-api | API 网关(多模型管理、渠道轮询) | 3000 |
Kill Bill | 开源计费引擎(订阅管理、用量计费) | 8080 |
Kaui | Kill Bill 管理界面 | 9090 |
billing-service | Java 计费服务(Spring Boot) | 8081 |
MySQL | 数据持久化 | 3306 |
Redis | 缓存 & 会话管理 | 6379 |
ai-token-platform/
├── billing-service/ # Java 计费服务(Spring Boot + Kill Bill)
│ ├── src/main/java/ # 源代码
│ │ └── com/aitoken/billing/
│ │ ├── BillingServiceApplication.java
│ │ ├── controller/ # REST API 接口
│ │ ├── service/ # 业务逻辑
│ │ ├── entity/ # 数据实体
│ │ ├── repository/ # 数据访问
│ │ ├── dto/ # 数据传输对象
│ │ ├── config/ # 配置类
│ │ └── exception/ # 异常处理
│ ├── src/main/resources/
│ │ └── application.yml # 应用配置
│ ├── pom.xml # Maven 配置
│ ├── Dockerfile # Docker 构建
│ └── README.md # 服务说明
├── script/
│ ├── docker/ # Docker 部署文件
│ │ ├── .env # 环境变量配置(含密码,勿提交)
│ │ ├── .env.example # 环境变量示例
│ │ ├── docker-compose.yml # 主编排文件(8 个服务)
│ │ ├── nginx/
│ │ │ └── conf.d/
│ │ │ └── default.conf # Nginx 反代配置
│ │ ├── mysql/
│ │ │ └── init/
│ │ │ ├── 01-init.sql # 数据库初始化
│ │ │ └── 02-killbill.sql # Kill Bill 数据库
│ │ ├── killbill/ # Kill Bill 配置
│ │ │ ├── shiro.ini # 安全配置
│ │ │ └── init/
│ │ │ └── catalog.xml # 产品目录(套餐定义)
│ │ ├── data/ # 持久化数据(自动生成)
│ │ └── logs/ # 日志目录
│ └── shell/
│ └── manage.bat # Windows 管理脚本(菜单式)
└── docs/ # 文档目录cd script/docker
# 复制示例配置
cp .env.example .env
# 修改 .env 中的密码和配置
# 重点修改:MYSQL_ROOT_PASSWORD、REDIS_PASSWORD、LOBE_ACCESS_CODE方式一:使用管理脚本(Windows)
双击 script/shell/manage.bat → 选择 "7. 重建并启动(首次部署)"方式二:命令行
cd script/docker
# 拉取镜像并启动
docker-compose pull
docker-compose up -droot / 123456在 new-api 中进入 令牌管理 → 创建令牌
复制生成的 Key(格式如 sk-xxx)
编辑 .env,将 Key 填入 OPENAI_API_KEY:
OPENAI_API_KEY=sk-你复制的令牌Key重启 LobeChat:
docker-compose restart lobe-chat入口 | 地址 | 说明 |
|---|---|---|
聊天界面 | http://localhost | 通过 Nginx 代理 |
聊天界面(直连) | http://localhost:3210 | LobeChat 直连 |
API 管理面板 | http://localhost:3000 | new-api 后台 |
API 接口 | http://localhost/v1/chat/completions | 兼容 OpenAI 格式 |
平台集成 Kill Bill 开源计费引擎,提供企业级计费能力:
功能 | 说明 |
|---|---|
订阅管理 | 支持包月/包年套餐,自动续费、试用期管理 |
用量计费 | 按 Token 使用量计费,支持阶梯定价 |
混合计费 | 基础费 + 超额按量,灵活定价策略 |
支付编排 | 支持 Stripe、支付宝、微信等多支付渠道 |
账单管理 | 自动生成账单、发票、财务报表 |
套餐 | 月付 | 年付 | Token 额度 | 超额单价 |
|---|---|---|---|---|
免费版 | ¥0 | - | 10万/月 | - |
基础版 | ¥29 | ¥290 | 100万/月 | ¥0.05/千 |
专业版 | ¥99 | - | 500万/月 | ¥0.03/千 |
企业版 | ¥499 | - | 5000万/月 | ¥0.02/千 |
按量付费 | ¥0 | - | 无 | ¥0.08/千 |
初始化脚本创建多个数据库:
数据库 | 用途 |
|---|---|
new_api | new-api 自动管理(渠道、令牌、日志等) |
killbill | Kill Bill 计费引擎数据 |
kaui | Kill Bill 管理界面数据 |
billing_service | Java 计费服务数据 |
通过 new-api 网关,可接入以下模型(持续扩展):
厂商 | 模型 |
|---|---|
OpenAI | GPT-4o、GPT-4o-mini、o1、o3 等 |
Anthropic | Claude 3.5 Sonnet、Claude 3 Opus 等 |
Gemini 2.5 Pro、Gemini 2.0 Flash 等 | |
DeepSeek | DeepSeek-V3、DeepSeek-R1 等 |
其他 | 通义千问、智谱 GLM、Mistral、Llama 等 |
特性 | 配置 |
|---|---|
SSE 流式输出 | proxy_buffering off + chunked_transfer_encoding on |
WebSocket | Upgrade + Connection "upgrade" 头 |
AI 超时 | proxy_read_timeout 300s(5 分钟) |
API 限速 | 30 次/分钟(可调整) |
聊天限速 | 60 次/分钟 |
文件上传 | client_max_body_size 50m |
安全头 | X-Frame-Options、X-Content-Type-Options 等 |
nginx/ssl/ 目录(fullchain.pem + privkey.pem)nginx/conf.d/default.conf,取消 HTTPS server 块的注释docker-compose restart nginxmanage.bat 提供菜单式管理:
1. 启动所有服务 5. 查看服务日志
2. 停止所有服务 6. 仅启动基础服务 (MySQL + Redis)
3. 重启所有服务 7. 重建并启动 (首次部署)
4. 查看服务状态 8. 清理数据 (危险!)# 进入 Docker 目录
cd script/docker
# 查看服务状态
docker-compose ps
# 查看实时日志
docker-compose logs -f --tail=100
# 重启单个服务
docker-compose restart lobe-chat
docker-compose restart new-api
# 更新镜像
docker-compose pull
docker-compose up -d
# 进入 MySQL
docker exec -it ai-mysql mysql -uroot -p
# 进入 Redis
docker exec -it ai-redis redis-cli -a 你的Redis密码技术 | 说明 | 版本 |
|---|---|---|
Spring Boot | Java 应用框架 | 3.2.0 |
Kill Bill | 开源计费引擎 | 0.24.12 |
MySQL | 关系型数据库 | 8.0 |
Redis | 缓存数据库 | 7.0 |
Lombok | 代码简化工具 | 1.18.30 |
技术 | 说明 | 版本 |
|---|---|---|
LobeChat | AI 聊天前端 | latest |
new-api | API 网关 | latest |
Nginx | 反向代理 | 1.25 |
本项目采用 MIT License 开源协议。