deepseek搭配cocopilot代码补全

准备

  • deepseek账号和api key(非必须, 其他ai也可)
  • Linux do账号
  • 服务器(非必须,本地能够部署Docker的也可以), 开放8181端口

开始操作

部署override服务

  1. 拉取override服务
1
git clone https://github.com/linux-do/override.git
  1. 在override文件夹内创建一个config.json文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{
"bind": "0.0.0.0:8181",
"proxy_url": "",
"timeout": 600,
"codex_api_base": "https://api.deepseek.com/beta/v1",
"codex_api_key": "sk",
"codex_api_organization": "",
"codex_api_project": "",
"codex_max_tokens": 500,
"code_instruct_model": "deepseek-coder",
"chat_api_base": "https://api.deepseek.com/v1",
"chat_api_key": "sk",
"chat_api_organization": "",
"chat_api_project": "",
"chat_max_tokens": 4096,
"chat_model_default": "deepseek-chat",
"chat_model_map": {},
"chat_locale": "zh_CN",
"auth_token": ""
}

修改成你申请的api-key

  1. 部署override服务
1
docker compose up -d
  1. 部署成功

image-20240824130629002

下载相关依赖

env.jar

ja-netfilter

idea的GitHub Copilot Plugin(注意插件版本为 1.5.8.5775)

配置插件

  1. env.jar放到ja-netfilterplugins文件夹下

image-20240824131312881

  1. ja-netfilterconfig文件下创建env.conf
1
2
3
4
5
[ENV]
PREFIX,AGENT_DEBUG_OVERRIDE_CAPI_URL=http://127.0.0.1:8181/v1
PREFIX,AGENT_DEBUG_OVERRIDE_PROXY_URL=http://127.0.0.1:8181
PREFIX,GITHUB_COPILOT_OVERRIDE_CAPI_URL=http://127.0.0.1:8181/v1
PREFIX,GITHUB_COPILOT_OVERRIDE_PROXY_URL=http://127.0.0.1:8181

127.0.0.1替换为override的部署地址

image-20240824131552526

  1. IDEA安装刚刚下载好的GitHub Copilot,修改下代理地址为cocopilot.org

Settings → Languages & Frameworks → GitHub Copilot → Authentication Provider: cocopilot.org

image-20240824131920349

到这里就已经配置完了,然后正常登录copilot就可以正常玩耍了