1.说明

  • 注意:以下仅详细说明了Chanzhaoyu/chatgpt-web + Railway 的搭建方案,其他教程见项目说明
  • 经过笔者测试:对于该项目,Render的 Docker 环境部署也是可以用的

2.文字版教程

  • 前置条件

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

2.1 Chanzhaoyu/chatgpt-web

  • 开源地址:Chanzhaoyu/chatgpt-web

  • 示例图片:
    img

  • 正式教程:

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

      img

      img

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

      img

      img

      imgimg

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

      img

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

      img

      img

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

      img

      img

2.2 ourongxing/chatgpt-vercel

  • 开源地址:ourongxing/chatgpt-vercel

  • 示例图片:

    img

  • 正式教程:

    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

  • 示例图片:

    img

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

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