NEO 大佬牛逼!我终于可以抛弃 Github 了,老是封我号 
关于 DeepSeek 代码补全速度以及价格
2024-08-02 DeepSeek 更新 prompt kv cache
-
速度:目前延迟在
700ms
左右,可以继续等 DeepSeek 官方优化。
没有国内服务器的建议使用本地编译方式,可减少服务器中转的延迟 -
价格:添加 cache 后 300次提示我花了 0.19元
部署方式
使用 docker、本地搭建,Vscode、JetBrains 等,Chat、代码补全都正常使用
克隆项目
git clone https://github.com/linux-do/override.git
docker compose
配置文件路径:我的位置是
/data/override/config.json
-
将 Override 配置写入文件中
vim /data/override/config.json
-
修改 docker-compose.yaml 的配置文件路径
services: override-app: image: linux-do/override:latest container_name: override-app restart: always build: context: . dockerfile: Dockerfile volumes: - /data/override/config.json:/app/config.json ports: - "8181:8181"
-
部署项目
docker compose up -d docker compose ps
-
完成 override 部署
本地编译
支持所有平台 (Windows、Linux、Mac),下面使用Windows说明
- 准备工作,系统需要安装 golang >= 1.21 (低于该版本需要修改 go.mod)
- 克隆
override
到本地 - 编译
override
cd override go mod tidy go build .
- 编译完成后,会在override目录下生成一个可执行文件
override.exe
- 新建配置文件
config.json
,放在override目录下 - 双击启动 override.exe 即可
本地启动 - GUI
Override 配置
auth_token 貌似有些问题,请求为404。有成功的大佬可以留言帮助一下我。
{
"bind": "0.0.0.0:8181",
"proxy_url": "",
"timeout": 600,
"codex_api_base": "https://api.deepseek.com/beta/v1",
"codex_api_key": "sk-xxxx",
"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-xxx",
"chat_api_organization": "",
"chat_api_project": "",
"chat_max_tokens": 4096,
"chat_model_default": "deepseek-coder",
"chat_model_map": {},
"chat_locale": "zh_CN",
"auth_token": ""
}
Vscode Copilot配置
"github.copilot.advanced": {
"debug.overrideCAPIUrl": "http://ip:端口/v1",
"debug.overrideProxyUrl": "http://ip:端口",
"debug.chatOverrideProxyUrl": "http://ip:端口/v1/chat/completions",
"authProvider": "github-enterprise"
},
"github-enterprise.uri": "https://cocopilot.org",
JetBrains 注意事项
注意:Github Copilot 插件版本为 <=1.5.8.5775
方式一:ja-netfilter 配合 env.jar 插件替换环境变量(推荐)
env.conf 配置如下:
[ENV]
PREFIX,AGENT_DEBUG_OVERRIDE_CAPI_URL=http://你的ip:8181/v1
PREFIX,AGENT_DEBUG_OVERRIDE_PROXY_URL=http://你的ip:8181
PREFIX,GITHUB_COPILOT_OVERRIDE_CAPI_URL=http://你的ip:8181/v1
PREFIX,GITHUB_COPILOT_OVERRIDE_PROXY_URL=http://你的ip:8181
方式二:脚本替换环境变量(不推荐)
具体请看:
- 先按 Dashboard - Welcome (cocopilot.org) 进行配置。
- 将
override\scripts
脚本中的 127.0.0.1:8181 替换为您的ip:端口
。 - 根据平台执行脚本。
愉快的玩耍吧!!!