Skip to main content

GitHub モデルでの独自の API キーの使用

独自の LLM API キーを使って、優先するカスタム モデルを GitHub Models と統合する方法について説明します。

この機能を使用できるユーザーについて

Organization owners can add custom models to GitHub Models for their organization

メモ

GitHub 上の organization に、GitHub Models でカスタム モデルを使うために独自のキーを持ち込む (BYOK) 機能は、パブリック プレビュー 段階であり、変更される可能性があります。

現在、モデルのサポートは OpenAI と AzureAI に限定されています。

独自の API キー (BYOK) を GitHub Models に使うことで、チームが Actions の Prompts、Playground、Models などのツール全体で任意の大規模言語モデル (LLM) プロバイダーを使用できるようになります。 GitHub Models の詳細については、「GitHub Models について」を参照してください。

課金と価格の詳細については、「GitHub モデルの課金」を参照してください。

独自の API キーを使う理由

Organization 所有者は、ガバナンス、データ セキュリティ、コンプライアンスに関する特定の要件を持っている場合があります。 独自の API キーを設定すると、次のことが可能になります。

  • ガバナンスとコンプライアンス: Organization のポリシーと規制要件に準拠した LLM プロバイダーを選びます。
  • コスト管理: 既存の支払方法、契約、クレジット、交渉された料金に合わせて、使用量の超過を回避します。
  • 可視性と制御: チームがアクセスできるモデルを管理し、プロバイダーの既存のダッシュボードと課金を通じて使用状況を監視できます。
  • 柔軟性: Organization で既に使っているカスタム モデルまたは特殊なモデルをサポートします。

カスタム モデルを追加するための API キーの設定

重要

API キーには必要最小限のスコープのみを割り当て、最小限の特権の原則に従うことを強くお勧めします。

まず、organization に関連する API キーを追加する必要があります。 その後、ユーザーに提供するカスタム モデルを指定するか、有効にすることができます。

API キーの追加

  1. GitHub の右上隅でプロフィール写真を選んでから、 [Your organizations] をクリックします。
  2. 組織の隣の [設定] をクリックします。
  3. サイドバーの [Code, planning, and automation] セクションで、[ Models] ドロップダウンをクリックします。 次に、[Custom models] をクリックします。 [Custom Models] ページには、organization に追加された API キーとカスタム モデルが表示されます。
  4. [Add API key] をクリックします。
  5. [Add API key] ダイアログで、キーの詳細を入力します。 [Name][API key] は必須フィールドです。
  6. [保存] をクリックします。

カスタム モデルの有効化

  1. GitHub の右上隅でプロフィール写真を選んでから、 [Your organizations] をクリックします。
  2. 組織の隣の [設定] をクリックします。
  3. サイドバーの [Code, planning, and automation] セクションで、[ Models] ドロップダウンをクリックします。 次に、[Development] をクリックします。
  4. [Models permissions] で [All publishers] を選び、API キーによって追加されたモデルを有効にします。
  5. 必要に応じて、[Only select models] を選び、有効または無効なモデルのカスタム リストを作成します。 これにより、organization で使用できるモデルを制御できます。

有効または無効なモデルの一覧の作成

どのモデルを organization で使用できるかを制御するには、次のように有効または無効のモデルの一覧を作成します。

  1. GitHub の右上隅でプロフィール写真を選んでから、 [Your organizations] をクリックします。
  2. 組織の隣の [設定] をクリックします。
  3. サイドバーの [Code, planning, and automation] セクションで、[ Models] ドロップダウンをクリックします。 次に、[Development] をクリックします。
  4. [Models permissions] で [Only select models] を選び、ドロップダウンから [Enabled list] を選んで、許可されているモデルの一覧を作成します。
  5. 必要に応じて、ブロックされているモデルの一覧を作成する場合は、ドロップダウンから [Disabled list] を選びます。
  6. モデルの表の上にある [Add models or publishers] をクリックします。
  7. [Select models and publishers to allow] ダイアログで、一覧に含めるモデルと発行元を選びます。
  8. [Update enabled list] をクリックして変更を保存します。

次のステップ

GitHub Models でカスタム モデルを有効にしたので、次の方法を確認してください。