各家厂商的免费额度散落一地:智谱送一笔、硅基流动送一笔、火山豆包每日发、百度千帆也有份——能不能把它们收拢成一个统一接口?答案是肯定的。本文是一篇保姆级教程:用开源项目 One-API 搭建个人 AI 聚合网关,把四家免费大模型 API 统一成一个 OpenAI 格式接口,换模型不改代码,全程零采购成本。
方案选型:为什么是 One-API
三个候选各有千秋:One-API,两万余星,社区最成熟、中文文档全;New-API,One-API 衍生版,UI 更现代;LiteLLM,支持 100 余款模型、企业级功能丰富。最终选 One-API:部署最快(一行 Docker)、支持 30 余家厂商渠道类型、Issue 区活跃有人答疑。
服务器与部署
服务器选 Vultr 新加坡区域(国内延迟低于 80 毫秒),1 核 1G 内存、25GB NVMe,系统 Ubuntu 22.04 LTS,每月 6 美元按小时计费、可随时销毁;域名可选,阿里云、腾讯云的 .top/.asia 后缀首年仅几元。部署两步:一行 curl 安装 Docker,docker run 启动 One-API(端口 3000,挂载 /data/one-api,加 --restart always);默认账号 root/123456,登录后第一件事改密码。
四家免费渠道接入(附避坑)
第一,智谱 AI:open.bigmodel.cn 手机号注册,GLM-4-Flash 永久免费,新用户送 2000 万 Token;渠道类型必须选智谱专用(type 16),Base URL 填 open.bigmodel.cn,模型 glm-4-flash、glm-4.7-flash;坑:用通用 type 1 会 404。第二,硅基流动:注册送 2000 万 Token 永久有效;type 1,Base URL 填 api.siliconflow.cn;坑:Base URL 不要带 /v1,否则路径叠加变 404。第三,火山引擎豆包:每日 200 万 Token;坑:需在模型广场手动逐个开通模型,否则 Key 有效也调不通。第四,百度千帆(可选):ERNIE-Speed 永久免费,各模型再送 100 万 Token。
倍率、令牌与 HTTPS
模型倍率按上游成本设置:glm-4-flash 设 1.0,deepseek-v4-flash 设 1.5,doubao lite 设 1.0。令牌管理:个人用不限额度;分享给朋友设 500 万 Token 上限;OpenAI SDK 通过自定义 base_url 加令牌调用。HTTPS 用 Nginx 反代到 localhost:3000,certbot 签发证书并 90 天自动续期。
客户端接入与日常运维
Claude Code:改 ~/.claude/settings.json,填 ANTHROPIC_BASE_URL 与 ANTHROPIC_AUTH_TOKEN;Cursor:Settings 到 Models 填 Key 和 Base URL;ChatBox、NextChat、LangChain 只要支持自定义 Base URL 即可兼容。运维三招:docker ps 查状态、docker logs --tail 50 看日志;SQLite 数据库用 crontab 每日定时备份;后台设余额告警,免费额度用完自动按量计费也不怕超支。
扩展方向与生产建议
进阶玩法:语义缓存让相似问题直接命中缓存,降延迟降成本;新加坡加香港多区域双活;模型路由让简单问题走免费模型、复杂问题自动切高性能模型。要提醒的是,零成本网关适合个人练手与轻量使用;一旦业务上生产,稳定 SLA、用量监控、调用日志、对公发票这些能力自建很难补齐,直接用词元之河(TokenRiver.ai) 这样的托管聚合平台更省心——国内直连、新模型上架快,多节点容灾保障调用连续不中断,个人网关的经验可以无缝迁移过去。