Ollama1 dev

Ollama + VS Code 插件(如 Continue.dev),这个怎么操作
 
 
Qwen3-Max
22:21:42

当然可以!使用 Ollama + VS Code + Continue.dev 插件 是目前最轻量、稳定且功能强大的本地 AI 编程方案之一。下面我将为你提供 从零开始的完整操作指南(适用于 Windows / macOS / Linux)。


✅ 最终效果

  • 在 VS Code 中直接使用 Cmd+L(macOS)或 Ctrl+L(Windows/Linux)唤出 AI 对话框。
  • 支持代码补全、解释、生成、重构、提问整个项目等。
  • 所有模型运行在本地,无需联网、不传代码到云端

第一步:安装 Ollama(本地大模型运行时)

1. 下载并安装 Ollama

  • 官网:https://ollama.com/
  • 点击 “Download” → 自动识别系统并下载安装包。

Linux 用户(终端安装):

bash
编辑
curl -fsSL https://ollama.com/install.sh | sh

2. 启动 Ollama 服务

安装后会自动启动后台服务(可通过 ollama --help 验证)。

3. 拉取一个本地模型(例如 Llama 3.1 8B)

bash
编辑
ollama pull llama3.1      # 默认是 8B Instruct 版本
# 或者更小的模型(适合低配机器):
ollama pull phi3          # 微软 Phi-3,仅 2.3GB
ollama pull qwen:7b       # 通义千问 7B(需确认是否在 Ollama 库中)

查看已安装模型:

bash
编辑
ollama list

4. 验证 OpenAI 兼容 API 是否开启

Ollama 默认启用 OpenAI 兼容 API,地址为:

text
编辑
http://localhost:11434/v1

测试:

bash
编辑
curl http://localhost:11434/v1/models

应返回模型列表。


第二步:安装 VS Code 和 Continue.dev 插件

1. 安装 VS Code(如未安装)

2. 安装 Continue 插件

  • 打开 VS Code
  • 进入扩展商店(Extensions)
  • 搜索 “Continue”
  • 点击 Install(作者:Continue)

插件 ID:continue.continue


第三步:配置 Continue 使用本地 Ollama 模型

1. 首次启动配置

  • 安装插件后,VS Code 右下角会提示 “Set up Continue”。
  • 点击后会打开 ~/.continue/config.js(或 .vscode/continue.json,取决于版本)。

2. 编辑配置文件(推荐使用 config.js

在你的用户目录下创建或编辑配置文件:

📍 路径:

  • Windows%USERPROFILE%\.continue\config.js
  • macOS/Linux~/.continue/config.js

✅ 示例配置(使用 Ollama 的 llama3.1):

js
编辑
// ~/.continue/config.js
/** @type {import('continue').Config} */
const config = {
  models: [
    {
      modelName: "llama3.1",           // 必须与 `ollama list` 中的名称一致
      provider: "ollama",
      model: "llama3.1",               // Ollama 模型名
      // 或者使用 openai 兼容方式(更通用):
      // provider: "openai",
      // model: "llama3.1",
      // apiKey: "ollama",              // 任意值,Ollama 不验证
      // baseURL: "http://localhost:11434/v1"
    }
  ],
  // 可选:设置快捷键行为、上下文大小等
};

module.exports = config;

💡 两种连接方式

  • provider: "ollama":Continue 内置支持,最简单。
  • provider: "openai" + baseURL:兼容所有 OpenAI API 服务(如 LocalAI、TextGen WebUI)。

3. 保存并重启 VS Code


第四步:使用 Continue 进行 AI 编程

常用操作:

操作快捷键(默认)说明
唤出聊天窗口 Cmd/Ctrl + L 输入自然语言指令
解释选中代码 选中代码 → 右键 → “Explain” 或在聊天框输入 /explain
生成单元测试 /test 自动为函数生成测试
重构代码 /refactor 优化结构
提问整个项目 /ask about my codebase 利用嵌入向量检索上下文

示例指令:

  • “Write a Python function to calculate Fibonacci”
  • “Explain this React component”
  • “Add error handling to this API call”
  • “How does authentication work in this project?”

🔧 高级配置(可选)

1. 使用更小的模型提升速度(如 Phi-3)

js
编辑
{
  modelName: "phi3",
  provider: "ollama",
  model: "phi3"
}

2. 同时配置多个模型(可切换)

js
编辑
models: [
  { modelName: "llama3.1", provider: "ollama", model: "llama3.1" },
  { modelName: "phi3", provider: "ollama", model: "phi3" }
]

在聊天窗口顶部可切换模型。

3. 增加上下文长度(Ollama 默认 4096,部分模型支持更长)

js
编辑
{
  modelName: "llama3.1",
  provider: "ollama",
  model: "llama3.1",
  contextLength: 8192
}

❓常见问题

Q1:提示 “Model not found”?

  • 确保 ollama list 中有该模型。
  • 模型名区分大小写,如 llama3:8b ≠ llama3

Q2:响应太慢?

  • 尝试更小的模型(如 phi3gemma2:2b)。
  • 确保 GPU 被 Ollama 使用(NVIDIA 用户需安装 CUDA 驱动)。

Q3:Continue 不显示聊天窗口?

  • 检查右下角是否有 “Continue” 图标。
  • 手动打开:Ctrl+Shift+P → 输入 “Continue: Open Chat”。

✅ 总结

步骤操作
1️⃣ 安装 Ollama 并拉取模型(如 llama3.1
2️⃣ 安装 VS Code 和 Continue 插件
3️⃣ 配置 ~/.continue/config.js 指向本地模型
4️⃣ 使用 Ctrl/Cmd + L 开始 AI 编程

这套组合 完全本地运行、免费、开源、隐私安全,是 Cursor 的理想替代方案。


如果你告诉我你的操作系统(Windows/macOS/Linux)和电脑配置(是否有 NVIDIA GPU、内存大小),我可以进一步推荐最适合你的模型和参数!

|
 
如何确认模型安装成功?
VS Code配置完成后如何优化体验?
posted @ 2025-12-29 22:24  cnchengv  阅读(262)  评论(0)    收藏  举报