Skip to main content
Skip to content

GitHub Copilot 使用您自己的密钥

使用您现有的 LLM 提供商与 GitHub Copilot 配合,以降低成本或合并计费。

使用自己的密钥(BYOK)允许你将 Copilot 与你或你的组织配置的兼容模型配合使用。

可通过两种方式配置对其他模型的访问:

  • 用户可以在受支持的 Copilot 客户端中为自己配置其他模型。
  • 具有必要权限的企业所有者和组织所有者可以通过 Copilot 的 GitHub API 向其企业或组织中符合条件的用户提供其他模型。

访问其他本地托管模型或云托管模型的能力取决于所使用的 Copilot 界面以及用于添加模型的配置方法。 例如,用户配置的 BYOK Copilot CLI 可以连接到兼容的云托管服务,或连接到在您的计算机或网络上运行的模型服务器。

注意

或者,Windows 用户可以在其计算机满足所需系统资源的前提下,直接从Copilot CLI、MAI Code 1.1 Flash或Visual Studio Code将Copilot app模型添加到本地计算机。 请参阅 将 LLM 模型添加到 GitHub Copilot 应用、将 LLM 模型添加到 GitHub Copilot CLI和VS Code 中的 AI 语言模型。

用户配置的 BYOK

支持的Copilot客户端允许你配置你自己与模型提供程序的连接。 客户端使用您提供的凭据将模型请求直接发送到该提供程序,而不是通过 GitHub 的 Copilot API。 您通过客户端提供提供程序凭据,而不是在 GitHub 的企业或组织设置中配置这些凭据。 以这种方式配置模型时,它可供你使用,但对其他 Copilot 用户不可用。

可以使用 BYOK 添加本地托管模型或云托管模型。 以这种方式配置的自定义模型会与 GitHub 提供的可用模型一起添加到列表中。 添加自定义模型不会删除其他模型。

BYOK 允许您在没有 Copilot 订阅的情况下使用模型。 但是,云托管服务仍需要 Internet 访问。 若要在隔离环境中使用模型,必须可从该环境中的客户端访问模型终结点。

可以在以下客户端中配置自己的模型提供程序。

Client详细信息
VS Code
从内置提供程序添加模型 在 VS Code 文档中
JetBrains
自带密钥 (BYOK) 对 JetBrains IDE 和 Xcode 的支持the GitHub Blog
Xcode
自带密钥 (BYOK) 对 JetBrains IDE 和 Xcode 的支持the GitHub Blog
Copilot CLI
将 LLM 模型添加到 GitHub Copilot CLI
GitHub Copilot app
将 LLM 模型添加到 GitHub Copilot 应用
Copilot SDK
BYOK (自带密钥)

对于使用 Copilot Business 或 Copilot Enterprise 计划的用户,企业或组织策略可以禁用在 IDE 中配置自己的模型提供程序的能力。

由企业或组织配置的 BYOK

注意

此功能目前处于公开预览,可能会发生更改。

企业所有者可以通过在其企业设置中添加提供程序密钥为企业中的用户配置自定义模型。 他们还可以允许组织所有者通过启用“启用自定义模型”策略在其组织设置中配置自定义模型。

自定义模型可在Copilot Chat, Copilot CLI, and IDEs中使用,并适用于采用企业的Copilot Business或Copilot Enterprise计划的用户。 用户可以像选择 GitHub 托管的模型一样选择这些模型。

用户通过 GitHub 的 Copilot API 访问这些模型,而无需自行配置提供程序的凭据。 用户必须具有 Copilot 许可证和 Internet 访问权限才能使用自定义模型。

有关详细信息,请参阅“在企业中为 GitHub Copilot 启用自定义模型”。