Skip to main content

GitHub Copilot用の独自のキーを持ち込む

コストを節約したり、課金を統合したりするには、既存の LLM プロバイダーと GitHub Copilot を使用します。

この記事で

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のカスタム モデルの有効化」を参照してください。