Bring Your Own Key (BYOK) を使用すると、ローカル コンピューターで実行されているモデルや外部プロバイダーによってホストされているモデルなど、任意のモデルで Copilot を使用できます。
Copilotに独自の LLM キーを提供するには、2 つの異なるメカニズムがあります。 1 つでは、ユーザーがローカルで独自のモデルを構成でき、もう 1 つはエンタープライズ所有者と組織の所有者がすべてのユーザーにカスタム モデルを提供できるようにします。
ローカル BYOK
さまざまな Copilot クライアントを使用すると、ユーザーはカスタム LLM キーをローカルで構成できます。
これらのキーはクライアント側でのみ処理されます。これらはローカルに格納され、関連付けられているモデルは他のユーザーが使用できません。 このメカニズムにより、 GitHubの Copilot API への依存関係が削除され、 Copilot サブスクリプションのないエアギャップ環境やユーザーに適しています。
ローカル BYOK は、次のクライアントで使用できます。
| Client | 詳細情報 |
|---|---|
| VS Code | |
| VS Codeする | |
| JetBrains | |
| JetBrains IDE と Xcode の Bring Your Own Key (BYOK) のサポートthe GitHub Blog | |
| Xcode | |
| JetBrains IDE と Xcode の Bring Your Own Key (BYOK) のサポートthe GitHub Blog | |
| Copilot CLI (コパイロット CLI) | |
| GitHub Copilot CLI での独自の LLM モデルの使用 | |
| GitHub Copilot アプリ | |
| GitHub Copilot アプリ で独自の LLM モデルを使用する | |
| Copilot SDK | |
| BYOK (独自のキーを持ち込む) |
Copilot 事業またはCopilot Enterpriseプランのユーザーの場合、IDE でローカル BYOK を使用する機能は、企業または組織のポリシーによって無効にすることができます。
Enterprise BYOK
メモ
この機能は パブリック プレビュー であり、変更される可能性があります。
エンタープライズ所有者は、エンタープライズ設定でカスタム モデルのキーを追加できます。 また、[ カスタム モデルを有効にする] ポリシーを有効にすることで、組織の所有者が組織の設定で同じ操作を行えるようにすることもできます。
カスタム モデルは コパイロットチャット、Copilot CLI (コパイロット CLI)、IDEで利用でき、企業の Copilot 事業 または Copilot Enterprise プランのユーザーに適用されます。 ユーザーは、 GitHubホスト型モデルを選択するのと同じ方法で選択できます。
Enterprise BYOK はサーバー側で処理され、 Copilot API によってユーザーに提供されるモデルに影響します。 ユーザーがカスタム モデルを使用するには、 Copilot ライセンスとインターネット アクセス権が必要です。
詳細については、「エンタープライズでのGitHub Copilotのカスタム モデルの有効化」を参照してください。