VSCode + Copilot下:配置并使用 DeepSeek

以下是关于在 VSCode + Copilot 中,通过 OAI Compatible Provider for Copilot 插件配置并使用 DeepSeek 系列模型 (deepseek-chat, deepseek-reasoner, deepseek-coder) 的完整汇总指南。

🎯 核心目标

通过该插件,将支持 OpenAI API 格式的第三方大模型(此处为 DeepSeek)接入 VSCode 的官方 Copilot 聊天侧边栏,实现原生体验的调用。


📦 第一步:准备工作

在开始配置前,请确保已完成以下准备:

步骤 操作 说明
1. 安装插件 在 VSCode 扩展商店搜索并安装 OAI Compatible Provider for Copilot 这是连接 Copilot 与第三方模型的核心桥梁。
2. 获取 API Key 访问 DeepSeek 平台,注册/登录后创建并复制你的 API Key 这是调用模型的凭证,通常以 sk- 开头。

⚙️ 第二步:配置 settings.json 文件

这是最关键的一步,需要正确编辑 VSCode 的设置文件。

  1. 打开 settings.json

    • 在 VSCode 中按下 Ctrl + , (Mac: Cmd + ,) 打开"设置"。
    • 点击右上角的 {} 图标,打开 settings.json 文件。
  2. 写入配置

    将以下配置完整复制settings.json{} 对象内。请特别注意 JSON 格式(括号配对、逗号分隔)

    json 复制代码
    {
        // 其他已有设置...
        "oaicopilot.baseUrl": "https://api.deepseek.com/v1",
        "oaicopilot.models": [
            {
                "id": "deepseek-chat",
                "owned_by": "deepseek"
            },
            {
                "id": "deepseek-reasoner",
                "owned_by": "deepseek"
            },
            {
                "id": "deepseek-coder",
                "owned_by": "deepseek"
            }
        ]
    }

    ✅ 正确格式要点

    • baseUrlmodels 是平级属性,用逗号分隔。
    • models 是一个数组 [],里面包含多个对象 {}
    • 每个模型对象之间用逗号分隔。
    • 最后一个模型对象后不能有逗号

🔑 第三步:输入 API Key

配置文件写好后,需要在插件的图形界面中输入密钥完成认证。

  1. 点击 VSCode 左侧活动栏的 Copilot 图标
  2. 在聊天面板顶部,点击模型选择下拉菜单,选择 Manage Models
  3. 在供应商列表中找到 [OAI Compatible] ,点击其右侧的齿轮图标 ⚙️
  4. 在弹出的输入框中,粘贴你的 DeepSeek API Key,然后按回车确认。

🚀 第四步:选择与使用模型

完成上述步骤后,即可在 Copilot 中调用模型。

  1. 选择模型 :在 Copilot 聊天面板顶部的下拉菜单中,选择 [OAI Compatible],然后从列表中勾选你想使用的具体模型。
  2. 开始对话:在底部的输入框中像往常一样提问即可。

📖 第五步:三款模型的区别与选择建议

为了方便你根据任务选择最合适的模型,以下是它们的核心对比:

模型 核心特点 最佳适用场景
deepseek-chat 通用、快速、响应简洁。像标准助手,直接给出答案。 日常问答、快速查询、创意思考、内容总结、基础代码解释。
deepseek-reasoner "思考模式"、深度推理。会展示详细的思维链(Chain-of-Thought),进行多步分析。 解决复杂数学/逻辑问题、深度代码调试与审查、制定多步骤方案、需要严谨推导的任务。
deepseek-coder 专业编程优化。在代码生成、补全、理解和调试方面进行了专门训练。 根据注释生成代码、代码重构与优化、跨语言代码转换、修复复杂 Bug、编写特定算法。

💎 最终建议

一个高效的用法是:日常编程和对话使用 deepseek-chat,遇到复杂难题时手动切换到 deepseek-reasoner 进行深度分析,在专注编码任务时则可选择 deepseek-coder

希望这份汇总指南能帮助你顺利完成配置!如果你在配置具体某个步骤时遇到问题,可以随时告诉我具体是哪一步,我会为你提供更详细的解答。

注意: deepseek-reasoner 支持的不够好

  • 在 VS Code+Copilot 中通过 OAI Compatible 配置 DeepSeek 系列模型时遇到的 400 错误,核心原因是Copilot 的请求格式与 DeepSeek-reasoner / 部分模型的「思维链(reasoning_content)」字段要求不兼容,且不同 DeepSeek 模型对请求参数的要求存在差异。
  • 模型特性不匹配:deepseek-reasoner 强制要求返回 reasoning_content 字段(思维链),但 Copilot 的默认请求 / 响应解析逻辑只识别 content 字段,导致参数校验失败;
  • reasoning_content 是 DeepSeek 推理模型(如 deepseek-reasoner) 在"思考模式"下输出的一种特殊内容。你可以把它理解为模型在给出最终答案前,写在"草稿纸"上的完整思考过程。
相关推荐
qq_337599463 小时前
vs+copilot安装教程
人工智能·copilot
奔跑吧 android4 小时前
【vscode】【Continue】【插件使用】
ide·vscode·编辑器
TT哇9 小时前
IDEA压缩空的软件包
java·ide·intellij-idea
取个鸣字真的难9 小时前
Cline for VSCode 保姆级配置教程
ide·vscode·编辑器·ai编程
热爱生活的五柒9 小时前
vscode:终端运行正常,但是用debug模式运行python项目就报错
ide·vscode·python
代衡_Monster10 小时前
IDEA的Model打出来的JAR没有版本号
java·ide·intellij-idea
椰汁菠萝10 小时前
VSCode中设置git提交按钮为“提交和推送”
git·vscode·自动推送
迪普阳光开朗很健康10 小时前
Unity+Vscode+EmmyLua+XLua 调试实战
vscode·unity·游戏引擎
Kisorge11 小时前
【PPT】使用VSCODE+MARP输出PPT
ide·vscode·powerpoint