Back

Ollama 本地部署 Qwen-Coder-1.5b 接入 Continue 实现代码补全

ollama ai vscode linux

Preword

因为自己在VSCODE开发时使用copilot实现代码补全经常把额度用超, 导致自己无法扮演好tab工程师的角色. 我决定通过api来将一些高性价比模型接入Continue扩展来实现代码补全的功能. 但是和GPT进行探讨时发现实现代码补全功能的模型其实是小模型, 完全可以部署在本地, 并且占用资源也不多. 那么当tab工程师只需要付电脑电费就可以了😊, 就无需api来付费调用了.

Ubuntu安装Ollama并部署Qwen-Coder-1.5b

安装ollama

gpt老师推荐的是qwen-coder-1.5b模型, 量小占用资源少, 部署本地免费且快速. so I use it.

# 安装ollama
curl -fsSL https://ollama.com/install.sh | sh

# 检查版本
ollama --version

如果能看到版本号,就可以了。

然后检查服务:

systemctl status ollama

如果看到:

Active: active (running)

说明 Ollama 已经在后台运行。

部署Qwen-Coder-1.5b

直接:

ollama pull qwen2.5-coder:1.5b

第一次会下载模型,所以需要等一会儿。

下载完成后:

ollama list

应该能看到类似:

NAME                    SIZE
qwen2.5-coder:1.5b      ...

测试 Ollama

运行:

ollama run qwen2.5-coder:1.5b

如果可以正常对话接着下一步

改Continue插件配置文件

name: Main Config
version: 1.0.0
schema: v1

models:
  - name: Qwen2.5 Coder 1.5B
    provider: ollama
    model: qwen2.5-coder:1.5b
    roles:
      - autocomplete

将这段复制到你Continue插件的main config里即可本地使用代码补全啦.

我的电脑是16g内存, 看模型占用为将近2g, 还可以的.

检查模型是否被调用

通过执行以下命令可以检查当前有没有模型被调用:

ollama ps

如果刚开机可能没有模型:

NAME    ID    SIZE    PROCESSOR    CONTEXT    UNTIL

然后在 VS Code 里面触发一次 AI 补全。

再执行:

ollama ps

应该能看到:

NAME                    ID       SIZE      PROCESSOR
qwen2.5-coder:1.5b      ...      ...       ...

这就证明:

Continue → Ollama → Qwen2.5-Coder 1.5B

整个链路通了。

Windows

如果是windows的话除了安装ollama是直接去官网下载安装包, 只和上述操作一样. 命令在powershell里输入.

另外记得设置一下模型存放位置, 不要放到C盘喽!