【sub2api】一键将 AI 订阅额度转为标准 API,这款开源网关平台不容错过
这是一款专为分发和管理 AI 产品订阅配额而设计的 API 网关平台。它能够将上游 AI 服务的订阅额度转化为标准的 API 接口,让用户通过平台生成的 API Key 进行调用,同时集中处理认证、计费、负载均衡和请求转发等核心流程。
主要功能与特性
- 多账户管理:支持接入多种上游账户类型(如 OAuth、API Key),方便统一纳管。
- API Key 分发:为终端用户生成并管理专属的 API 密钥。
- 精准计费:支持 Token 级别的用量追踪与成本计算,账目清晰。
- 智能调度:具备智能账户选择与粘性会话(Sticky Sessions)功能,保障请求稳定性。
- 并发与速率控制:支持针对用户和账户级别的并发限制,以及请求和 Token 的速率限制。
- 内置支付系统:原生集成支付宝、微信支付、Stripe 等主流支付方式,支持用户自助充值,无需额外部署支付服务。
- 可视化管理后台:提供完善的 Web 界面,用于日常的数据监控与系统管理。
- 复合分组路由:支持将请求的模型解析到具体的提供商,实现多提供商的分组与路由管理。
- 外部系统集成:支持通过 iframe 嵌入外部系统(如工单系统),轻松扩展管理后台功能。
安装与部署
项目提供了多种部署方式,对于新手或希望快速体验的用户,推荐使用官方提供的一键脚本进行安装。
一键脚本安装(适用于 Linux 服务器):
curl -sSL https://raw.githubusercontent.com/Wei-Shaw/sub2api/main/deploy/install.sh | sudo bash
安装完成后,启动服务并设置开机自启:
sudo systemctl start sub2api
sudo systemctl enable sub2api
随后在浏览器中访问 http://你的服务器IP:8080 即可进入初始化设置向导。
💡 提米哥温馨提示:如果你使用 Nginx 作为反向代理,请务必在 Nginx 配置的
http块中添加underscores_in_headers on;。因为 Nginx 默认会丢弃包含下划线的请求头(如session_id),这会导致多账户设置下的粘性会话路由失效。
适用场景与目标用户
适用场景:
1. 团队额度共享:将公司或团队购买的 AI 订阅额度统一池化,分配给内部员工或开发项目使用。
2. 多账户负载均衡:当拥有多个上游 AI 账户时,通过网关进行智能调度,避免单一账户触发速率限制。
3. 成本与权限管控:需要为不同的下游应用或用户分配独立的 API Key,并严格控制其并发数和调用成本。
目标用户:
主要面向 AI 开发者、技术团队管理员以及需要精细化控制 AI API 调用成本的工作室。同时,由于其强大的扩展性,也适合用于技术学习和网关架构研究的爱好者。
总结
总体而言,这是一款功能丰富且开箱即用的 AI 额度分发网关,内置的支付和精准计费系统为其增色不少,极大地降低了二次开发的成本,非常适合需要统一管理 AI 接口的团队使用。但需要特别强调的是,使用此类工具进行额度分发可能存在违反上游 AI 服务商使用条款(TOS)的风险。建议大家务必了解相关合规要求,在遵守当地法律法规的前提下,将其主要用于技术学习与研究场景。