一键免费部署自己专属ChatGPT网站(使用免费的 OPENAI KEY)


分类:建站与VPS       作者:Caq98i       发布时间:2023-09-04       更新时间:2023-09-06 阅读量:1666    


本文将介绍通过docker在VPS上一键部署自己专属ChatGPT(使用了免费的API key),实现无需科学上网就能随时随地访问自己专属的chatGPT网页应用,也无需 openai 账号。



准备工作:

vps一台,已安装docker(Linux系统Docker安装教程

PS:也可使用官方提供的一键安装脚本:

curl -sSL https://get.docker.com/ | sh

racknerd $14一年VPS(4000 GB流量每月,1Gbps) 了解更多

vultr 首充送$50(按小时支付,每小时不到1美分,不用了可以手动停掉)

 

简单部署:

ssh登录VPS后,直接执行:

docker run -d --name gpt -p 3000:3000 \
-e OPENAI_API_KEY=sk-xxxx \
-e CODE=123456 \
-e BASE_URL=https://api.chatanywhere.cn \
yidadaa/chatgpt-next-web:v2.9.5

其中,OPENAI_API_KEY填写通过这个连接获取:获取免费的API_KEY在OpenAI创建API_KEY(需要GitHub账号,只要有邮箱就能注册一个,这里不赘述)

CODE是登录密钥,用于验证你的身份,不然谁都能使用的网站,你的API_KEY很容易会因为被滥用导致被封!

最后,在浏览器中使用 ip:3000 进行访问。

注:本次部署使用的是v2.9.5版(本文发布时的最新版),如需部署最新版,可去掉部署代码中的 :v2.9.5 ,但可能由于版本更新,具体的环境配置参数会有些许差异,具体请查看 Yidadaa/ChatGPT-Next-Web 官方项目 处给出的部署文档。

 

进阶部署:

实现目标:开启https域名访问,通过cloudflare的CDN进行加速。

准备工作:已做好域名解析(本教程是假设你已经通过cloudflare进行了DNS解析并开启的CDN)

 

① 下载本站准备的配置文件压缩包:servers_gpt.zip;解压后上传到VPS的任意路径

需要修改的地方:

./nginx/conf.d/chatgpt.conf 的第5行需要修改为你已经准备好的域名。

./nginx/cert 为证书目录,在这里放置证书与私钥文件,在本教程中采用cf提供的自签证书。在此文件夹中新建两个文本文件,分别命名为:fullchain.pemprivkey.pem ;分贝粘贴上从cloudflare获取的证书和私钥(SSL/TLS 👉 源服务器 👉 创建证书)。

docker-compose.yml 的第17行、21行、22行(修改说明见简单部署)

最后cd到 docker-compose.yml 文件所在的目录后执行:

docker compose up -d

其他 docker compose 命令:

停止容器:

docker compose down

重启容器:

docker compose restart

重载 docker-compose.yml 文件(重载意味着会删除容器并重新创建)

docker compose up --force-recreate -d

重载指定的容器:

docker compose up -d --force-recreate --build --no-deps <SERVICE_NAME>  

 

其他可以修改的地方:

./nginx/pass 目录下可以放置一个用于简单身份认证的文件,文件名为:yanzhen.pass 同时需要修改 ./nginx/conf.d/chatgpt.conf 文件(取消第18~19行的注释),生成身份认证文件请参考:配置nginx下载服务器并要求输入用户名密码进行身份验证

 

最后,打开浏览器通过域名访问。访问日志在 ./nginx/html 文件夹中。


捐赠通道,感谢!🦀🦀


          support a 🍕


留言与评论







限时特惠促销