小白都能看懂的chatgpt-web搭建教程

567 阅读1分钟

此系统使用的是 Centos 7.9

放开防火墙

# 开放iptables
iptables -P FORWARD ACCEPT

# 关闭firewalld
systemctl disable firewalld && systemctl stop firewalld

安装 docker

# 安装 docker 的 yum 源
curl -o /etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 安装 docker
yum install docker-ce-20.10.12 -y

# 启动 docker,并设置开机自启动
systemctl enable docker && systemctl start docker

获取免费的 API Key

点击获取地址

6e07e52cf9780b59c8974b85c9eaa80e.png

访问上述地址后,后拿到此免费的 API Key

iShot_2023-10-19_10.09.07.png

安装 chatgpt-web

对于 OPENAI_API_KEY 请更换为你自己的 API Key

docker run --name chatgpt-web -d -p 0.0.0.0:3002:3002 \
  --env OPENAI_API_KEY=sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \
  --env OPENAI_API_BASE_URL=https://api.chatanywhere.com.cn \
  chenzhaoyu94/chatgpt-web

此站点是面向所有人都可以访问,如果考虑安全问题可以添加上:API_REVERSE_PROXY=xxxxx,比如说:

docker run --name chatgpt-web -d -p 0.0.0.0:3002:3002 \
  --env OPENAI_API_KEY=sk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \
  --env OPENAI_API_BASE_URL=https://api.chatanywhere.com.cn \
  --env AUTH_SECRET_KEY=123 \
  chenzhaoyu94/chatgpt-web

这样的话,登陆站点时还需要输入密码123才可以访问。

服务验证

# 查看容器是否启动
docker ps -a 

# 查看端口是否存在
yum install net-tools -y && netstat -lntp

# 确认本级IP
ifconfig

访问浏览器

使用浏览器访问:你的IP:3002

iShot_2023-10-19_10.40.21.png