【Docker】Chatgpt access_token 代理搭建
项目来源:linweiyuan/go-chatgpt-api
一、在VPS里自建反向代理
- 因为存在cloudflare验证,需要建立一个反向代理绕过验证才可以使用类似API的方式访问chatGPT
- 需要有国外VPS或者科学环境
1、创建工作目录
work3=~/docker/chatgpt-proxy
mkdir -p $work3; cd $work3
2、开启防火墙端口
- 防火墙 ufw
sudo ufw allow 8099/tcp comment 'proxy for chatgpt access token' && sudo ufw reload
- 防火墙 firewall-cmd
sudo firewall-cmd --zone=public --add-port=8099/tcp --permanent --name='proxy for chatgpt access token' && sudo firewall-cmd --reload
3、编写 docker-compose.yml 文件
services:
go-chatgpt-api:
container_name: go-chatgpt-api
image: linweiyuan/go-chatgpt-api:latest # 最新
ports:
- 8099:8080 # 容器内部端口
environment:
- GIN_MODE=release
restart: unless-stopped
networks:
- nginx-proxy-manager_master
networks:
nginx-proxy-manager_master:
external: true
4、部署后查看日志
docker-compose logs -f
平时使用以下命令查看日志
docker logs -f --tail 60 go-chatgpt-api
# [GIN] 2023/04/19 - 23:38:00 | 200 | 21.785759553s | 192.168.0.1 | POST "/conversation"
这个 200 就代表成功访问
5、代理地址
http://<vps-ip>:8099/chatgpt/backend-api/conversation
上面这个地址就是access_token的代理地址,在浏览器中直接访问会显示{"errorMessage":"please provide a valid access token or api key in 'Authorization' header"}的提示,这是正常的
评论区