无服务器部署自己的chatGPT
1.说明
- 注意:以下仅详细说明了Chanzhaoyu/chatgpt-web + Railway 的搭建方案,其他教程见项目说明
- 经过笔者测试:对于该项目,Render的 Docker 环境部署也是可以用的
2.文字版教程
-
前置条件
:
- 需要一个 OPENAI 账号(chatGPT 账号),或者有效的 API KEY,没有的话叫朋友借一个 key
- 需要一个国内的域名,没有的可以去硅云白嫖一个
- 需要有能够访问外国网站的能力(你懂的)
2.1 Chanzhaoyu/chatgpt-web
-
正式教程:
-
进入Chanzhaoyu/chatgpt-web,将点击右上角的
fork,创建一个副本到自己的仓库(最好是 fork,到时候可以sync fork同步更新),选择只 fork 主分支,此时自己的仓库应该有了一份项目副本; -
打开Railway官网,注册并绑定自己的 Github 账户,然后选择右上角的
New Project新建一个项目,从 Github 仓库中选出刚刚自己 fork 过来的项目,然后选择添加环境变量; -
添加两个环境变量:
PORT为3002;OPENAI_API_KEY到OPENAI 控制台-查看 API_KEY进行生成与获取,记住 API_KEY 只能看到一次,记住复制保存,不然要重新生成,将这里的 API_KEY 复制到 Railway 项目的环境变量中,然后保存就会自动触发新一轮部署; -
添加自定义域名:分别进入
部署的项目->Settings->Domains->Custom Domain输入自己拥有的域名,然后会生成要求解析的类型、名称和值,到自己对应的域名控制台添加相应的解析记录; -
待域名解析生效后,进入自定义域名即可访问到自己部署的 chatGPT,可以看到自己的 key 是有余量的,因此最好不要被被人用,否则很快会消耗完额度(目前不知道会不会恢复);
-
2.2 ourongxing/chatgpt-vercel
-
示例图片:
-
正式教程:
- 将项目 fork 到自己的仓库
- 注册Vercel并绑定自己的 Github 账号
- 部署刚刚 fork 过来的项目,环境变量只需要写
OPENAI_API_KEY,其值的获取参考 2.1 - 部署完成后绑定自定义域名,访问自定义域即可到达 chatGPT
2.3 ddiu8081/chatgpt-demo
-
示例图片:
-
正式教程:同 2.2
2.4 Yidadaa/ChatGPT-Next-Web(推荐)
-
本人强烈推荐这个项目,因为UI、交互、速度方面都是最好的,而且部署在Vercel非常简单!
-
示例图片:
-
正式教程:见开源文档,和2.2接近
3.福利🍀:chatGPT镜像站列表
- 开源地址:
- 这两个开源项目都收集了多个可用的chatGPT镜像站,大家可以自行摸索,总会找到能用的!
评论















