准备工作:
1.云服务器 我用的是莱卡云
2.openAI Key
3.开源代码
3.会动的手和会思考的脑袋
openai key获取地址 :https://platform.openai.com/account/api-keys
没有账号可以看看chatgpt注册、不会注册可以付款作者帮忙注册
本教材使用的我云服务器厂商:https://www.lcayun.com/aff/PEKPQVFJ
测试一线服务器能不能访问openai的网站
bash <(curl -Ls <https://cpp.li/openai>)
我是用的服务器是莱卡云
建议选择centos7
建议选择centos7
yum install git vim python3 -y# 安装docker
# 获取一键安装脚本
curl -fsSL get.docker.com -o get-docker.sh
# 授权可执行权限
chmod +x get-docker.sh
#重新下载 get.docker.sh 文件,确保已经下载到了本地。在终端中使用以下命令即可:
curl -fsSL <https://get.docker.com> -o get.docker.sh
#然后再执行以下命令来安装 Docker:
sudo sh get.docker.sh
#接着验证 Docker 是否安装成功:
docker version
# 设置docker开机自启
sudo systemctl enable docker
# 启动docker
sudo systemctl start docker
# 验证docker是否安装成功,可以略过
docker run --rm hello-world
# 更新pip和安装docker-compose
pip3 install --upgrade pip && pip3 install docker-compose
#创建docker-compose.yml文件
mkdir ~/chatgpt && cd ~/chatgpt && curl -o docker-compose.yml <https://raw.githubusercontent.com/lihuacai168/blog/main/chatgpt/docker-compose.yml> && vim docker-compose.yml
#配置内容
version: '3'
services:
app:
image: chenzhaoyu94/chatgpt-web # 总是使用 latest ,更新时重新 pull 该 tag 镜像即可
ports:
- 80:3002 # 80可以改成你喜欢的也行
environment:
# OPENAI_API_KEY和OPENAI_ACCESS_TOKEN 用其中一个就就行
# OPENAI_API_KEY: sk-xxx # 开头的
# 登录chatgpt,在浏览器输入https://chat.openai.com/api/auth/session
# 就能获取到OPENAI_ACCESS_TOKEN,很长的一段,你没有看错
# OPENAI_ACCESS_TOKEN:
TIMEOUT_MS: 60000
# web页面的验证码
AUTH_SECRET_KEY:
#启动服务
docker-compose up -d
#修改内容
vim docker-compose.yml
lsof -i:8090 #查看 8090 端口是否被占用,如果被占用,重新自定义一个端口
我搭建的公益chatgpt公益站(已被用崩,你们太给力了,还是自己搭建自己用吧)
镜像站合集:https://github.com/LiLittleCat/awesome-free-chatgpt
关注:灰帽安全 更多技术分享
本教材使用的我云服务器厂商:
https://www.lcayun.com/aff/PEKPQVFJ