起因是晚饭后刷b站的时候看到了一个大佬的视频,可以通过Github Copilot白嫖GPT4。我本来自己是二者都有的,以前看到的一些标题带“白嫖”字样的感觉大多数都不靠谱,但是这个还挺有意思的,如果能一直用的话,GPT4那边倒是可以停一阵子哈哈哈。
  这是原大佬的视频链接。有很详细的教程,如果大家只是想在本地部署cogpt,然后直接使用chatgpt-next-web的客户端的话,可以跟着大佬的视频和博客教程就行了,博客地址
  本文用于记录centos云服务器环境搭建cogptchatgpt-next-webdocker服务,可以完全部署在自己手中,给亲朋好友使用。

首先,你得有Github Copilot才行!!!这个可以进行教育认证之后白嫖,一年认证一次。认证过程还挺麻烦的,可以网上搜索教程。

  1. 部署cogpt服务并创建一个docker network

    # docker-compose.yml
    version: '3'
    
    services:
      cogpt-api:
     image: geniucker/cogpt:latest
     environment:
       - HOST=0.0.0.0
       - share-xxxxxxx1:{{你的token}}
     ports:
       - {{主机挑一个空闲端口}}:8080
     volumes:
       - ./db:/app/db
       - ./log:/app/log
     restart: unless-stopped
     container_name: cogpt-api
     networks:
       - my-gpt
    
    networks:
      my-gpt:
     external: true
    # 运行docker-compose
    docker-compose up -d

      这里的token是你的Github Copilottoken,需要大佬编写的软件获取,详情见其博客。
      创建了一个my-gpt网络为了待会与chatgpt-next-web页面进行通信。
      这样就在服务器运行好了cogpt服务,访问你设置的端口可以收到Hi, it's CoGPT!

  2. 创建聊天界面。
      chatgpt-next-webGithub地址

    docker run -d \
      -e BASE_URL="http://cogpt-api:{{刚刚设置的端口}}" \
      -e OPENAI_API_KEY="{{你的token}}" \
      -e CODE="{{设置一个10位以上的密码}}" \
      -e ENABLE_BALANCE_QUERY=true \
      -p 3000:3000 \
      --network my-gpt \
      --name chatgpt-next-web \
      yidadaa/chatgpt-next-web

      成功运行后,访问3000端口,输入密码,就可以愉快的玩耍啦!
    image.png