概括:利用Github Copiliot来免费使用gpt-4模型

准备

你需要的:

Github Copilot

如果你是大学生,可以享有GitHub的教育福利,认证后就可以使用Github Copilot。若不是又不想花那么多钱向官方买,可以自行搜索如何白嫖/低价使用。

服务器(可选)

aaamoon/copilot-gpt4-service: Convert Github Copilot to ChatGPT, free to use the GPT-4 model
这个项目通过利用copilot调用gpt模型,从而进行免费调用gpt-4。

该repo作者有部署一个公益服务,但是用的人太多,可能因为ip原因导致GitHub封禁你的copilot,如果能够自建服务会更安全。

获取Copilot Token

aaamoon/copilot-gpt4-service: Convert Github Copilot to ChatGPT, free to use the GPT-4 model

项目里有介绍几种获取Copilot Token的方法,嫌麻烦可以直接进入下面的网站获取,但是由于不是自建,有一定风险。
Get Copilot Token (cocopilot.org)

如果不自建copilot-gpt4-serviceChatGPT-Next-Web,可以直接在repo作者的NextChat (gpt4copilot.tech)上使用,其中目标网址填

https://gpt4copilot.tech/

apikey直接写前面获得的Copilot Token
好像已经失效了,只能自建了

搭建copilot-gpt4-service

使用docker构建

docker run -d \
  --name copilot-gpt4-service \
  --restart always \
  -p 8080:8080 \
  aaamoon/copilot-gpt4-service:latest

如果需要指定端口,把冒号前面的8080改为想要的就可以了,后面不需要改。
完成这一步,已经可以使用支持http的客户端来调用了,比如Chatbox官网 - 办公学习的AI好助手,官方免费下载 (chatboxai.app)

搭建ChatGPT-Next-web

拉取

docker pull yidadaa/chatgpt-next-web

如果与copilot-gpt4-service部署在一个服务器上面,BASE_URL参数可以指定为http://copilot-gpt4-service:8080/

docker run -d -p 3000:3000 \
   -e CODE=<改为你的密码> \
-e BASE_URL=http://copilot-gpt4-service:8080/ \
-e OPENAI_API_KEY=<改为你的Copilot_Token> \
   yidadaa/chatgpt-next-web

查看容器信息

docker ps

然后将两个容器添加到一个网络里面

# 创建一个新的网络
docker network create my_network
# 将容器添加到这个网络
docker network connect my_network copilot-gpt4-service  
docker network connect my_network <改成next的bid>

使用

访问<ip>:3000即可使用。第一次登录要输入密码才能使用设置的密钥,然后在使用模型那边改为gpt-4就可以了。

Reference

ChatGPTNextWeb/ChatGPT-Next-Web: A cross-platform ChatGPT/Gemini UI (Web / PWA / Linux / Win / MacOS). 一键拥有你自己的跨平台 ChatGPT/Gemini 应用。 (github.com)
aaamoon/copilot-gpt4-service: Convert Github Copilot to ChatGPT, free to use the GPT-4 model


标题:免费使用gpt-4的一种方法
作者:shiquda
地址:https://shiquda.link/articles/2024/01/08/1704715752038.html
除非特别说明,本博客上的所有内容均在CC BY-SA 4.0许可下提供。 如需转载请注明作者与来源,谢谢!