这几年做大模型应用落地,我越来越觉得一个被低估的痛点不是模型本身,而是怎么把各路模型接进来、管起来、按量分出去。尤其是团队里面同时用着 OpenAI、DeepSeek、智谱、通义,不同项目又要不同 key、不同预算,每次对接都要写一堆适配代码,还要盯着账单别超支。这个局面我折腾了小半年,最后落地的核心方案就是 New API——一个开源 AI 网关项目。标题里说的“筑梦之路”,其实就是我从零把 AI 应用基础设施搭起来的过程,这篇文章把整套思路和踩坑记录完整写出来,想搭同类型服务的同学可以直接参考。
New API 是什么?简单说,它是一个统一的大模型 API 网关服务,负责把上游各种模型接口聚合到一个标准入口,对外提供 OpenAI 兼容格式的 API,同时自带令牌管理、额度计量、日志审计、渠道负载均衡等功能。适合谁用?如果你是一个独立开发者,手上有多个模型的调用权限,想把它们统一管理;或者你是一个小团队,要给多个项目、多个成员分配不同的模型调用额度;再或者你想自建一套类似云端模型市场的服务,New API 都是相当能打的开源基建。
1. 核心思路拆解:为什么需要一层 AI 网关
1.1 AI 接入混乱期,我先踩过的坑
先说我自己最早的状态。项目刚开始时,代码里直接写死了某个模型的 API Key,后来要换模型、加模型,就只能改代码重新部署。再后来团队里几个人各自注册了不同平台的 key,每次谁要用就去翻共享文档,结果 key 泄露了也不知道,月底账单出来了才发现有人拿 key 去刷别的服务。
这个阶段最痛的几个点,我总结下来是:
- 上游厂商一多,接口格式、鉴权方式、计费单位全都不一样,业务代码被迫跟着每个厂商走。
- key 直接暴露在客户端或者多个后端服务里,安全边界完全没有,泄露了也没法单独撤销某个使用方。
- 没有统一的额度控制,谁用了多少、剩多少,全靠月底看账单,完全不可控。
- 某个上游出故障或限流时,没法快速切到别的模型,只能干等。
这些问题单靠业务代码一个个去补,工作量很大而且每换一个场景就得重来。所以当时我最需要的,其实是一层“模型代理层”,把上游复杂性挡在外面,对内提供一个统一接口。
1.2 New API 与 One API 的关系
New API 这个项目,很多朋友可能第一次听说。它其实是在 One API 基础上深度二次开发出来的分支项目。One API 是早期开源的 API 网关项目,主打 OpenAI 格式兼容,支持多种渠道接入。New API 继承了 One API 的核心理念,但把渠道类型扩得更多,对新模型的支持速度更快,同时加入了不少面向运营场景的功能,比如内置充值、用户分组、支付对接、更加细化的额度统计等。
如果你用过 One API,上手 New API 基本零成本,界面逻辑和配置方式都很接近。但 New API 的一些细节更贴近国内做应用开发的习惯,文档也更活跃,GitHub 上的更新频率明显更高,社区 PR 也多,遇到问题基本能搜到现成的解决方案。
1.3 它到底解决了哪几类问题
用一段时间后,我把它解决的问题归纳为四类,这也是你在评估要不要引入时重点关注的点:
第一,统一接入。无论上游是 OpenAI、Claude、Gemini,还是 DeepSeek、智谱、通义、Kimi,New API 都能把它封装成一个 OpenAI 兼容的 /v1/chat/completions 接口。业务代码只认这一个接口,换模型只改网关配置,不用改代码。
第二,安全分发。你可以针对每个应用、每个团队成员单独生成一个令牌(Token),这个令牌可以限制能调用哪些模型、每分钟多少次、总额度多少。某个令牌泄露了,直接在管理界面删掉,其他令牌完全不受影响。
第三,成本控制。给每个令牌设置额度上限,用完了就自动拒绝请求,再也不会出现月底账单爆表的惊吓。还可以设置模型的倍率,比如某个人用高端模型的倍率是 1,一个简单的分类任务可以设成 0.2,内部成本核算非常清楚。
第四,稳定性兜底。对应每个逻辑模型,可以配置多个上游渠道,并启用自动重试、负载均衡。一个上游挂了,请求自动分流到另一个可用渠
