Skip to main content

将 LLM 提供程序 API 密钥与 Copilot 配合使用

了解如何使用您自己的 LLM API 密钥,将您偏好的自定义模型与 GitHub Copilot 集成,并供企业帐户中的组织使用。

注意

将自有 API 密钥用于 GitHub Copilot 的功能处于 公共预览版 阶段,可能会有所变动。

你可以将自己的 API 密钥引入到 GitHub Copilot 中,并使团队能够将首选的大型语言模型 (LLM) 提供程序与 GitHub Copilot 聊天功能 和 GitHub Copilot 命令行界面 (CLI) 结合使用。

支持来自以下提供程序的 API 密钥:

  • Anthropic
  • AWS Bedrock
  • Google AI Studio
  • Microsoft Foundry
  • OpenAI
  • OpenAI 兼容的提供程序
  • xAI

还支持微调模型,但根据微调设置的不同,结果的功能和质量可能会有所不同。 在生产环境中使用模型之前,应仔细测试模型并仔细查看其输出。

为什么使用自己的 API 密钥?

作为企业所有者,你可能对治理、数据安全性和合规性有特定要求。 设置自己的 API 密钥可以解决:

  • 治理和合规性: 选择符合组织策略和法规要求的 LLM 提供商。
  • 成本管理: 与现有的付款方式、合同、信用额度或协商费率保持一致,避免使用超额。
  • 可见性和控制: 管理团队可以使用的模型,还可以通过提供商的现有仪表板和计费来监视用量。
  • 灵活性: 支持组织已使用的自定义或专用模型。

将密钥添加到企业帐户

重要

强烈建议仅向 API 密钥分配必要的最小范围,以遵守最低特权原则。

添加密钥并选择一个或多个模型后,您和组织的成员将能够通过 GitHub Copilot 聊天功能 和 GitHub Copilot 命令行界面 (CLI) 使用这些模型。 您的模型将显示在模型选取器底部,在企业名称下方。

  1. 导航到您的企业。 例如,从 GitHub.com 上的 公司 页面。

  2. 在页面顶部,单击 AI 控件

  3. 在侧边栏中,点击 Copilot

  4. 单击“ 配置允许的模型”。

  5. 单击“ 自定义模型 ”选项卡。

  6. 在 API 密钥列表上方,单击“ 添加 API 密钥”。

  7. 在“提供程序”下,选择要使用的 LLM 提供程序。

  8. 在“名称”下,键入此密钥的名称。 这将显示在模型选取器中。

  9. 在“API 密钥”下,键入或粘贴密钥。

  10. 根据所使用的提供程序,选择或添加模型。

    • 如果使用 OpenAI、Anthropic 或 xAI,请单击 API 密钥文本字段中的 以提取与密钥关联的模型。 接下来,在“可用模型”下,选择要使用的模型。

      “添加 API 密钥”窗体的屏幕截图。 “获取新模型”按钮用橙色轮廓突出了。

    • 如果使用 Microsoft Foundry,请在“部署 URL”下的字段中键入部署 URL。 接下来,在“可用模型”下的字段中,键入模型 ID,然后单击 添加它。

      如果模型具有不同的部署 URL,则无法将其添加到同一 API 密钥。 为每个部署 URL 创建单独的 API 密钥。

      “添加 API 密钥”窗体的屏幕截图。 模型文本字段和“添加模型”按钮以橙色轮廓突出显示。

  11. 选择或添加要提供的模型后,单击“ 保存”。

管理组织中自定义模型的可用性

可以选择已添加的模型是否可用于企业帐户中的组织。

  1. 导航到您的企业。 例如,从 GitHub.com 上的 公司 页面。
  2. 在页面顶部,单击 AI 控件
  3. 在侧边栏中,点击 Copilot
  4. 单击“ 配置允许的模型”。
  5. 单击“ 自定义模型 ”选项卡。
  6. 在 API 密钥列表上方,单击“ 添加的模型 ”选项卡。
  7. 在模型旁边,单击“ 配置”。 如果任何组织已获得访问模型的权限,则需要点击所有组织X 组织,而不是“配置”。
  8. 在打开的模式中,单击Access选项卡。

    注意

    在“Access”选项卡可用之前,必须将模型设置为“已启用”。

  9. 选择应如何向组织提供模型:
    • 若要使模型可供企业帐户中的所有组织使用,请选择 “允许所有组织”。
    • 若要使模型仅适用于特定组织,请选择“ 选择每个组织”,然后选中或取消选中下面列出的组织。
  10. 单击“ 保存”。

延伸阅读