直接上重点,开源仓库: copilot-gpt4-service
Github:https://github.com/aaamoon/copilot-gpt4-service
About:Convert Github Copilot to ChatGPT, free to use the GPT-4 model
2周 5.7k Star
LobeChat客户端部署成功后的页面:
copilot-gpt4-service部署
使用方式:
- 安装并启动 copilot-gpt4-service 服务,如本地启动后,API默认地址为:http://127.0.0.1:8080;
- 获取【 你的 GitHub 账号 】 Github Copilot Plugin Token,所以账号得开通Github Copilot,然后就可以免费使用ChatGPT4
提供四个已经开通了Github Copilot账号的 Token :
ghu_rgVNp9t2wJiwyZnsJKX5P6egrivAnM0wlPl6
ghu_hPVKGs2B6ev9WnFx9Z8SBnlCPbpu382SgDBI
ghu_zkfP4Qp0nEHzKe9V00TryZn4NNKFXd18bbd8
ghu_kEDPRczuQhVAxBxQD4Rkjv5uBba6zE3i0mNH 来源:GithubStore
# 如下脚本会自动安装 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)"
- 安装第三方客户端,如:ChatGPT-Next-Web,在设置中填入 copilot-gpt4-service 的 API 地址和 Github Copilot Plugin Token,即可使用 GPT-4 模型进行对话。
这里整理一下大家部署过程遇到的 关键问题以及参考解决方案 :
1、 获取Github Copilot Plugin Token的另一种可能方式
在Visual Studio中使用Github Copilot扩展,会在%USERPROFILE%/AppData/Local下生成一个github-copilot文件夹,该文件夹中的hosts.json文件中的oauth_token即是Github Copilot Plugin Token。
https://github.com/aaamoon/copilot-gpt4-service/issues/105
2、安全预警,防止封号
结论:
- 该服务部建议以公共服务的方式提供, 最好本地或个人小规模使用.
- 多个 Token 在同一个 IP 地址进行请求, 容易被判定为异常行为.
- 同一个 Token 请求频率过高, 容易被判定为异常行为.
- 对于该服务的网络环境, 不建议以 serverless 类型的提供商进行部署.
- 因为服务生命周期短, 并且更换 IP 地址频繁, 容易被判定为异常行为.
建议的部署方式:
- 本地部署
- 服务器集成 chatgpt next web 部署, 该服务不公开
- 服务器部署, 公开但个人使用(例如有多个端的场景)
3、 如何判断是不是 GPT-4 模型
鲁迅为什么暴打周树人?
- GPT-3.5 会一本正经的胡说八道
- GPT-4 表示鲁迅和周树人是同一个人
我爸妈结婚时为什么没有邀请我?
- GPT-3.5 他们当时认为你还太小,所以没有邀请你。
- GPT-4 他们结婚时你还没出生。