How to Build Your Own DeepSeek API Proxy on a VPS (Save 90% vs OpenAI)

去年底我在香港租了台 VPS,想把 DeepSeek 的 API 转成 Ope­nAI 格式给几个朋友用。需求很简单:

  • DeepSeek 输入 $0.14/1M tokens,OpenAI 是 $2.50
  • 差 17 倍,够我吃一年泡面
  • 不想被一家供应商锁死

刚开始我用的是自己写的 Node.js 转发脚本。跑了两个月,遇到一堆坑:连接池爆了、错误重试逻辑写得烂、深夜被报警吵醒。后来换了 one-api,从此睡上了安稳觉。

这篇记录整个搭建过程,我踩过的坑你就不用再踩。

你需要什么

  • 一台 VPS(Ubuntu 22.04 即可,2 核 2G 够了)
  • DeepSeek API Key(去 platform.deepseek.com 申请)
  • 10 分钟时间

第一步:装 Docker

我用的是腾讯云 Lighthouse,香港节点,2 核 3.6G。系统是 Ubun­tu 24.04。

ssh root@你的IP

apt update && apt install -y docker.io
systemctl enable --now docker

到这一步我卡了一次——apt 源太慢,换了腾讯云镜像源才跑起来。你可以直接用默认源,慢就等一会。

第二步:跑 one-api

docker run -d --name one-api --restart always \
  -p 3000:3000 \
  -v /data/one-api:/data \
  justsong/one-api

它是个开源网关,把二十多个大模型供应商统一成一个 Ope­nAI 兼容的 HTTP 接口。我挑它有三个原因:

  1. 自带 Web 管理面板 — 不用手写配置文件
  2. 支持按用户发 Key — 每个朋友一把 key,谁超量了一目了然
  3. MIT 协议 — 商用免费

第一次启动后等几秒,浏览器打开 http://你的IP:3000,默认账号 root / 123456

⚠️ 我踩的坑:登录后第一件事改密码。 我有个朋友没改,别人扫端口登进去薅了他几百万 token —— 虽然 DeepSeek 便宜,但架不住别人当肉鸡用。

第三步:接入 DeepSeek

进入后台后:

  1. 左侧菜单点 “渠道” → 点 “添加渠道”
  2. 类型选 DeepSeek
  3. 粘贴你的 DeepSeek API Key
  4. 保存

然后到 “令牌” 页面生成一把新的 API key,格式是 sk-xxxx。这把 key 发给朋友或者放在你自己的应用里就行。

第四步:用它

from openai import OpenAI

client = OpenAI(
    api_key="这里填你刚生成的 sk-xxx",
    base_url="http://你的IP:3000/v1"
)

response = client.chat.completions.create(
    model="deepseek-chat",
    messages=[{"role": "user", "content": "用中文解释一下梯度下降"}]
)

print(response.choices[0].message.content)

任何支持 Ope­nAI API 的工具都能这么改——把 base_url 指到你的 one-api 地址就行。

实际成本对比

这是我上个月的实际账单(8 个朋友共用):

Ope­nAI GPT-4o 我的 DeepSeek 代理
输入 1M tokens $2.50 $0.14
输出 1M tokens $10.00 $0.28
上月实际用量(约 8M 输入) ~$100 ~$5.60

一个月省了 $94。一年够买两台新 VPS 了。

追加模型

one-api 不止能接 DeepSeek。我在同一个面板上还加了:

  • Qwen(通义千问) — 长文本能力强,适合翻译和总结
  • Zhipu GLM — 中文任务表现不错
  • Moonshot/Kimi — 上下文超长,处理几十页文档没问题

加模型流程完全一样:渠道 → 添加 → 选类型 → 填 key → 保存。三分钟加一个。

防坑检查清单

这些是我真实踩过的坑:

  • ✅ 改掉默认 root/123456 密码(血的教训)
  • ✅ 设好 Nginx 反向代理,别直接暴露 3000 端口
  • ✅ 每个用户发独立的 token,方便排查谁在滥用
  • ✅ 在后台设好每个渠道的用量上限
  • ✅ 装个 Uptime Kuma 监控,挂了第一时间知道

值不值?

对我来说值。一是省钱,二是自由——不用绑在任何一家供应商上。哪天 DeepSeek 涨价了,我可以在后台把它权重调低,把流量切给 Qwen。用户完全无感。

如果你也在跑 AI 应用,花 10 分钟搭一个。把省下来的钱买张好显卡不香吗。

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top