OneAPI大模型API中继网关源码API中转站
系统介绍
One API 是一款开源的大模型API聚合与中继平台,致力于将市面上数十种不同厂商、不同协议的大模型统一封装为标准OpenAI API格式对外提供服务。对于下游应用而言,只需对接一套接口、一个地址,即可透明调用OpenAI、Claude、Gemini、通义千问、文心一言、智谱GLM等几乎所有主流模型,极大降低了多模型集成与切换的复杂度。
该平台内置了令牌管理、渠道管理、负载均衡、额度计费、用户分组、兑换码、日志统计等一整套运营管理能力,非常适合个人开发者、技术团队或小型服务商用于搭建属于自己的AI API分发与管理后台。项目采用Go语言与React前端技术栈,默认使用SQLite存储,无需额外依赖,单条Docker命令即可启动运行,真正实现开箱即用。当需要更高并发时,可平滑切换到MySQL与Redis,架构灵活可扩展。
One API 的设计理念始终围绕“统一接入、简化管理、高效运营”展开。它不仅是一个API代理转发工具,更是一套完整的AI服务运营基础设施,帮助用户快速构建稳定、安全、可计费的AI服务能力。
核心功能
多模型统一接入:支持50+厂商大模型,包括OpenAI、Claude、Gemini、通义千问、文心一言、智谱GLM等,全部统一为OpenAI API格式,下游应用无需改动即可实现模型切换。
负载均衡与故障转移:多渠道自动分发请求,当某个渠道异常时自动重试其他渠道,保障服务高可用性与响应速度。
令牌管理:为每个用户生成独立访问令牌,支持设置过期时间、额度上限、允许调用IP以及可用模型范围,实现精细化权限控制。
额度与计费系统:按照分组倍率×模型倍率×Token数量进行精确计费,支持美元显示额度,提供完整的财务记录与对账功能。
兑换码系统:支持批量生成与导出兑换码,用户可凭码自助充值额度,同时支持邀请奖励机制,便于运营推广。
渠道与日志管理:支持批量创建渠道、定期测试渠道可用性、自动更新余额状态;日志系统可查询每笔调用的额度明细与调用记录。
用户与分组管理:用户分组与渠道分组相结合,不同分组可设置不同计费倍率,实现多层级、多角色的精细化权限与定价策略。
流式输出与多模态支持:完整支持stream模式,实现打字机效果;支持绘图接口与图片输入,适配Cloudflare AI Gateway等加速方案,满足多样化场景需求。
技术特性
One API 采用Go语言开发后端服务,利用Go的高并发与低延迟特性,轻松应对高并发API调用场景。前端基于React框架,内置default、berry、air三套主题,支持自定义网站名称、Logo、首页与页脚,用户可根据品牌需求快速定制界面。项目采用模块化架构,核心模块包括API网关层、渠道管理模块、令牌验证模块、计费引擎、日志收集模块等,各模块解耦清晰,便于二次开发与功能扩展。
数据存储方面,默认使用SQLite实现零依赖部署,适合个人或小团队快速启动;当业务增长时可无缝切换至MySQL+Redis组合,提升读写性能与并发处理能力。项目全面支持Docker容器化部署,一条命令即可完成环境搭建,同时提供多机部署方案,可水平扩展以应对更大规模的请求流量。代码遵循MIT协议开源,社区活跃,持续迭代更新。
运营管理
One API 提供了功能丰富的后台管理界面,运营人员可通过Web面板轻松完成日常管理操作。主要管理模块包括:
1. 渠道管理:支持批量添加、编辑、测试、删除渠道,实时查看渠道状态与余额,自动失效异常渠道。
2. 令牌管理:可为每个用户生成独立令牌,设置最大额度、过期时间、允许IP与可用模型,并支持令牌的启用/禁用操作。
3. 用户管理:查看用户列表、分组信息、剩余额度、调用记录,支持手动调整用户额度与分组归属。
4. 兑换码管理:批量生成兑换码,设置面额与有效期限,跟踪兑换记录,配合邀请机制实现拉新转化。
5. 日志与统计:提供调用日志查询,支持按用户、渠道、模型、时间范围过滤,展示调用次数、Token消耗、费用明细等统计图表。
6. 系统配置:支持全局设置如额度显示单位、默认分组倍率、邮箱白名单、第三方登录配置(GitHub、飞书、OIDC、微信公众号授权登录)等。
使用说明
压缩包内有搭建教程。
图片演示




