利用Copilot 免费使用chatgpt :使用 copilot-gpt4-service 将 Github Copilot 转换为 ChatGPT
最近发现了github上的一个项目:copilot-gpt4-service,它可以将 Github Copilot 转换为 ChatGPT,将使得你可以通过 ChatGPT-Next-Web 或者其他第三方客户端,免费使用ChatGPT进行对话,前提是您需要有copilot的使用权限。
https://github.com/aaamoon/copilot-gpt4-service

我们知道Github Copilot其实是调用的OpenAI的服务,那么我们就可以利用Github Copilot来免费使用ChatGPT。
一,安装 copilot-gpt4-service 服务
首先,我们需要在本地安装并启动 copilot-gpt4-service 服务。这里我们可以采用docker一键部署。如果您的机器上没有安装docker,您可以使用以下指令安装docker:
apt install docker-ce
您可以运行以下代码来一键部署 copilot-gpt4-service 服务:
docker run -d \
--name copilot-gpt4-service \
--restart always \
-p 8080:8080 \
-e HOST=0.0.0.0 \
aaamoon/copilot-gpt4-service:latest
其中:
- –name:容器指定一个名称。
- –restart always:容器退出就重启容器。
- -p 代表指定端口映射,格式为:主机(宿主)端口:容器端口 此处-p 8080:8080 表示将容器的 8080 端口映射到主机的 8080 端口。
- -e:设置环境变量;
您可以在https://www.runoob.com/docker/docker-run-command.html了解有关docker run命令的参数。
安装并启动后,您可以在本地以 【 http://127.0.0.1:您设置的端口 】 来访问 copilot-gpt4-service 服务。您也可以开放端口,在远程以 【 http://服务所在机器的ip:端口 】 远程访问copilot-gpt4-service 服务。
二、获取Github Copilot Token
您可以按照官方文档的说明,在Linux下运行下面的指令,获取Token
# 如下脚本会自动安装 Github Copilot CLI 并通过授权获取 Github Copilot Plugin Token
bash -c "$(curl -fsSL https://raw.githubusercontent.com/aaamoon/copilot-gpt4-service/master/shells/get_copilot_token.sh)"
对于Windows系统,您可以访问官方文档,下载批处理脚本,双击运行即可。
经过此步骤,您将会得到一个以ghu_开头的Token,稍后您将会使用。
三、安装并配置第三方客户端,使用ChatGPT
这里以ChatGPT-Next-Web (https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web)为例:
您可以运行下面的代码,一键部署:
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY=sk-xxxx \
-e CODE=your-password \
yidadaa/chatgpt-next-web
安装完成后,在浏览器中访问ChatGPT-Next-Web。
在设置中输入您之前配置好的copilot-gpt4-service 服务的地址,以及您之前获取到的token,即可。

此外,如果您需要从非本地的浏览器访问您部署的ChatGPT-Next-Web,使用ChatGPT,您需要将接口地址改为您部署copilot-gpt4-service 服务的机器的公网地址。
经测试,可以正常使用gpt-4:


需要注意的是,此方法具有一定的风险,建议您仅用于个人使用。
