如何搭建属于自己的chatgpt
最近openai火遍全球,但是奈何使用不便,便利用openai的api+chatgpt-web,搭建一个属于自己的chatgpt。
ChatGPT是由OpenAI开发的一种大型语言模型,可进行自然语言处理任务,例如文本生成、对话系统和问答等。
此段话由chatgpt生成
一、准备一个服务器/nas+openai账号
(如果用海外服务器则可以不用配置api代理地址)
服务器配置安装docker(以centos为例)
sudo yum install -y yum-utils
sudo yum-config-manager
--add-repo
https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl start docker
验证是否安装成功hello-world
sudo docker run hello-world
docker run --name chatgpt-web -d -p 3002:3002 --env OPENAI_API_KEY= api密钥 API_REVERSE_PROXY: 代理地址 chenzhaoyu94/chatgpt-web
其中OPENAI_API_KEY为openai的api密钥,请自行准备一个openai账户并生成密钥并填入,API_REVERSE_PROXY为代理地址,国内服务器/nas需要自己搭建代理服务器,或者用大佬提供的api反代地址:
https://api.pawan.krd/backendapi/conversation
https://bypass.churchless.tech/api/conversation
鉴于第三方api容易失效,还是建议大家自建反代,具体教程过段时间再出(可能吧)
自己有openai账号的可以从https://platform.openai.com/overview获取api密钥,同时openai注册送5美元给你调用api,有效期三个月,个人使用是不会三个月内用完的,但是三个月之后就得付费或者再申请一个账号
如果暴露在公网可能会存在滥用的风险,所以可以加上一个环境变量防止未授权的用户使用:
AUTH_SECRET_KEY= XXXXXX 这里建议高强度密码
威联通nas配置docker
Container Station搜索chenzhaoyu94/chatgpt-web,版本latest即可,docker容器名称随意,转到高级设置,网络,主机端口填3002,Container填3002,协议为tcp,环境变量填写自己openai的api密钥和反代地址,需要保护的填写AUTH_SECRET_KEY,完成后点创建即可。
浏览器打开http://ip+3002端口即可体验chagpt
默认是http协议,如果放在公网可能会不安全,需要自己配置反代服务器加上ssl证书,这个教程也是有机会再出吧
ps:至于openai账号不好注册怎么办,万能的淘宝
附上作者GitHub链接:
github.com/Chanzhaoyu/chatgpt-web