⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 网络 「网络」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噎。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

现在做 AI 应用,最头疼的不是模型本身,而是“模型管理”。你手里可能同时用着 OpenAI、Claude、Gemini、DeepSeek 好几家的 Key,接口格式不一样,计费逻辑不一样,当一个渠道挂了还得手动切换。new-api 就是解决这个问题的——把所有大模型统一成一套接口,加上计费、路由、权限控制,开箱即用。

开源地址:https://github.com/QuantumNous/new-api

它解决什么问题

说白了就是三件事:

第一,接口统一。 OpenAI、Claude、Gemini 的 API 格式各不相同,new-api 把它们全部封装成兼容 OpenAI 格式的统一接口。你的业务代码只需要对接一套 API,后端想换模型就换,前端无感。

第二,智能路由。 多个渠道配置同一个模型,支持加权随机、失败自动重试、用户级限流。某个 Key 挂了?自动切到下一个,业务无感知。

第三,计费和权限。 令牌分组、按次收费、在线充值、模型访问限制——如果你想拿它做个内部平台或者对外卖 API 服务,该有的商业化功能基本都内置了。

核心能力一览

能力 说明
统一接口 封装 OpenAI、Claude、Gemini、DeepSeek 等主流模型,兼容 OpenAI 格式
数据看板 可视化的调用统计、费用分析
多语言 中文、英文、法语、日语
数据兼容 完全兼容原版 One API 数据库,迁移无痛

计费与登录:商业化该有的都有

计费方面: 支持在线充值(易支付、Stripe)、按次收费、缓存计费(覆盖 OpenAI、Azure、DeepSeek、Claude、Qwen 等),计费策略可灵活配置。

登录方式: Discord、LinuxDO、Telegram、OIDC 统一认证全支持。如果你的用户群体主要在海外社区,这套登录体系基本够用。

还支持配合 neko-api-key-tool 做 Key 用量查询,方便用户自助查看额度。

API 格式转换与智能路由

这是 new-api 最有技术含量的部分。它不只是做了接口代理,而是真正做了格式转换:

  • OpenAI ↔ Claude Messages —— 双向转换
  • OpenAI → Google Gemini —— 单向转换
  • Google Gemini → OpenAI —— 仅支持文本,函数调用暂不支持
  • OpenAI Responses、Realtime API(含 Azure)、Rerank 模型 均已支持

智能路由方面:渠道加权随机、失败自动重试、用户级模型限流,该有的全有。思考转内容功能也做了,方便对接不支持思维链的客户端。

适合谁用

  • AI 应用开发者: 同时用多家模型,不想写多套对接代码,想要统一接口 + 自动切换
  • 团队/公司内部平台: 给内部人员分发 API 额度,统一管理模型调用和费用
  • API 代售场景: 内置充值、计费、令牌管理,可以直接当代售平台用

如果你正在用 One API,new-api 完全兼容其数据库,迁移过来几乎零成本。

文章目录
  1. 1. 它解决什么问题
  2. 2. 核心能力一览
  3. 3. 计费与登录:商业化该有的都有
  4. 4. API 格式转换与智能路由
  5. 5. 适合谁用