侧边栏壁纸
  • 累计撰写 10 篇文章
  • 累计创建 7 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

【Docker】Chatgpt access_token 代理搭建

CloudCranes | 云鹤
2024-02-18 / 0 评论 / 0 点赞 / 33 阅读 / 2732 字 / 正在检测是否收录...

【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"}的提示,这是正常的

0

评论区