通过Github Copilot搭建个人ChatGPT4服务

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

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

  1. 部署cogpt服务并创建一个docker network
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 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
1
2
# 运行docker-compose
docker-compose up -d

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

  1. 创建聊天界面。
      chatgpt-next-web的[Github 地址][3]。
1
2
3
4
5
6
7
8
9
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
[1]: https://www.bilibili.com/video/BV1mK421k7xA/?p=1&vd_source=4e03f52e94cfa281cde032856b1f93a7
[2]: https://blog.geniucker.top/2024/01/26/%E9%80%9A%E8%BF%87-GitHub-Copilot-%E5%85%8D%E8%B4%B9%E4%BD%BF%E7%94%A8-gpt-4/#%E6%9C%8D%E5%8A%A1%E7%AB%AF%E4%BB%A3%E7%90%86%E9%85%8D%E7%BD%AE
[3]: https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web?tab=readme-ov-file


通过Github Copilot搭建个人ChatGPT4服务
http://sinlatansen.github.io/2024/02/18/通过Github Copilot搭建个人ChatGPT4服务/
作者
fugu
发布于
2024年2月18日
许可协议