今日のひとこと Challange IT For Future

FioneでMCPクライアントから学習・予測ジョブを登録する

Fione 読了 2分
目次
  1. MCPとジョブ登録を有効にする
  2. 登録したジョブを追跡する
  3. 関連PR

Fione v2の開発版では、MCPクライアントから学習、バッチ予測、モジュール実行のジョブを登録できます。

MCPとジョブ登録を有効にする

Fioneの環境変数で FIONE_MCP_ENABLED=true と FIONE_MCP_WRITE_ENABLED=true を指定して起動します。Compose構成では docker/.env に指定します。両方の初期値は false です。前者だけを有効にすると、読み取り用ツールが使えます。

クライアントはFioneと同じポートの /mcp にStreamable HTTPで接続し、APIトークンを Authorization: Bearer ヘッダーで渡します。ログインCookieは使えません。実行には、トークン所有者が対象プロジェクトに書き込める必要があります。

登録したジョブを追跡する

start_training、start_batch_predict、run_module はジョブIDを返します。モジュールのIDや引数は list_modules で確認でき、進捗は get_training_events で確認します。同じ操作を再送すると別のジョブが登録されるため、再試行前に登録状況を確認します。

ジョブ実行の確認画面はクライアント側で設定します。閲覧だけを許可するクライアントには、対象プロジェクトの閲覧権限だけを持つユーザーのトークンを使います。データセットのアップロードはREST APIまたはSDKで行います。

関連PR