GitHub Models 拡張機能を使用すると、Copilot Chat と GitHub CLI の両方から特定の AI モデルを呼び出すことができます。 これらの拡張機能は開発ワークフローに直接統合されるため、コンテキストを切り替えずにモデルにプロンプトを送信できます。
Copilot Chat で AI モデルを使用する
Copilot サブスクリプションをお持ちの場合は、次の 2 通りの方法で Copilot Chat の AI モデルを操作できます。
- GitHub Models Copilot Extension を使用する。 この拡張機能を使用すると、特定の条件に基づいてモデルのレコメンデーションを要求し、特定のモデルとチャットすることができます。 「GitHub Models Copilot Extension を使用する」を参照してください。
- Copilot Chat で複数モデル サポートを使用する。 マルチモデル Copilot Chat では、会話に使用する特定のモデルを選択し、通常どおり Copilot Chat にプロンプトを送信できます。 「GitHub で GitHub Copilot に質問をする」および「IDE で GitHub Copilot に質問する」を参照してください。
GitHub Models Copilot Extension を使用する
Note
GitHub Models Copilot Extension はパブリック プレビュー段階にあり、変更される可能性があります。
-
GitHub Models Copilot Extension をインストールします。
- Copilot Individual サブスクリプションをお持ちの場合は、個人用アカウントに拡張機能をインストールできます。
- Copilot Business または Copilot Enterprise サブスクリプションを介して Copilot にアクセスできる場合:
- 組織またはエンタープライズのオーナーは、組織または企業の Copilot Extensions ポリシーを有効にする必要があります。
- Organization の所有者は、organization の拡張機能をインストールする必要があります。
-
GitHub Copilot Extensions をサポートする Copilot Chat の実装を開きます。 サポートされている Copilot Chat 実装の一覧については、「拡張情報を使用して外部ツールを Copilot Chat と統合する」を参照してください。
-
チャット ウィンドウで、「
@models YOUR-PROMPT
」と入力し、プロンプトを送信します。 GitHub Models Copilot Extension には、次のようないくつかのユース ケースがあります。- 指定したコンテキストと条件に基づいて特定のモデルを推奨する。 たとえば、関数呼び出しをサポートする低コストの OpenAI モデルを要求できます。
- 特定のモデルを使用してプロンプトを実行する。 これは、マルチモデル Copilot Chat で現在使用できないモデルを使用する場合に特に便利です。
- GitHub Models で現在利用可能なモデルを一覧表示する
コマンド ラインから AI モデルを使用する
Note
GitHub CLI の GitHub Models 拡張機能はパブリック プレビュー段階にあり、変更される可能性があります。
GitHub CLI の GitHub Models 拡張機能を使用して、コマンド ラインから AI モデルを要求したり、コマンドの出力をコンテキストとしてパイプしたりできます。
前提条件
GitHub Models の CLI 拡張機能を使用するには、GitHub CLI がインストールされている必要があります。 GitHub CLI のインストール手順については、GitHub CLI リポジトリを参照してください。
拡張機能をインストールする
-
GitHub CLI アカウントでまだ認証していない場合は、ターミナルで次のコマンドを実行します。
Shell gh auth login
gh auth login
-
GitHub Models 拡張機能をインストールするには、次のコマンドを実行します。
Shell gh extension install https://github.com/github/gh-models
gh extension install https://github.com/github/gh-models
拡張機能を使用する
使用可能なすべてのコマンドの一覧を表示するには、gh models
を実行します。
拡張機能を使用する主な方法はいくつかあります。
- チャット エクスペリエンスを使用してモデルに複数の質問をするには、
gh models run
を実行します。 一覧表示されているモデルからモデルを選択し、プロンプトを送信します。 - モデルに 1 つの質問をするには、ターミナルで
gh models run MODEL-NAME "QUESTION"
を実行します。 たとえば、空が青い理由をgpt-4o
モデルにたずねるために、gh models run gpt-4o "why is the sky blue?"
を実行できます。 - モデルを呼び出すときにコマンドの出力をコンテキストとして提供するには、パイプ文字 (
|
) を使用して、別のコマンドとモデルへの呼び出しを結合できます。 たとえば、gpt-4o
モデルを使用して現在のディレクトリ内の Readme ファイルを要約するには、cat README.md | gh models run gpt-4o "summarize this text"
を実行します。