⚠️ 警示:根据部分用户反馈,使用本项目可能存在封号的风险,暂时不明确具体原因。请在使用前仔细考虑潜在后果,并谨慎行事,注意隔离风险。
这是一个将兼容OpenAI API的会话请求转发到Github Copilot Chat API的Cloudflare Worker脚本,模型参数仅支持gpt-4
和gpt-3.5-turbo
,实测使用其他模型均会以默认的3.5处理(对比OpenAI API的返回结果,猜测应该是最早的版本gpt-4-0314
和gpt-3.5-turbo-0301
)
-
你需要拥有一个有Github Copilot权限的Github账户
-
获取你的Token,参考这里
-
创建一个Cloudflare Worker
-
创建一个KV容器
-
将KV容器绑定到Worker中(可以在Settings -> Variables下找到)
-
修改代码第一行的
GITHUB_COPILOT_CHAT
为你绑定KV namespace时使用的变量名称中文界面参考Issue#1
-
将cf_copilot_service.js中的内容粘贴到Worker编辑器页面中
-
保存并部署Worker
-
打开任意支持自定义OpenAI Endpoint的前端应用
-
设置Endpoint为你的Worker地址,key为第2步中的Token
-
设置完成