AIを使ったワークフローの生成

IBM® watsonx.ai 、自動化したいタスクを記述して、 Concert Workflows 、ワークフローを生成することができます。 ワークフローは自動的に生成され、ワークフローエディターで保存やカスタマイズができる。

注意この機能はプレビューとしてのみご利用いただけます。

準備

  • Concert Workflows アドオンまたは Concert Workflows のスタンドアロン版をインストールする必要があります。 これらの機能は、オンプレミス( Concert )でのみ利用可能です。
  • IBM watsonx.ai をインストールし、 Concert インスタンスに接続している必要があります。 詳細は、 IBM watsonx.ai (オンプレミス)の実装を参照してください。
注: 以下の説明は、スタンドアロン・インスタンスではなく、組み込みバージョンの Concert Workflows を使用している場合に適用されます。 スタンドアロン版を使用している場合は、 IBM Rapid Infrastructure Automation ドキュメントの「 Creating workflows 」を参照してください。

ステップ1: IBM watsonx.ai を有効にする Concert Workflows

IBM watsonx.ai を使用するには、 Concert Workflows アドオンを有効にする必要があります。 以下の説明を参照のこと:

  1. Concert Workflows がデプロイされているホストで、 Concert Workflows インストール・スクリプトが含まれているフォルダに移動します。 OCPベースのインストールの場合、これは deploy-k8s スクリプトです。 VMベースのデプロイの場合、これは setup スクリプトである。
  2. .yaml ファイルを作成し、カスタム値を指定する。
    vi my-custom-values.yaml
  3. 新しいファイルに、 rna.instance.ai というセクションを追加し、AI固有の属性と値を追加する。
    表 1. IBM watsonx.ai がワークフローを生成するために必要な属性. 次の表は、 Concert Workflows の AI を有効にするために必要な属性を示しています。
    属性 説明
    watsonx_version Concert Workflows で使用する IBM watsonx.ai のバージョン。 この属性値を "2024-03-14" に設定する。
    watsonx_model ワークフローの生成に使用する IBM watsonx.ai モデル。 この値を "meta-llama/llama-3-3-70b-instruct" に設定する。
    watsonx_auth_type IBM watsonx.ai を認証するために Concert Workflows が使用する認証方法。
    • Identity and Access Management(IAM)認証では、この値を "iam" に設定する。
    • IBM Cloud Pak® for Data 経由の認証の場合、この値を "cp4d" に設定する。
    • ベアラートークン認証の場合は、この値を "bearertoken" に設定する。
    • この機能を無効にするには、この値を "disabled" に設定する。
    注意 Concert WorkflowsIBM watsonx.ai を使用してワークフローを生成できるようにするには、この属性を "iam""bearertoken"、または "cp4d" に設定する必要があります。 選択に基づいて、追加の属性を設定する必要があります。 表2を参照。
    watsonx_cluster_url IBM watsonx.ai クラスタの URL。
    watsonx_project_id watsonx_space_id または watsonx_deployment_id 使用する IBM watsonx.ai プロジェクト、配置スペース、または配置について、次の ID 値のいずれかを指定します。
    表 2. その他の認証属性
    認証方式 必須属性 説明
    アイデンティティ・アクセス管理("iam" )を使用して認証している場合... watsonx_api_key IBM Cloud への認証に使用されるAPIキー。 IBM watsonx.ai
    IBM Cloud Pak for Data ("cp4d") を使って認証している場合... watsonx_username IBM Cloud Pak for DataIBM watsonx.ai への認証に使用するユーザー名。
    watsonx_password IBM Cloud Pak for DataIBM watsonx.ai への認証に使用するパスワード。
    cp4d_cluster_url URL の。 IBM Cloud Pak for Data
    ベアラートークン("bearertoken" )を使って認証している場合... watsonx_bearer_token ベアラートークンの値
  4. Concert Workflows アドオンをアップグレードして、 IBM watsonx.ai を使用できるようにする。
    • OCPクラスタにデプロイされている場合は、 <custom-YAML-file> を先ほど作成したカスタム属性ファイルの名前に置き換えて、以下のコマンドを実行します。
      ./deploy-k8s --override-values=<custom-YAML-file>
    • 仮想マシンにデプロイする場合は、 <custom-YAML-file> を先ほど作成したカスタム属性ファイルの名前に置き換えて、以下のコマンドを実行します。
      /setup --override-values=<custom-YAML-file>

ステップ2:AIを使ってワークフローを生成する

  1. メインナビゲーションから「 ワークフロー > 管理 」をクリックします。
  2. ワークフローの作成 」をクリックします。
  3. AIで生成 」をクリックする。
  4. プロンプト入力フィールドに、自動化したいタスクを記述する。 例えば、次のような基本的なリクエストで機能をテストすることができる:Reverse the elements in this array: [9, 8, 7, 6, 5].

    ワークフロー生成プロセスが始まる。 プレビューエリアでは、生成プロセスの各段階でステータスメッセージが表示される。 処理が完了すると、生成されたワークフローが表示される。

  5. ワークフローを変更するには、 「保存してエディターで開く」をクリックします。 詳細については、 ワークフローエディタの使用を参照してください。
プロンプトが提供されるたびに、新しいワークフローが生成される。 ワークフローが生成されると、ワークフローエディターでワークフローを更新することができます。
注: 「AIでワークフローを生成」 ページでは、ワークフローを直接修正することはできません。

生成された複数のワークフローを切り替えるには、チャット履歴の Load automation preview アイコンをクリックします。