基盤モデルプログラムで調整する
You can programmatically tune a set of foundation models in watsonx.ai to customize then for your use case.
開発方法Copy link to section
これらのプログラミング方法を使用して、 基盤モデルを調整することができます
Alternatively, you can use graphical tools from the watsonx.ai UI to tune foundation models. 参照 Tuning Studio。
REST APICopy link to section
APIを使用して基盤モデル迅速にチューニングすることは、複雑な作業です。 Python のサンプルノートブックは、プロセスを簡素化します。 サンプルノートブックをテンプレートとして使用し、迅速なチューニングを行うための独自のノートブックを作成することができます。 基盤モデルプログラムで調整する を参照してください。
サポートされている基盤モデルCopy link to section
チューニングする基盤モデルを選ぶ を参照してください。
プログラミングによる迅速なチューニングをサポートする基盤モデルリストを取得するには、以下のリクエストを使用します
curl -X GET \ 'https://{hostname}/ml/v1/foundation_model_specs?version=2025-02-20&filters=function_prompt_tune_trainable'
Copy to clipboard
手順Copy link to section
大まかに言えば、APIを使用して基盤モデル迅速にチューニングするには、以下のステップを踏む必要があります
タスク認証を作成します。
タスク認証は、この手順で実行するステップで開始される長時間実行のジョブを認証するために使用する API キーです。 APIリクエストにタスクの認証情報を渡す必要はありません。 お客様が作成したタスク認証情報は、
とuser_id
の認証情報サービスに存在する必要があります。 Creating-task-credentials を参照してください。account_id
基盤モデルチューニングに使用するトレーニングデータファイルを作成します。
トレーニングデータファイルの要件に関する詳細については、 基盤モデルのチューニング用データ形式 をご覧ください。
トレーニングデータファイルをアップロードしてください。
次のいずれかの資産を作成して、ファイルを追加することができます
接続アセット (connection asset)
注 :現在、迅速なチューニングトレーニングには Cloud Object Storage 接続タイプのみがサポートされています。
APIからのファイル参照を参照してください。
次のステップで作成する
ファイルにrequest.json
セクションを追加する際に、接続IDとトレーニングデータファイルの詳細を使用します。training_data_references
データアセット
To create a data asset, use the Data and AI Common Core API to データ資産を定義する.
You will use the asset ID and training data file details when you add the
section of the REST request that you create in the next step.training_data_references
トレーニングデータファイルを参照する方法の詳細については 、「データ参照」 を参照してください。
watsonx.ai API を使用してトレーニング実験を作成します。
トレーニングを作成するを参照してください。
ペイロードで実験のパラメータを指定できます。 利用可能なパラメータの詳細については、 基盤モデルのチューニングパラメータ をご覧ください。TrainingResource
For the
, specify one of the tasks that are listed as being supported for the foundation model in the response to the 利用可能な基盤モデルをリストアップする method.task_id
調整したモデルをリポジトリサービスに保存して、調整したモデルを指す
を生成します。asset_id
調整したモデルを保存するには、 watsonx.ai Runtime(旧称: Watson Machine Learning )API を使用して新しいモデルを作成します。
Use the watsonx.ai API to create a deployment for the tuned model.
参照 デプロイメント
調整済みのモデルを推論するには、調整済みのモデルをホストするデプロイメントの固有のIDを含む推論エンドポイントを使用する必要があります。 詳細は、 デプロイメント セクションの 推論方法 をご覧ください。
親トピック: 生成型AIソリューションのコーディング