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 アドオンを有効にする必要があります。 以下の説明を参照のこと:
- Concert Workflows がデプロイされているホストで、 Concert Workflows インストール・スクリプトが含まれているフォルダに移動します。 OCPベースのインストールの場合、これは
deploy-k8s
スクリプトです。 VMベースのデプロイの場合、これはsetup
スクリプトである。 .yaml
ファイルを作成し、カスタム値を指定する。vi my-custom-values.yaml
- 新しいファイルに、
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 Workflows が IBM 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 Data が IBM watsonx.ai への認証に使用するユーザー名。 watsonx_password
IBM Cloud Pak for Data が IBM watsonx.ai への認証に使用するパスワード。 cp4d_cluster_url
URL の。 IBM Cloud Pak for Data ベアラートークン( "bearertoken"
)を使って認証している場合...watsonx_bearer_token
ベアラートークンの値 - Identity and Access Management(IAM)認証では、この値を
- 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>
- OCPクラスタにデプロイされている場合は、
ステップ2:AIを使ってワークフローを生成する
- メインナビゲーションから「 」をクリックします。
- ワークフローの作成 」をクリックします。
- AIで生成 」をクリックする。
- プロンプト入力フィールドに、自動化したいタスクを記述する。 例えば、次のような基本的なリクエストで機能をテストすることができる:Reverse the elements in this array: [9, 8, 7, 6,
5].
ワークフロー生成プロセスが始まる。 プレビューエリアでは、生成プロセスの各段階でステータスメッセージが表示される。 処理が完了すると、生成されたワークフローが表示される。
- ワークフローを変更するには、 「保存してエディターで開く」をクリックします。 詳細については、 ワークフローエディタの使用を参照してください。
プロンプトが提供されるたびに、新しいワークフローが生成される。 ワークフローが生成されると、ワークフローエディターでワークフローを更新することができます。
注: 「AIでワークフローを生成」 ページでは、ワークフローを直接修正することはできません。
生成された複数のワークフローを切り替えるには、チャット履歴の Load automation preview アイコンをクリックします。