5.2. モデルとのチャット


モデルをサービングしたら、モデルにチャットできるようになります。

重要

チャットしているモデルは、サービング中のモデルと一致する必要があります。デフォルトの config.yaml ファイルでは、granite-7b-redhat-lab モデルがサービングとチャットのデフォルトになります。

前提条件

  • 起動可能なコンテナーイメージを使用して RHEL AI をインストールしている。
  • InstructLab を初期化している。
  • 使用する Granite LLM をダウンロードしている。
  • モデルをサービングしている。
  • マシンの root ユーザーアクセス権がある。

手順

  1. 1 つのターミナルでモデルをサービングしているため、モデルとチャットするには別のターミナルウィンドウを開く必要があります。
  2. デフォルトのモデルとチャットするには、次のコマンドを実行します。

    $ ilab model chat
  3. 特定のモデルとチャットするには、次のコマンドを実行します。

    $ ilab model chat --model <model-path>

    コマンドの例

    $ ilab model chat --model ~/.cache/instructlab/models/granite-8b-code-instruct

チャットボットの出力例

$ ilab model chat
╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────── system ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Welcome to InstructLab Chat w/ GRANITE-8B-CODE-INSTRUCT (type /h for help)                                                                                                                                                                    │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
>>>                                                                                                                                                                                                                        [S][default]

+ チャットボットを終了するには exit と入力します。

5.2.1. オプション: モデルとチャットするために API キーを作成する

デフォルトでは、ilab CLI は認証を使用しません。サーバーをインターネットに公開する場合は、次の手順に従ってサーバーに接続する API キーを作成できます。

前提条件

  • Red Hat Enterprise Linux AI イメージがベアメタルにインストールされている。
  • InstructLab を初期化している。
  • 使用する Granite LLM をダウンロードしている。
  • マシンの root ユーザーアクセス権がある。

手順

  1. 次のコマンドを実行して、$VLLM_API_KEY パラメーターに保持される API キーを作成します。

    $ export VLLM_API_KEY=$(python -c 'import secrets; print(secrets.token_urlsafe())')
  2. 次のコマンドを実行すると、API キーを表示できます。

    $ echo $VLLM_API_KEY
  3. 次のコマンドを実行して config.yaml を更新します。

    $ ilab config edit
  4. config.yaml ファイルの vllm_args セクションに次のパラメーターを追加します。

    serve:
        vllm:
            vllm_args:
            - --api-key
            - <api-key-string>

    ここでは、以下のようになります。

    <api-key-string>
    API キー文字列を指定します。
  5. 次のコマンドを実行すると、サーバーが API キー認証を使用していることを確認できます。

    $ ilab model chat

    次に、ユーザーに権限がないことを示す以下のエラーが表示されます。

    openai.AuthenticationError: Error code: 401 - {'error': 'Unauthorized'}
  6. 以下のコマンドを実行して、API キーが機能していることを確認します。

    $ ilab model chat -m granite-7b-redhat-lab --endpoint-url https://inference.rhelai.com/v1 --api-key $VLLM_API_KEY

    出力例

    $ ilab model chat
    ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────── system ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
    │ Welcome to InstructLab Chat w/ GRANITE-7B-LAB (type /h for help)                                                                                                                                                                    │
    ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
    >>>                                                                                                                                                                                                                        [S][default]

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る