• B 站审核太严格,投了很多次都不给过,只能把视频搬到这里了
  • 本教程收集 Github 几个开源项目,实现无服务器搭建属于自己的私人 chatGPT
  • 本文主要针对无服务器的同学进行讲解,若有服务器可通过 Docker 容器化部署,详见对应项目的开源文档
  • 自建的好处:不用魔法就可以访问、比官网稳定、装逼效果 MAX
  • 演示站点:chatgpt.fomal.ccchatgpt1.fomal.ccchatgpt2.fomal.ccchatgpt3.fomal.cc
  • 注意:演示站点仅供测试请不要随意使用,因为用的都是我的额度!!!!

1.视频教程


  • 注意:视频仅演示了Chanzhaoyu/chatgpt-web + Railway 的搭建方案

  • 经过笔者测试:对于该项目,Render的 Docker 环境部署也是可以用的

2.文字版教程

  • 前置条件
    1. 需要一个 OPENAI 账号(chatGPT 账号),或者有效的 API KEY,没有的话叫朋友借一个 key
    2. 需要一个国内的域名,没有的可以去硅云白嫖一个
    3. 需要有能够访问外国网站的能力(你懂的)

2.1 Chanzhaoyu/chatgpt-web

  • 开源地址:Chanzhaoyu/chatgpt-web

  • 示例图片:

  • 正式教程:

    1. 进入Chanzhaoyu/chatgpt-web,将点击右上角的fork,创建一个副本到自己的仓库(最好是 fork,到时候可以sync fork同步更新),选择只 fork 主分支,此时自己的仓库应该有了一份项目副本;

    2. 打开Railway官网,注册并绑定自己的 Github 账户,然后选择右上角的New Project新建一个项目,从 Github 仓库中选出刚刚自己 fork 过来的项目,然后选择添加环境变量;

    3. 添加两个环境变量:PORT3002OPENAI_API_KEYOPENAI 控制台-查看 API_KEY进行生成与获取,记住 API_KEY 只能看到一次,记住复制保存,不然要重新生成,将这里的 API_KEY 复制到 Railway 项目的环境变量中,然后保存就会自动触发新一轮部署;

    4. 添加自定义域名:分别进入部署的项目->Settings->Domains->Custom Domain输入自己拥有的域名,然后会生成要求解析的类型、名称和值,到自己对应的域名控制台添加相应的解析记录;

    5. 待域名解析生效后,进入自定义域名即可访问到自己部署的 chatGPT,可以看到自己的 key 是有余量的,因此最好不要被被人用,否则很快会消耗完额度(目前不知道会不会恢复);

2.2 ourongxing/chatgpt-vercel

  • 开源地址:ourongxing/chatgpt-vercel

  • 示例图片:

  • 正式教程:

    1. 将项目 fork 到自己的仓库

    2. 注册Vercel并绑定自己的 Github 账号

    3. 部署刚刚 fork 过来的项目,环境变量只需要写OPENAI_API_KEY,其值的获取参考 2.1

    4. 部署完成后绑定自定义域名,访问自定义域即可到达 chatGPT

2.3 ddiu8081/chatgpt-demo

2.4 Yidadaa/ChatGPT-Next-Web(推荐)

  • 本人强烈推荐这个项目,因为UI、交互、速度方面都是最好的,而且部署在Vercel非常简单!

  • 开源地址:Yidadaa/ChatGPT-Next-Web

  • 示例图片:

  • 正式教程:见开源文档,和2.2接近

3.福利🍀:chatGPT镜像站列表