メモ
GitHub Copilot に自身の API キーを持ち込んで利用できる機能は、パブリック プレビュー にあり、変更されることがあります。
GitHub Copilot に独自の API キーを持ち込み、ギットハブ コパイロット チャット および GitHub Copilot CLI(コマンドラインインターフェース) を通じて、チームが優先する大規模言語モデル (LLM) プロバイダーを利用できるようにします。
次のプロバイダーの API キーがサポートされています。
- Anthropic
- AWS Bedrock
- Google AI Studio
- Microsoft Foundry
- OpenAI
- OpenAI 互換プロバイダー
- xAI
微調整されたモデルもサポートされていますが、機能と結果の品質は、微調整の設定によって異なる場合があります。 運用環境で使用する前に、モデルをテストし、その出力を慎重に確認する必要があります。
独自の API キーを使用する理由
エンタープライズ所有者として、ガバナンス、データ セキュリティ、コンプライアンスに関する特定の要件がある場合があります。 独自の API キーを設定すると、次の項目に対処できます。
- ガバナンスとコンプライアンス: organization のポリシーと規制要件に準拠した LLM プロバイダーを選びます。
- コスト管理: 既存の支払方法、契約、クレジット、交渉された料金に合わせて、使用量の超過を回避します。
- 可視性と制御: チームがアクセスできるモデルを管理し、プロバイダーの既存のダッシュボードと課金を通じて使用状況を監視できます。
- 柔軟性: organization で既に使っているカスタム モデルまたは特殊なモデルをサポートします。
エンタープライズ アカウントへのキーの追加
重要
API キーには必要最小限のスコープのみを割り当て、最小限の特権の原則に従うことを強くお勧めします。
キーを追加し、1 つ以上のモデルを選択すると、お客様ご自身と組織のメンバーは ギットハブ コパイロット チャット および GitHub Copilot CLI(コマンドラインインターフェース) と組み合わせてそれらを使用できるようになります。 モデルは、モデルピッカーの下部、企業名の下に表示されます。
-
企業ページに移動してください。 たとえば、GitHub.com の [Enterprise] ページから。
-
ページの上部にある AI コントロールをクリックします。
-
サイドバーで{ % octicon "copilot" aria-hidden="true" aria-label="copilot" %} Copilot をクリックします。
-
**許可されたモデルの構成**をクリックしてください。 -
[ カスタム モデル ] タブをクリックします。
-
API キーの一覧の上にある [ API キーの追加] をクリックします。
-
[プロバイダー] で、使用する LLM プロバイダーを選択します。
-
[名前] に、このキーの名前を入力します。 これはモデル選択ツールに表示されます。
-
[API キー] で、キーを入力するか貼り付けます。
-
使用しているプロバイダーに応じて、モデルを選択または追加します。
-
OpenAI、Anthropic、または xAI を使用している場合は、API キー テキスト フィールドの をクリックして、キーに関連付けられているモデルをフェッチします。 次に、[使用可能なモデル] で、使用するモデルを選択します。
![[API キーの追加] フォームのスクリーンショット。 [新しいモデルのフェッチ] ボタンがオレンジ色のアウトラインで強調表示されています。](/assets/cb-71871/images/help/copilot/byok-add.png)
-
Microsoft Foundry を使用している場合は、[展開 URL] の下のフィールドに展開 URL を入力します。 次に、[使用可能なモデル] の下のフィールドにモデル ID を入力し、 をクリックして追加します。
モデルのデプロイ URL が異なる場合、同じ API キーに追加することはできません。 デプロイ URL ごとに個別の API キーを作成します。
![[API キーの追加] フォームのスクリーンショット。 モデル テキスト フィールドと [モデルの追加] ボタンがオレンジ色のアウトラインで強調表示されています。](/assets/cb-97361/images/help/copilot/byok-add-foundry.png)
-
-
使用できるようにするモデルを選択または追加したら、[ 保存] をクリックします。
組織でのカスタム モデルの可用性の管理
追加したモデルをエンタープライズ アカウントの組織で使用できるかどうかを選択できます。
- 企業ページに移動してください。 たとえば、GitHub.com の [Enterprise] ページから。
- ページの上部にある AI コントロールをクリックします。
- サイドバーで{ % octicon "copilot" aria-hidden="true" aria-label="copilot" %} Copilot をクリックします。
-
**許可されたモデルの構成**をクリックしてください。 - [ カスタム モデル ] タブをクリックします。
- API キーの一覧の上にある [ 追加されたモデル ] タブをクリックします。
- モデルの横にある [ 構成] をクリックします。 既にモデルにaccessしている組織がある場合は、"構成" ではなく、すべての組織 または X 組織 をクリックする必要があります。
- 開いたモーダルで、Access タブをクリックします。
メモ
[Access] タブを使用するには、モデルを [有効] に設定する必要があります。
- モデルを組織で使用できるようにする方法を選択します。
- エンタープライズ アカウント内のすべての組織でモデルを使用できるようにするには、[ すべての組織に対して許可] を選択します。
- 特定の組織でのみモデルを使用できるようにするには、[ 組織ごとに選択] を選択し、以下に示す組織をオンまたはオフにします。
-
**[保存]** をクリックします。
詳細については、次を参照してください。
- Copilot での LLM プロバイダー API キーの使用は組織向けのドキュメントに記載されています。
- GitHub Copilot Chat について