Sub2API AI订阅转API网关
系统介绍
Sub2API 是一套面向 AI 服务聚合场景的订阅转 API 网关解决方案。它通过统一接入层,将 Claude、OpenAI、Gemini 等主流 AI 平台的网页版订阅账号封装为标准 OpenAI 格式接口,帮助企业或个人开发者摆脱多个后台切换管理的繁琐流程。
在实际使用中,Sub2API 充当了“中转枢纽”的角色:上游对接各类 AI 订阅账号,下游以 API 密钥的方式对外提供服务。系统内置的聚合调度、流量分配与权限控制能力,让多账号资源可以被安全、稳定、高效地共享,非常适合团队分摊 AI 订阅成本、搭建私有或商业化的 AI 接口中转服务。
核心功能
订阅账号聚合:系统支持同时接入多个 Claude、OpenAI、Gemini 等平台的订阅账号,并集中统一管理,避免账号分散造成的资源浪费。
标准 API 输出:将上游非标准接口通过协议转换层封装为 OpenAI 格式的 API,使下游应用可以无缝对接,无需修改业务代码。
批量密钥分发:管理员可批量生成多组独立 API Key,并设置不同的权限范围、有效期和额度,轻松实现多用户分发与隔离。
智能负载均衡:根据各上游账号的实时状态、响应速度与可用额度,自动选择最优线路转发请求,提升整体可用性和响应质量。
Token 用量统计:系统基于 Token 级别精准记录每个密钥的请求数量、输入/输出 Token 数和费用估算,为后续计费分摊提供数据支撑。
并发限流控制:支持对单个密钥或全局设置 QPS、并发数、日调用量等多维度限制,防止资源被恶意刷取或过度占用。
可视化后台管理:提供 Web 管理面板,可直观查看在线状态、调用趋势、异常日志和账号健康度,所有操作均可通过后台完成。
权限与角色管理:支持多管理员协作,可自定义角色权限,实现操作审计与分级管控,保障系统安全。
技术特性
Sub2API 服务端采用 PHP 语言开发,基于主流 PHP 框架构建,遵循 MVC 分层架构,代码结构清晰、易于二次开发。系统使用 MySQL 或 SQLite 存储账号、密钥与用量数据,并支持 Redis 作为缓存与限流组件,满足高并发场景下的性能要求。
在接口通信层面,系统使用 Guzzle HTTP 客户端与上游 AI 平台交互,通过异步请求与连接池机制降低延迟;同时引入消息队列处理高耗时任务,确保大规模请求下系统稳定运行。前端管理面板采用响应式设计,适配 PC 与移动端,方便管理员随时查看和操作。
安全方面,系统内置多级校验机制,支持 IP 白名单、请求签名、密钥加密存储等能力,有效防止数据泄露与未授权访问,为商业化运营提供可靠保障。
运营管理
Sub2API 的后台管理模块围绕“资源-密钥-用户-账单”四个维度设计。管理员可以创建多个上游账号资源池,并监控每个账号的剩余额度和状态;可以为不同业务方创建多个 API Key,分别配置独立的速率限制与 Token 配额。
在计费管理上,系统支持按 Token 或按请求次数进行统计,并可导出明细报表,方便与团队成员或下游客户进行费用分摊。同时提供操作日志和异常告警功能,当账号失效、额度不足或触发限流时实时通知,确保线上服务稳定持续。
使用说明
压缩包内有搭建教程。
图片演示
