请更新你的Override,VS Code Copilot chat 0.16.0 版本更新接口

VS Code Copilot chat 0.16.0 版本更新,出现Authorization header is badly formatted 问题

解决方法:请更新你的Override至 v 0.0.5 以上(如有)

0607更新

此处整理一下更新需要的步骤。

1. 拉取Overrride

请拉取最新版本Override
linux-do/override: 啥也不是 (github.com)

2. 修改路由文件并重新构建

修改override文件夹中的main.go,其中将路由函数修改为

func (s *ProxyService) InitRoutes(e *gin.Engine) {
	e.GET("/_ping", s.pong)
	e.GET("/models", s.models)
	authToken := s.cfg.AuthToken // replace with your dynamic value as needed
	if authToken != "" {
		// 鉴权
		v1 := e.Group("/:token/", AuthMiddleware(authToken))
		{
			v1.POST("/chat/completions", s.completions)
			v1.POST("/v1/engines/copilot-codex/completions", s.codeCompletions)
		}
	} else {
		e.POST("/chat/completions", s.completions)
		e.POST("/v1/engines/copilot-codex/completions", s.codeCompletions)
	}
}

重新构建并启动docker

$ docker compose build
$ docker compose up -d

3. 修改VSCode 设置

    "github.copilot.advanced": {
        "debug.overrideCAPIUrl": "http://127.0.0.1:8181",
        "debug.overrideProxyUrl": "http://127.0.0.1:8181",
        "debug.chatOverrideProxyUrl": "http://127.0.0.1:8181/v1/chat/completions",
        "authProvider": "github-enterprise"
    },
    "github-enterprise.uri": "https://cocopilot.org",

参考

Authorization header is badly formatted · Issue #35 · linux-do/override (github.com)

前情提要

CoCopilot 重大更新 - 一机难求 / 速来拼车 - LINUX DO

Cocopilot新配置 - 常规话题 / 人工智能 - LINUX DO

优雅一波:“啥也不是”的教程 - 软件分享 - LINUX DO

13 Likes

机器学习软件分享

更新后,提示这个问题,有什么办法呢,佬
image

请参照本贴最新内容,更新你的override

可以,错误解除

给楼主点赞。
修复错误

改了之后还是报错

Unable to resolve model with family selection: gpt-4
这个问题怎么解决呀

佬,请问一直请求的是/chat/completions而不是/v1/chat/completions是为什么呢?
有点奇怪看这个文件,似乎应该请求会缺少/v1的


我试过在"debug.overrideCAPIUrl": “https://xxxx.xyz” 后面的链接改为https://xxxx.xyz/v1 但是这样就是上面几位兄弟的错误,即找不到gpt-4模型了

欸?重启一下又好了,奇怪

镜像更新的话 用docker compose up -d --remove-orphans
不然没有down的话 还是会用旧镜像

按帖子进行更新