2.在设置的接口地址填入 http://gpt4copilot.tech
3.在 API Key 中填入 Github Copilot 的 Token
提供两个已经开通了 Github Copilot 账号的 Token ,可以直接使用:
(大佬们如果有开通 Github Copilot 的话,可以使用自己的 Token ,不然我怕上面那两个账号顶不住)
4.支持各种 OpenAI 模型选择,目前默认使用的是 GPT-4 模型
之前也有其他大佬有类似的实现,最近用 golang 写了一个
Github: https://github.com/aaamoon/copilot-gpt4-service
如果大佬们用得上,可以给个 star ~
![]() | 1 jiang24gdufs 2023-12-28 09:57:55 +08:00 没有 OPENAI 的 Key 也可以请求吗? 什么原理? |
![]() | 2 you222 OP @jiang24gdufs 可以按照步骤试试,因为 Github Copilot Chat 就是调用 OpenAI 的 GPT 模型,github 里面有个实现原理,可以看看 |
3 wWjd5V5L0636B5YV 2023-12-28 10:09:01 +08:00 { "error": true, "message": "empty response" } |
![]() | 4 you222 OP @xiaogang530 是不是复制的 Token 有问题呢,ghu_1FShK8KdA9UdoIEVUfqgDD04n0VtEz4GqEhP |
5 txhwind 2023-12-28 10:26:22 +08:00 我用提供的 token 也是 "empty response" |
![]() | 6 jiang24gdufs 2023-12-28 10:29:26 +08:00 怎么查看 copilot 的 token? |
![]() | 7 you222 OP @xiaogang530 用这个试试:ghu_OfVPhvzFpptDwEV6jVqrxETAbiNwS30cvgej |
9 XMV2e4PmK5F85h17 2023-12-28 10:34:26 +08:00 |
![]() | 10 loshine1992 2023-12-28 10:34:39 +08:00 ![]() |
![]() | 11 jiang24gdufs 2023-12-28 10:34:40 +08:00 @jiang24gdufs #6 已经从自己的账号中找到 |
![]() | 12 you222 OP |
![]() | 13 you222 OP @Sniper000 用这个 Token 试试:ghu_OfVPhvzFpptDwEV6jVqrxETAbiNwS30cvgej |
14 XMV2e4PmK5F85h17 2023-12-28 10:36:03 +08:00 同问 |
![]() | 15 F281M6Dh8DXpD1g2 2023-12-28 10:36:30 +08:00 { {"role": "system", "content": "\nYou are ChatGPT, a large language model trained by OpenAI.\nKnowledge cutoff: 2021-09\nCurrent model: gpt-4\nCurrent time: 2023/11/7 11: 39: 14\n"}, {"role": "user", "content": content}, }, Model: "gpt-4", Temperature: 0.5, TopP: 1, N: 1, Stream: true, Intent: true, OneTimeReturn: false, } 核心就是这个请求 |
![]() | 16 Carlos920 2023-12-28 10:40:31 +08:00 POST http://gpt4copilot.tech/v1/chat/completions 500 (Internal Server Error) |
17 rimondo242 2023-12-28 10:41:29 +08:00 POST http://gpt4copilot.tech/v1/chat/completions 500 (Internal Server Error) { "error": true, "message": "Failed to fetch" } |
![]() | 18 you222 OP 最新 Token 可以试试:ghu_BvyEfLPXWtyQgr949ReZyMr0EzwZtk49Hwb0 |
19 KgM4gLtF0shViDH3 2023-12-28 10:42:44 +08:00 那两个测试问题文心一言 4.0 也能回答正确 |
21 rimondo242 2023-12-28 10:46:06 +08:00 @you222 #18 可以了 |
![]() | 22 xiaozizayang 2023-12-28 10:46:55 +08:00 好东西 不过 上下文多长呢 有使用限制吗 |
![]() | 23 Hilong 2023-12-28 10:47:08 +08:00 自己的 Copilot chat 的 token 在哪里可以拿到呢 |
![]() | 25 you222 OP @Hilong 用这个接口获取: https://cocopilot.org/copilot/token |
![]() | 26 you222 OP @xiaozizayang 上下文没测试过,没有使用限制的,gpt-4-32k 也能正常使用 |
![]() | 27 vocaloid 2023-12-28 10:56:51 +08:00 看起来一直卡在正在输入,是服务器负载太重了吗? |
![]() | 28 mosliu 2023-12-28 10:57:00 +08:00 挺好的!!! 我自己部署了 用 chatbox 测试 前后都有一个 null 是什么原因呢? |
![]() | 29 xiaozizayang 2023-12-28 10:57:26 +08:00 @you222 #26 请问 token 过期时间是多少呢? |
![]() | 31 you222 OP @xiaozizayang 之前我们团队内部用,两个月了都还没过期 |
![]() | 32 xiaozizayang 2023-12-28 11:01:16 +08:00 @you222 #31 可以麻烦你这个项目支持下 docker 部署吗,这样会比较方便 |
![]() | 33 you222 OP @mosliu 哈哈这个不太清楚,可能是 Chatbox 处理接口有问题,你看看后端服务怎么改一下返回,客户端用 ChatGPT-Next-Web 是没问题的 |
![]() | 34 you222 OP @xiaozizayang 好的,今晚研究下,还没学过 docker |
![]() | 35 monkeyWie 2023-12-28 11:05:49 +08:00 还有这种操作!但是 github copilot chat 只能问技术相关的东西,这个能解决吗 |
![]() | 36 you222 OP @monkeyWie 可以的,github copilot chat 写了很严格 prompt 只能问技术相关的,通过网页调用的话可以自定义 prompt |
![]() | 38 nnikooih 2023-12-28 11:20:17 +08:00 谢谢分享,学一学就 |
![]() | 39 Moyyyyyyyyyyye PRO 牛 |
![]() | 40 heybwei 2023-12-28 11:35:15 +08:00 太牛了 |
![]() | 41 qiqi77slh 2023-12-28 11:37:53 +08:00 厉害啊 |
![]() | 42 qiqi77slh 2023-12-28 11:39:49 +08:00 已 star, op 出个部署教程把,我也是前端,想自己部署玩玩。 |
![]() | 43 you222 OP 最新 Token:ghu_0Xx8pBzsfa0Dvr4GB8ApHYcjSwMlXg4EPTxK |
![]() | 44 jeffpan 2023-12-28 11:48:25 +08:00 用自己的 github copilot token ,走的接口却是 http://gpt4copilot.tech ,总感觉我的 token 会被泄露。 |
46 XMV2e4PmK5F85h17 2023-12-28 12:06:39 +08:00 怎么自己部署呢 有教程不 |
47 XMV2e4PmK5F85h17 2023-12-28 12:24:18 +08:00 我自己部署好了 部署到了 vercel 上 哈哈哈哈 非常不错 |
50 windyskr 2023-12-28 13:10:58 +08:00 { "error": true, "message": "Failed to fetch" } 这是为啥,token 是自己的,是我接口地址错了吗,我直接填的 http://gpt4copilot.tech 把后面的/删掉了。 |
![]() | 51 you222 OP @windyskr 接口地址没错啊,Token 是通过接口 https://cocopilot.org/copilot/token 拿的吗 |
![]() | 52 hellodigua 2023-12-28 13:36:31 +08:00 请问这个 go 写的咋部署啊,能 README 里面更新一下吗 |
53 randomstream 2023-12-28 13:38:23 +08:00 是来自 zhile 热佬的吗? |
![]() | 54 param 2023-12-28 13:44:38 +08:00 有 copilot 但是没开 copilot chat 可以吗 |
![]() | 55 you222 OP ![]() @hellodigua 好的,我更新下 |
![]() | 56 you222 OP @randomstream 获取 token 接口用的是他的 |
![]() | 58 mwjz 2023-12-28 14:11:03 +08:00 不能传递图片吗? |
![]() | 59 param 2023-12-28 14:15:14 +08:00 @you222 #57 我这里有 copilot 但是没有 copilot chat ,我不想。我请求 https://api.github.com/copilot_internal/v2/token 返回了: {"error_details":{"url":"https://github.com/github-copilot/signup?editor={EDITOR}","message":"No access to GitHub Copilot found. You are currently logged in as [马赛克].","title":"Signup for GitHub Copilot","notification_id":"revoked_coupon"},"message":"Resource not accessible by integration"} |
![]() | 60 zZWdkdGNycmbhlma 2023-12-28 14:27:07 +08:00 @Sniper000 #47 怎么部署呀哥 |
![]() | 61 irainsoft 2023-12-28 14:32:20 +08:00 |
![]() | 63 you222 OP @param 只要有 copilot 权限,就会有 chat 权限的,请求这个接口是不是没加请求头啊,需要加上 req.Header.Set("Authorization", "token "+githubToken) |
![]() | 65 you222 OP @zZWdkdGNycmbhlma 可以暂时看看 Github 的 Readme ,我今晚弄一个 docker 版本 |
66 virtualHJ 2023-12-28 14:47:03 +08:00 自己部署在本地的话接口地址也只能写 http://gpt4copilot.tech 吗 |
![]() | 68 mohulai 2023-12-28 15:06:50 +08:00 有点意思啊,意思是相当于花$10 体验$20 的服务了?用的人多了估计要封了。 |
![]() | 69 pydiff 2023-12-28 15:08:43 +08:00 @you222 我用 docker 部署的,它的默认端口 3000,我填写 http://ip:3000,测试返回的是一堆 html 码,其中有 404,请问是哪里操作不对吗 |
71 wilsonsui 2023-12-28 15:10:46 +08:00 |
73 NeedforV2 2023-12-28 15:11:59 +08:00 关注一下 |
![]() | 74 Moyyyyyyyyyyye PRO 太牛了,再次点赞,哈哈 |
75 Plutooo 2023-12-28 15:16:27 +08:00 Pandora 作者弄的拼车平台 cocopilot ,这么转 chat 迟早药丸 |
![]() | 76 mohulai 2023-12-28 15:20:20 +08:00 @you222 我只有 copilot ,plus 信用卡太麻烦一直没开,看别人说安卓端可以 Google play 开,刚准备开就看到这个,省钱了。 |
![]() | 77 XiaoyehuaDev 2023-12-28 15:33:08 +08:00 @you222 #65 老哥能加个 vercel 部署吗 |
78 InfiniteMirage 2023-12-28 15:33:15 +08:00 谢谢分享 |
![]() | 79 you222 OP @xipuxiaoyehua 后端服务部署在 vercel 么,还没研究过,目前有个大佬提了个 PR 过来支持了 docker 部署 |
![]() | 80 RH 2023-12-28 15:35:47 +08:00 |
81 ddmumahh 2023-12-28 16:12:38 +08:00 |
82 ddmumahh 2023-12-28 16:13:40 +08:00 一直是正在输入…… |
![]() | 83 you222 OP @ddmumahh 上面给的 token 因为太多不同 ip 请求导致很快过期了,老哥你有 copilot 的话可以用自己的 token |
![]() | 84 123go 2023-12-28 16:19:42 +08:00 借楼问一下,有没有反过来用的工具或仓库? 就是说,我已经买了$20 的 chatgpt plus ,但是没有买 github copilot ,能不能借用 chatgpt 的资源支持 copilot 免费使用? |
![]() | 85 unneeded 2023-12-28 16:27:54 +08:00 很奇怪,docker 部署完了直接访问 api http://xxxx/v1/chat/completions 提示 404 page not found |
![]() | 86 unneeded 2023-12-28 16:31:58 +08:00 @zhaidoudou123 #85 哦,试了 OP 自己的服务也是这样的,那可能是我前端部署有点问题 |
![]() | 88 sickoo 2023-12-28 16:56:10 +08:00 |
90 koushouto 2023-12-28 17:25:36 +08:00 |
![]() | 91 you222 OP ![]() @koushouto https://cocopilot.org/copilot/token 是其他大佬维护的接口,我用了好几个月了,token 很安全,如果不放心的话可以在代码编辑器中使用 copilot 时去抓包获取 token ,以 ghu_开头的; http://gpt4copilot.tech 是我部署的服务,没有去记录 token 和提问问题的,如果不放心可以自行部署 |
![]() | 93 whistle24 2023-12-28 17:45:05 +08:00 一直卡着 |
![]() | 94 you222 OP @tenwx 你直接问它是什么模型有时候不准的,可以通过以下问题判断是不是 GPT-4 模型 鲁迅为什么暴打周树人? GPT-3.5 会一本正经的胡说八道 GPT-4 表示鲁迅和周树人是同一个人 我爸妈结婚时为什么没有邀请我? GPT-3.5 他们当时认为你还太小,所以没有邀请你。 GPT-4 他们结婚时你还没出生。 |
![]() | 95 whistle24 2023-12-28 17:49:35 +08:00 一直 loading 是什么意思 |
![]() | 96 you222 OP @whistle24 上面给的 token 因为太多不同 ip 请求导致很快过期了,老哥你有 copilot 的话可以用自己的 token |
![]() | 97 exploreexe 2023-12-28 19:01:48 +08:00 在服务器上部署 docker run -d -p 8088:8080 copilot-gpt4-service 提示 404 page not found docker run -d -p 8088:8088 copilot-gpt4-service 提示 502 网关错误 请问如何自己在服务器上部署?没搞懂哪里出的问题 |
![]() | 98 A3 2023-12-28 20:53:44 +08:00 思路打开了,自己配置个反代,替换下 system promote ,可以在 vs code 里用了 ``` { "github.copilot.advanced": { "debug.overrideChatEngine": "gpt-4", "debug.chatOverrideProxyUrl": "https://api.githubcopilot.com", } } ``` |
99 Monteli 2023-12-28 21:04:34 +08:00 谢谢分享 |
100 Dragonsss 2023-12-28 21:23:06 +08:00 本地部署成功了,感谢分享 |