跳至主要内容

在 Copilot 中使用您的 LLM 提供商 API 密钥

了解如何通过使用您自己的 LLM API 密钥将首选的自定义模型集成到 GitHub Copilot 中,并使其在企业账户的组织中可用。

注意

将您自己的 API 密钥带入 GitHub Copilot 的功能目前处于公开预览阶段,可能会有变化。

您可以将自己的 API 密钥带入 GitHub Copilot,并让团队在 GitHub Copilot Chat 和 GitHub Copilot CLI 中使用您首选的大语言模型(LLM)提供商。

支持以下提供商的 API 密钥

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

也支持微调模型,但功能和结果质量可能因微调设置而异。请在生产环境使用前仔细测试您的模型并审查其输出。

为什么要自带 API 密钥?

作为企业所有者,您可能对治理、数据安全和合规性有特定要求。设置您自己的 API 密钥可以帮助您满足这些需求。

  • 治理与合规: 选择符合贵组织政策和监管要求的 LLM 提供商。
  • 成本管理: 与您现有的付款方式、合同、额度或协商价格保持一致,避免使用超额。
  • 可视性与控制: 管理团队可访问的模型,并通过供应商现有的仪表盘和计费系统监控使用情况。
  • 灵活性: 支持贵组织已在使用的自定义或专用模型。

将您的密钥添加到企业账户

重要提示

我们强烈建议遵循最小特权原则,仅为您的 API 密钥分配所需的最小范围。

添加密钥并选择一个或多个模型后,您和组织成员即可在 GitHub Copilot Chat 和 GitHub Copilot CLI 中使用它们。您的模型将出现在模型选择器的底部,位于企业名称下方。

  1. 转到您的企业。例如,在 GitHub.com 上的 企业 页面。

  2. 在页面顶部,点击 AI 控制

  3. 在侧边栏,点击 Copilot

  4. 点击 配置允许的模型

  5. 点击 自定义模型 选项卡。

  6. 在 API 密钥列表上方,点击 添加 API 密钥

  7. 在“Provider”(提供商)下,选择您想使用的 LLM 提供商。

  8. 在“Name”(名称)下,为此密钥输入一个名称。该名称将在模型选择器中显示。

  9. 在“API key”(API 密钥)下,输入或粘贴您的密钥。

  10. 根据您使用的提供商,选择或添加模型。

    • 如果您使用 OpenAI、Anthropic 或 xAI,请点击API 密钥文本字段中的按钮以获取与您的密钥关联的模型。随后,在“Available models”(可用模型)下,选择您想使用的模型。

      Screenshot of the "Add API key" form. The "Fetch new models" button is highlighted with an orange outline.

    • 如果您使用 Microsoft Foundry,请在“Deployment URL”(部署 URL)字段中输入您的部署 URL。随后,在“Available models”字段下,输入模型 ID 并点击以添加。

      如果您的模型拥有不同的部署 URL,则不能将它们添加到同一个 API 密钥。请为每个部署 URL 创建单独的 API 密钥。

      Screenshot of the "Add API key" form. The model text field and "Add model" button is highlighted with an orange outline.

  11. 在选择或添加完要提供的模型后,点击 保存

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

您可以决定已添加的模型是否对企业账户中的组织可用。

  1. 转到您的企业。例如,在 GitHub.com 上的 企业 页面。
  2. 在页面顶部,点击 AI 控制
  3. 在侧边栏,点击 Copilot
  4. 点击 配置允许的模型
  5. 点击 自定义模型 选项卡。
  6. 在 API 密钥列表上方,点击 已添加模型 选项卡。
  7. 在模型旁边,点击 配置。如果已有组织对该模型拥有访问权限,则需要点击 所有组织X 组织(取代“配置”)。
  8. 在打开的模态框中,点击 访问 选项卡。

    注意

    模型必须设置为“已启用”,才能显示“访问”选项卡。

  9. 选择模型向组织提供的方式
    • 要让模型对企业账户中的所有组织可用,请选择 允许所有组织
    • 若仅想让特定组织使用该模型,请选择 按组织选择,并勾选或取消勾选下面列出的组织。
  10. 点击保存

延伸阅读

© . This site is unofficial and not affiliated with GitHub, Inc.