当前位置: 首页 > news >正文

AI Token Platform - AI Token 中转计费平台

AI Token Platform - AI Token 中转计费平台

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
LobeChatAI 聊天前端(1:1 官网体验)3210
new-apiAPI 网关(多模型管理、渠道轮询)3000
Kill Bill开源计费引擎(订阅管理、用量计费)8080
KauiKill Bill 管理界面9090
billing-serviceJava 计费服务(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/ # 文档目录

快速部署

前置要求

  • Docker 20.10+
  • Docker Compose v2.0+
  • 至少一个 AI 模型的 API Key(OpenAI / Claude / DeepSeek 等)

一、配置环境变量

cdscript/docker# 复制示例配置cp.env.example .env# 修改 .env 中的密码和配置# 重点修改:MYSQL_ROOT_PASSWORD、REDIS_PASSWORD、LOBE_ACCESS_CODE

二、启动服务

方式一:使用管理脚本(Windows)

双击 script/shell/manage.bat → 选择 "7. 重建并启动(首次部署)"

方式二:命令行

cdscript/docker# 拉取镜像并启动docker-composepulldocker-composeup-d

三、配置 API 渠道

  1. 访问http://localhost:3000→ new-api 管理面板
  2. 默认账号:root/123456
  3. 进入渠道管理添加渠道
  4. 选择类型(OpenAI / Claude / DeepSeek 等),填入你的 API Key
  5. 测试渠道连通性

四、生成令牌并对接 LobeChat

  1. 在 new-api 中进入令牌管理创建令牌
  2. 复制生成的 Key(格式如sk-xxx
  3. 编辑.env,将 Key 填入OPENAI_API_KEY
    OPENAI_API_KEY=sk-你复制的令牌Key
  4. 重启 LobeChat:
    docker-composerestart lobe-chat

五、开始使用

入口地址说明
聊天界面http://localhost通过 Nginx 代理
聊天界面(直连)http://localhost:3210LobeChat 直连
API 管理面板http://localhost:3000new-api 后台
API 接口http://localhost/v1/chat/completions兼容 OpenAI 格式

计费系统说明

Kill Bill 计费引擎

平台集成Kill Bill开源计费引擎,提供企业级计费能力:

功能说明
订阅管理支持包月/包年套餐,自动续费、试用期管理
用量计费按 Token 使用量计费,支持阶梯定价
混合计费基础费 + 超额按量,灵活定价策略
支付编排支持 Stripe、支付宝、微信等多支付渠道
账单管理自动生成账单、发票、财务报表

套餐配置(catalog.xml)

套餐月付年付Token 额度超额单价
免费版¥0-10万/月-
基础版¥29¥290100万/月¥0.05/千
专业版¥99-500万/月¥0.03/千
企业版¥499-5000万/月¥0.02/千
按量付费¥0-¥0.08/千

数据库说明

初始化脚本创建多个数据库:

数据库用途
new_apinew-api 自动管理(渠道、令牌、日志等)
killbillKill Bill 计费引擎数据
kauiKill Bill 管理界面数据
billing_serviceJava 计费服务数据

默认账号

  • new-api 管理员:root / 123456
  • Kill Bill 管理员:admin / password
  • 数据库管理员:root / .env 中配置的密码

支持的模型

通过 new-api 网关,可接入以下模型(持续扩展):

厂商模型
OpenAIGPT-4o、GPT-4o-mini、o1、o3 等
AnthropicClaude 3.5 Sonnet、Claude 3 Opus 等
GoogleGemini 2.5 Pro、Gemini 2.0 Flash 等
DeepSeekDeepSeek-V3、DeepSeek-R1 等
其他通义千问、智谱 GLM、Mistral、Llama 等

Nginx 配置要点

特性配置
SSE 流式输出proxy_buffering off+chunked_transfer_encoding on
WebSocketUpgrade+Connection "upgrade"
AI 超时proxy_read_timeout 300s(5 分钟)
API 限速30 次/分钟(可调整)
聊天限速60 次/分钟
文件上传client_max_body_size 50m
安全头X-Frame-Options、X-Content-Type-Options 等

启用 HTTPS

  1. 将 SSL 证书放入nginx/ssl/目录(fullchain.pem+privkey.pem
  2. 编辑nginx/conf.d/default.conf,取消 HTTPS server 块的注释
  3. 重启 Nginx:docker-compose restart nginx

管理脚本

manage.bat提供菜单式管理:

1. 启动所有服务 5. 查看服务日志 2. 停止所有服务 6. 仅启动基础服务 (MySQL + Redis) 3. 重启所有服务 7. 重建并启动 (首次部署) 4. 查看服务状态 8. 清理数据 (危险!)

常用命令

# 进入 Docker 目录cdscript/docker# 查看服务状态docker-composeps# 查看实时日志docker-composelogs-f--tail=100# 重启单个服务docker-composerestart lobe-chatdocker-composerestart new-api# 更新镜像docker-composepulldocker-composeup-d# 进入 MySQLdockerexec-itai-mysql mysql-uroot-p# 进入 Redisdockerexec-itai-redis redis-cli-a你的Redis密码

技术栈

后端技术

技术说明版本
Spring BootJava 应用框架3.2.0
Kill Bill开源计费引擎0.24.12
MySQL关系型数据库8.0
Redis缓存数据库7.0
Lombok代码简化工具1.18.30

前端与网关

技术说明版本
LobeChatAI 聊天前端latest
new-apiAPI 网关latest
Nginx反向代理1.25

交流社区

欢迎加入AI Token Platform 开发者社区,与 AI 服务开发者、创业者一起交流技术、分享经验!

渠道说明二维码
知识星球付费精品社区,提供完整部署教程、源码解析、创业经验分享
微信社群添加群主微信,备注"进技术交流群"
技术交流群扫码直接入群,获取最新动态、技术答疑

开源协议

本项目采用MIT License开源协议。


赞助支持

开源项目的发展离不开社区的支持。如果您觉得本项目对您有帮助,欢迎赞助支持持续开发!


💡 请在备注中留下您的 GitHub ID,我们将列在赞助者名单中

http://www.jsqmd.com/news/572911/

相关文章:

  • CherryStudio实战:如何用MCP协议给AI助手装上B站搜索插件?
  • 揭秘JVM创世过程之Call Stub进入Java世界的门票
  • 实测Qwen3.5推理模型:用它写代码、解逻辑题,效果到底有多强?
  • ubuntu秘钥生成PKCS1 格式秘钥
  • Gemma-3-270m多场景应用:律师合同风险点识别、条款合规性初筛案例
  • PyTorch 2.8镜像实操手册:/data盘挂载后权限配置与数据安全策略
  • 钢链数智,赋能实业——千匠网络钢铁产业电商系统,破解行业困局,激活钢铁增长新动能
  • Odoo 19成本核算避坑指南:标准成本法下差异分析、委外加工汇率风险与WIP分录丢失问题
  • 3步掌握百度网盘效率工具:全平台秒传链接解决方案
  • 如何用1000美元打造工业级六轴机械臂:Faze4开源项目的完整实践指南
  • 解锁3大智能功能:League-Toolkit让普通玩家也能玩转专业级游戏分析
  • 大模型文件的组成
  • 51单片机实战:从零构建电子密码锁系统
  • ai辅助开发,让快马平台智能优化你的openclaw脚本安全性与性能
  • 安全打穿查重黑盒!2026论文降AI全攻略:权威提示词集实录 x 3款工具基准测试
  • 5步打造专业音乐播放器:foobox-cn界面美化终极指南
  • 第八届题目
  • 云容笔谈效果对比评测: vs Stable Diffusion 3.5东方人像生成质量深度分析
  • 什么是推理引擎
  • 基于S7-300与组态王的智能药片装瓶机控制系统优化设计
  • 电源管理入门-13Thermal 热管理
  • 进制转换题
  • 马年市场快报分析:欧美组合式一氧化碳及可燃气体报警器指南
  • 从二进制到汇编:用hello_world.o揭秘程序在内存中的真实模样
  • 若依框架实战:如何优雅地实现静态资源权限校验(附完整代码)
  • 手把手体验Palantir AIP:用官方Demo教程,5步构建一个供应链风险AI预警应用
  • XML、JAXB(嵌套类等)的复杂序列化
  • FreeRTOS实战:如何用TIM2定时器精准统计任务运行时间(附完整代码)
  • 避坑指南:AI面相手相源码搭建中的5个常见问题及解决方案(附虚拟人数设置技巧)
  • 3个革命性技巧:用PyMC-Marketing实现数据驱动的营销决策