🚀 在 VS Code 中免费获取

VS Code 中的 AI 语言模型

Visual Studio Code 中的 Copilot 提供了针对不同任务优化的各种内置语言模型。你还可以自带语言模型 API 密钥,以使用来自其他提供商的模型。本文介绍如何更改聊天或代码补全的语言模型,以及如何使用你自己的 API 密钥。

为你的任务选择合适的模型

有些模型针对快速编码任务进行了优化,而另一些模型更适合较慢的计划和推理任务。

模型类型 模型
快速编码
  • GPT-4o
  • Claude Sonnet 3.5
  • Claude Sonnet 3.7
  • Gemini 2.0 Flash
推理/计划
  • Claude Sonnet 3.7 Thinking
  • o1
  • o3-mini

根据你使用的 聊天模式,可用模型列表可能会有所不同。在代理模式下,模型列表仅限于那些对工具调用有良好支持的模型。

Copilot 中可用的模型 列表可能会随时间变化。

如果你是 Copilot Business 或 Enterprise 用户,你的管理员需要在 GitHub.com 上的 Copilot 策略设置 中选择加入 Editor Preview Features,从而为你的组织启用某些模型。

更改聊天对话的模型

使用聊天输入字段中的语言模型选择器来更改用于聊天对话和代码编辑的模型。

Screenshot that shows the model picker in the Chat view.

你可以通过 使用你自己的语言模型 API 密钥 来进一步扩展可用模型列表。

更改代码补全的模型

要更改编辑器中用于生成代码补全的语言模型

  1. 从 VS Code 标题栏的 Copilot 菜单中选择配置代码补全...

  2. 选择更改补全模型...,然后从列表中选择一个模型。

自带语言模型密钥

如果你已经拥有语言模型提供商的 API 密钥,除了 Copilot 提供的内置模型外,你还可以在 VS Code 的聊天中使用他们的模型。你可以使用以下提供商的模型:Anthropic、Azure、Google Gemini、Ollama、OpenAI 和 OpenRouter。

重要提示

此功能目前处于预览阶段,仅适用于 GitHub Copilot Free 和 GitHub Copilot Pro 用户。

要管理可用于聊天的模型

  1. 从聊天视图中的语言模型选择器中选择管理模型

    或者,从命令面板运行 GitHub Copilot: 管理模型 命令。

    Screenshot that shows the model picker in the Chat view, which has an item for managing the list of models.

  2. 从列表中选择一个模型提供商。

    Screenshot that shows the model provider Quick Pick.

  3. 输入提供商特定的详细信息,例如 API 密钥或端点 URL。

  4. 输入模型详细信息,或从列表中选择一个模型(如果提供商提供)。

    以下屏幕截图显示了本地运行的 Ollama 的模型选择器,其中部署了 Phi-4 模型。

    Screenshot that shows the model picker of Ollama running locally, allowing you to select a model from the list of available models.

  5. 现在你可以从聊天视图中的模型选择器中选择模型,并将其用于聊天对话。

更新提供商详细信息

要更新提供商详细信息,例如 API 密钥或端点 URL

  1. 从聊天视图中的语言模型选择器中选择管理模型

    或者,从命令面板运行 GitHub Copilot: 管理模型 命令。

  2. 将鼠标悬停在列表中的模型提供商上,然后选择齿轮图标以编辑提供商详细信息。

    Screenshot that shows the model provider Quick Pick, with a gear icon next to the provider name.

  3. 更新提供商详细信息,例如 API 密钥或端点 URL。