Skip to content
On this page

部署免费的 ChatGPT

为什么要自己部署 ChatGPT?

由于地缘政治原因,国内使用 ChatGPT 需要科学上网,而科学上网使用 ChatGPT 的体验很差。

  1. Openai 对用户 IP 和账号有风控,使用不靠谱的科学上网功能可能会造成账户被封禁,或者提示 ChatGPT 是不对该地区开放。
  2. 科学上网工具开启全局代理后访问国内的网络速度又会变得很慢,网络体验很差。

如何部署

部署自己的 ChatGPT 需要两个部分,一个是 ChatGPT 的 UI 界面,一个是可以使用的 ChatGPT API。

逆向 ChatGPT API

原理:ChatGPT 当前支持免登录使用,所以不需要账号鉴权便可以直接使用 ChatGPT。我们只需要逆向 API 和干净的 IP 便可以使用 ChatGPT,相当于白嫖 ChatGPT API。

ChatGPT 逆向 API 的项目在 GitHub 有很多,我们可以找到一个合适的自己部署。

推荐几个我在使用的有效的 ChatGPT API 的逆向项目。

  • Aurora 支持 Render/Vercel 等一键部署。
  • ChatGPT 支持 Docker & Android,很稳定。
  • FreeGPT35 参数多,支持 Nginx 反向代理。

ChatGPT UI

ChatGPT UI 的项目已经非常的卷了,Github 上一搜一堆,各种客户端都支持。
推荐几个我在使用的 ChatGPT UI Web 端的项目。

实操部署一个 ChatGPT,以 lobe-chat + Aurora 为例

前置准备

  1. vercel 账号:https://vercel.com/
  2. Github 账号:https://github.com/
  3. 自己的域名

部署 ChatGPT API

打开 Aurora 仓库,点击 Deploy To Koyeb 按钮。
服务类型选择 Web Service,地区选择 Washington, D.C,点击 Deploy。

等待几分钟之后部署成功,我们会看到 Public URL,要妥善保存好,这是我们自己逆向的 ChatGPT API。

部署 ChatGPT UI

打开 lobe-chat 仓库,点击 Deploy with Vercel 按钮。
进入 vercel 后,需要填写两个环境变量,第一次我们随便填写就可以,后面需要修改,然后点击 Deploy。
等待几分钟后,我们就能正常访问我们部署的 lobe-chat 网站。但是现在没有填写自己的 API,聊天功能无法正常的使用。
我们找到环境变量配置 Project > Settings > Environment Variables,新增一个变量 OPENAI_PROXY_URL,填写我们部署好的的 ChatGPT API,点击保存。
然后进入 Project > Settings > Domains,填写我们自己的域名,在域名托管商 DNS 的控制台配置对应的解析。
我们进入 Deployments 点击 Redeploy,部署成功后再次访问,现在就可以使用自己的 ChatGPT 网站啦。

通过上面的例子我们可以部署自己的 ChatGPT,大家快使用起来吧!

Make AI easily accessible to everyone.