# 前言

最近 DeepSeek 比较火爆,到处都在夸。大部分人都想搭建自己的私有服务器,但我查了查资料还是放弃了想法,毕竟 30B 以下的没啥鸟用,以上的我又搞不起。🙂,最后又经不住诱惑就搞一个调用 api 的吧。经过研究,最终决定使用 justsong/one-api 加 vinlic/deepseek-free-api 加 yidadaa/chatgpt-next-web 的方案。justsong/one-api 用于统一管理、调用 AI 服务(当然也可以调用自己搭建的 DeepSeek🙂),vinlic/deepseek-free-api 用于调用 DeepSeek 官方接口,yidadaa/chatgpt-next-web 提供 web 界面用户和 ai 进行对话。大致了解清楚后就开始吧!

# 前期准备

需要自己先申请一个 DeepSeek 账号,并获取 token。获取方法是登陆后随便说一句话,然后按 F12 到应用程序 - 存储 - 本地存储中找到 userToken 的 value 值。
2025-02-16-23-54-54.png

# 安装 deepseek-free-api
  • 1、端口

2025-02-16-23-52-13.png

  • 2、环境
    2025-02-16-23-53-30.png

增加参数 DEEP_SEEK_CHAT_AUTHORIZATION 值:userToken 的 value 值

# 安装 one-api
  • 1、文件夹与路径
    2025-02-16-23-56-44.png

  • 2、端口
    2025-02-16-23-57-30.png

  • 3、配置

登陆 web 页面(极空间 ip+one-api 的本地端口,默认用户名密码 root/123456),先添加渠道,再添加令牌。渠道用于调用指定的 api,我这里调用的是 deepseek-free-api(密钥为 userToken 的 value 值)。令牌用于给 chatgpt-next-web 使用,记录、控制权限等。

2025-02-16-23-58-41.png

2025-02-17-00-01-17.png

# 安装 chatgpt-next-web
  • 1、端口
    2025-02-17-00-02-14.png

  • 2、环境

参数 OPENAI_API_KEY 的值填 one-api 令牌页面复制的值。再增加一个 BASE_URL 参数,值为 one-api 的地址(极空间 ip+one-api 的本地端口)

2025-02-17-00-04-28.png
2025-02-17-00-03-04.png

  • 3、对话

恭喜你,至此已经搭建完成。通过极空间 ip+chatgpt-next-web 的本地端口就可以开始和 DeepSeek 对话了。

2025-02-17-00-06-07.png

# nginx proxy manager 配置

chatgpt-next-web 反代时需要在高级里加入以下代码,否则会报错。

1
2
3
4
5
6
location / {
       proxy_pass http://极空间ip:chatgpt-next-web的本地端口;
proxy_set_header Host $host;
       proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Forwarded-Proto $scheme;
}

最终成果
0d5ddc77d244fcc4e1a60a1828eed054.png