cocopilot喂饭级教程,搭配oaipro,再也不加班!

1 克隆项目

git clone https://github.com/linux-do/override.git

2 部署方式

cocoliot支持docker部署、本地部署,linux、window都可以使用。

2.1 方式一 docker部署(推荐)

2.1.1 设置 config.json

复制config.json.example为config.json

编辑config.json

{
 "bind": "0.0.0.0:8181",
  "proxy_url": "",
  "timeout": 600,
  "codex_api_base": "https://api.oaipro.com/v1",
  "codex_api_key": "sk-xxx替换成自己的key",
  "codex_api_organization": "",
  "codex_api_project": "",
  "codex_max_tokens": 500,
  "code_instruct_model": "gpt-3.5-turbo-instruct",
  "chat_api_base": "https://api.oaipro.com/v1",
  "chat_api_key": "sk-xxx替换成自己的key",
  "chat_api_organization": "",
  "chat_api_project": "",
  "chat_max_tokens": 4096,
  "chat_model_default": "gpt-4o-mini",
  "chat_model_map": {},
  "chat_locale": "zh_CN",
  "auth_token": ""
}

上面的codex_api_key和chat_api_key 从 New API 获取。建议这里使用oaipro,使用deepseek速度太慢,影响编程体验。
如果你想使用deepseek的代码补全和聊天,可以使用如下配置:

{
 "bind": "0.0.0.0:8181",
 "proxy_url": "",
 "timeout": 600,
 "codex_api_base": "https://api.deepseek.com/beta/v1",
 "codex_api_key": "sk-你自己的deepseek key",
 "codex_api_organization": "",
 "codex_api_project": "",
 "codex_max_tokens": 500,
 "code_instruct_model": "deepseek-coder",
 "chat_api_base": "https://api.deepseek.com/beta/v1",
 "chat_api_key": "sk-你自己的deepseek key",
 "chat_api_organization": "",
 "chat_api_project": "",
 "chat_max_tokens": 4096,
 "chat_model_default": "deepseek-coder",
 "chat_model_map": {},
 "chat_locale": "zh_CN",
 "auth_token": ""
}

注意:上面的auth_token不建议设置

2.1.2 docker compose

  1. 修改 docker-compose.yaml 的配置文件路径

    services:
      override-app:
        image: linux-do/override:latest
        container_name: override-app
        restart: always
        build:
            context: .
            dockerfile: Dockerfile
        volumes:
          - ./config.json:/app/config.json
        ports:
            - "8181:8181"
    
  2. 部署项目

    docker compose up -d
    
    docker  ps
    
  3. 完成 override 部署

  4. 访问ip:端口

image

出现上图所示,表示部署成功。

2.2 方式二 本地编译部署

支持所有平台 (Windows、Linux、Mac),下面使用Windows说明

  1. 准备工作,系统需要安装 golang >= 1.21 (低于该版本需要修改 go.mod)

  2. 克隆 override 到本地

  3. 编译

    override
    
    cd override
    go mod tidy
    go build .
    
  4. 编译完成后,会在override目录下生成一个可执行文件 override.exe

  5. 新建配置文件 config.json,放在override目录下

  6. 双击启动 override.exe 即可

2.3 方式三 本地GUI部署

2.3.1 windows系统安装

地址: Release Override-Gui · xifan2333/override-gui · GitHub

image

使用方法

启动 exe,填入api-key,复制 vscode 配置到 setting.json,立即使用。

2.3.2 mac系统安装

image

3 JetBrains 安装copilot

3.1 下载copilot

注意:Github Copilot 插件版本为 <=1.5.8.5775

插件下载地址:

3.2 手动安装copilot

3.3 设置 Authentication Provider

安装完成后设置github的Authentication Provider 为 cocopilot.org

3.4 设置env

3.4.1 使用脚本设置env

如果使用的windows系统,打开install-all-users.vbs,设置baseUrl为你自己部署的url(其他系统也类似)

运行脚本

image

出现Done说明设置成功

image

在JetBrains中愉快使用吧(windows中 alt + \ 生成提示)

3.4.2 使用插件设置env(未验证)

4 VSCode中安装使用Copilot

4.1 劫持VSCode Copilot插件:

1. 打开Copilot插件设置——>扩展设置

image

2. 在json文件中编辑:

image

对应部分的配置内容如下(自行换成自己部署的url):

  "github.copilot.advanced": {
    "debug.overrideCAPIUrl": "http://127.0.0.1:8181/v1",
    "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"

保存后重启VSCode

3. 登录Copilot插件:

复制并访问Github

image

浏览器中直接粘贴刚刚的代码

点击Continue即可跳转Linux Do的授权页面,点击授权就可以登录成功。
同样的,Copilot Chat 插件也会自动提示,再按照上面的步骤登录一遍即可。然后就可以和你的DeepSeek愉快的玩耍了。

参考链接

Override 搭配 DeepSeek Coder 详细搭建过程,Docker、本地编译方式 - 在线辅导解答

【保姆级】经过几个小时的学习和折腾终于用上了DeepSeek版的Override

plugin-env:为了这点醋才包的这顿饺子

override-gui | 填上api-key,立即使用 deepseek 版 cocopilot

override-gui | 填上api-key,立即使用 deepseek 版 cocopilot - #57,来自 duolabmeng6

override-gui | 填上api-key,立即使用 deepseek 版 cocopilot - #57,来自 duolabmeng6

464 个赞

太强了大佬!先赞再看

7 个赞

前排围观支持一下

2 个赞

补全的模型还是推荐 deepseek-coder fim

23 个赞

先赞再看 养成习惯

6 个赞

真的喂饭教程了,有时间捣鼓一下

2 个赞

我试了,但是感觉补全速度没有oaipro快,没有oaipro体验好

2 个赞

用下来的话, deepseek-coder 和 gpt-4o 哪个舒服呢?

coder用来补全,4o用来对话

11 个赞

真喂饭,出的教程都好实用啊

1 个赞

gpt-4o强,deepseek-coder便宜
说实话我都一直用的deepseek,token便宜50倍要啥自行车 :crazy_face:

2 个赞

多谢,收藏了

1 个赞

谢谢你喂饭侠

在N1上跑的,Docker构建太慢了,还是直接在release下载了

1 个赞

感谢佬友喂饭 :tieba_013:

先用 DS,DeepSeek 搞不定的问题再去 4o 问。 :tieba_016:

5 个赞

太强了大佬!先赞再看

2 个赞

太细了太强了 :tieba_013:

3 个赞

强啊,收藏一下等待启用

2 个赞

先赞
0F7EB470
再看,养成习惯

3 个赞