すべての記事
announcements2 分で読めます

PoYo Workflows の使い方:AIモデルをつないで、繰り返し使える制作フローを作る

PoYoで再利用できるAIワークフローを作成。テンプレートの確認、画像・動画モデルの接続、入出力の設定、Playgroundでの実行から、保存したワークフローのAPI連携まで解説します。

PoYo Workflows の使い方:AIモデルをつないで、繰り返し使える制作フローを作る
announcements

PoYo Workflows:制作の指示、画像、動画を再利用可能なワークフローでつなぐ

PoYo Workflowsは、制作の各工程をひとつのキャンバスにまとめます。モデルを選び、入出力を接続して保存すれば、新しいプロンプトや参考素材で繰り返し実行できます。 テンプレートから始めることも、空のキャンバスで独自の手順を組み立てることもできます。

商品写真からスタジオ風の画像を作り、その画像から短い紹介動画を作成できます。シーンの説明から静止画を生成し、動きのあるショットにすることも可能です。接続を設定すると、前の工程の出力が次の工程の入力になります。工程ごとにファイルをダウンロードして再アップロードする必要はありません。

新しくできること

  • 画像生成、編集、画像から動画への変換など、制作に使えるテンプレートをプレビューできます。
  • 実行時に渡す入力や、ワークフローから返す結果も含めて、モデルを視覚的なキャンバス上で接続できます。
  • 設定を保存し、Playgroundでプロンプトやメディアを変えて実行できます。
  • 実行状況や各ノードの結果を確認でき、工程を調整するときは単一ノードだけを試すこともできます。
  • アプリケーションに組み込む際は、保存したワークフローをAPIから呼び出せます。

このガイドは英語の画面に沿って説明し、画面上のラベルも英語のまま表記します。例では、海辺のコーヒーの静止画を作り、5秒の動画に変換します。スクリーンショットは設定画面であり、生成完了後の結果ではありません。カバー画像はイラストです。

1. 目的に合うテンプレートを探す

ログインしてPoYo Workflowsを開きます。保存済みのワークフローが一覧に表示されます。Templatesを選ぶとテンプレートライブラリに移動し、テンプレート名やモデル名で検索したり、出力の種類で絞り込んだりできます。

検索、出力フィルター、制作テンプレートのカードが並ぶPoYoのテンプレートライブラリ

図1. 各カードには入力と出力の種類、工程数、使用モデルが表示されます。Preview templateを選ぶと設定を確認できます。

手元にある素材に合わせて、出発点を選びましょう。

テンプレート 用意するもの 処理内容
Generate and refine 2つのテキストプロンプト 画像を生成し、その画像を編集する
Image to video シーンと動きのプロンプト 静止画を生成し、5秒の動画にする
Product showcase 商品写真 スタジオ風の画像と短い紹介動画を作る
Virtual try-on video 人物写真と衣服の写真 バーチャル試着画像と短いファッション動画を作る

今回はImage to videoのPreview templateを選びます。名前は「画像から動画」ですが、このテンプレートの入力はテキストです。最初のモデルが画像を作り、次のモデルがその画像を動かします。

Request、画像生成、動画生成、Responseが並ぶImage to videoテンプレートのプレビュー

図2. テンプレートのプレビューでは、編集可能なコピーを作る前にキャンバスを移動・拡大縮小し、ノードを確認できます。

Use this templateを選ぶと下書きが開きます。「海辺のコーヒー動画」など、見分けやすい名前を付けてください。Saveを選ぶまでは、下書きは保存済みワークフローの一覧に追加されません。 ページを離れたり再読み込みしたりすると、未保存の編集内容は失われます。ゼロから作る場合は、WorkflowsページのNew workflowを選びます。

2. モデルを選び、工程を接続する

キャンバスには、主に3つの部分があります。

部分 この例での役割
Request 各実行で使うpromptとmotion_promptを公開する
モデルノード 静止画を生成し、その静止画を動かす
Response ワークフローが返すファイルを定義する

ノードを選ぶと設定を確認できます。画像サイズや動画の長さなど、固定したい値はモデルノードで設定します。Requestの値や前のノードの出力を受け取るフィールドには、接続を設定してください。

画像・動画ノード、入力の接続、返却するファイルを設定した海辺のコーヒーの編集画面

図3. 再利用できるワークフローでは、実行ごとに変えるプロンプトと、維持したいモデル設定・接続を分けておきます。

ここで使うモデルでは、画像ノードのsizeを16:9、resolutionを1Kにします。動画ノードではdurationを5、resolutionを720pに設定します。利用できるフィールドや値はモデルによって異なります。アスタリスクが付いた必須フィールドを確認してください。

この例では、生成した静止画を動画ノードのimage_urls入力に接続します。テンプレートのコピーでreference_image_urlsに接続されている場合は、その接続を解除し、画像出力をimage_urlsにつなぎ直してから保存してください。画像から動画を作るフィールドと、参考メディア用のフィールドでは要件が異なります。

出力ポートを対応する入力にドラッグするか、出力をクリックしてから入力をクリックすると接続できます。出力インデックスは0から始まるため、Image · #0は最初の画像を意味します。単一の結果と結果のリストについても、接続先との互換性が必要です。互換性のない接続やループはキャンバス上で拒否されます。

必要に応じてモデルを変更する

ノード内のモデル選択画面を開きます。メディアの種類で探すか、名前で検索できます。

Seedreamの検索結果と現在選択中の画像モデルが表示されたモデル選択画面

図4. ノード内でモデルを検索できます。選んだモデルによって、その工程のパラメーターや対応するメディア入力が決まります。

モデルの変更で互換性のない設定や接続が削除される場合は、先に確認ダイアログの内容を確認してください。変更後は、引き継がれたプロンプト、必須の値、入力メディア、Responseへの接続を見直します。グラフを保存するだけでは、すべての工程が実行可能かどうかまでは検証されません。

キャンバスをドラッグして移動し、スクロールで拡大縮小できます。Fit to viewでは全体を表示できます。大きなワークフローを配置するときは、Undo、Redo、Lock editingも役立ちます。

3. 実行ごとの入力と返却する結果を定義する

Request、またはpromptなどのフィールドを選び、ワークフローの入力を設定します。各フィールドにはField ID、Field type、任意のDisplay name、Requiredの設定があります。

promptのフィールドID、string型、表示名、必須設定が表示されたRequest設定画面

図5. Field IDは接続やAPIリクエストに使われます。表示名はPlaygroundで利用者に表示されるラベルです。

この例では、promptとmotion_promptをテキストフィールドのまま使います。写真を使うワークフローなら、画像または画像リストのフィールドを追加し、適切なモデル入力に接続します。メディアフィールドには、Playgroundでアップロード用の操作欄が表示されます。元の素材はPoYo Assetsで事前に整理できます。

次にResponseを選び、返す結果を決めます。Image to videoテンプレートは、初期設定では動画を返します。生成した静止画も返すには、画像ノードの出力をResponseにドラッグするか、その出力をクリックしてからDrag a model output hereをクリックします。

動画と画像の出力をそれぞれの元ノードに接続したResponse設定画面

図6. 両方のモデル出力をResponseにつなぐと、静止画と動画を返せます。出力名はAPIレスポンスのフィールド名にもなります。

各出力の名前、元ノード、結果の種類、結果インデックスを確認します。接続した結果をリストとして返したい場合は、Return as a listを使います。ひとつのノードから次の工程へ出力を渡しつつ、Responseにも接続できるため、途中で生成した画像も最終成果物に含められます。

入力、設定、接続が整ったらSaveを選びます。ワークフローを保存すると、PlaygroundとAPIへのアクセスが利用できるようになります。

4. Playgroundでワークフローを実行する

Playgroundを開くか、Go to Playgroundを選びます。入力フォームはRequestのフィールドから作成されます。この例では、Promptにシーンの説明を入力します。

日の出の海辺、開いた窓のそばの木製テーブルに置かれた陶器のコーヒーカップ。暖かい金色の光、背景には穏やかな青い海。自然な商品写真、横長16:9の構図。文字やロゴは入れない。

次に、Motion promptで動きを指定します。

カメラをゆっくりコーヒーカップに近づける。カップからほのかに立ち上る湯気と、遠くの海の穏やかな動きを加える。カップ、テーブル、照明、構図の一貫性を保つ。カットを入れず、ひとつの連続したショットにする。

メディア入力のあるテンプレートでは、Uploadを選び、ファイルのアップロード完了を待ちます。続行する前に、必須入力をすべて埋めてください。

Estimateを選ぶと、取得可能なクレジット見積もりを確認できます。事前に金額を算出できない場合は、ワークフローの実行時にクレジットが決まる旨が表示されます。モデルと設定を確認してから、Run workflowを選んでください。

全体の実行では、接続済みのワークフローが実行されます。 この例では静止画が動画工程に自動で渡され、ノード間に手動で画像を確認するための一時停止はありません。先に静止画を承認したい場合は、全体を実行する前に画像ノードを単独でテストしてください。

未保存の変更がある状態で実行すると、先に変更が保存されます。Run current workflow againを選んだ場合も含め、新しい実行ごとに生成タスクの料金が発生します。

5. 結果を確認し、工程ごとに調整する

Playgroundには、選択した実行のステータス、ノードの進行状況、最終出力が表示されます。Previewで返されたメディアを、JSONでレスポンスを確認できます。Node execution detailsを展開すると、各工程の入力、ステータス、出力が確認できます。

実行が失敗して最終出力が得られなくても、完了したノードには確認できる結果が残っている場合があります。変更箇所を決める前に確認してください。過去の実行を見るときはバージョンも確認しましょう。結果はその実行に対応する一方、入力フォームは現在のワークフロー定義を使って実行します。

特定の工程を調整するには、Editでノードを選び、設定内のNode debugを開きます。Save & try nodeは、そのノードだけを実行します。前段のノードは実行せず、元のRunも変更しません。前段の出力が必要な場合は、同じ保存済みバージョンのRunを選び、Playgroundで必要なRequestの値を入力してください。

ノードの試行は、通常のモデルタスクと同様に課金されます。送信を確認できない場合は、別の有料試行を始める前に生成履歴を確認してください。PlaygroundにRecover previous submissionが表示された場合は、新しい実行を始める前に、その機能で前の送信状況を解決します。

保存したい出力は、利用できるうちにダウンロードしてください。ファイルの有効期限が切れたり利用できなくなったりすると、プレビューに表示されます。保存したワークフローに残るのは設定です。生成メディアは別途PoYo Assetsで確認してください。

6. アプリケーションでワークフローを再利用する

ワークフローを保存したら、APIを開いてcURL、JavaScript、Pythonのサンプルを確認できます。サンプルは保存済みバージョンと現在のPlaygroundの値を使うため、先に編集内容を保存し、入力を確認してください。

基本的な流れは次のとおりです。

  1. ワークフローのバージョンと入力をPOST /v1/workflows/{id}/runsに送信します。
  2. 返されたRun IDを保持し、GET /v1/workflows/{id}/runs/{run_id}でステータスと出力を取得します。
  3. 実行が終了状態になるまで確認を続け、その後に結果または失敗を処理します。

メディアフィールドでは、Playgroundにアップロードしたファイルは、PoYoでホストされたHTTP(S)のfile_urlとして表されます。サンプル内の仮のURLは、公開アクセス可能なメディアURLに置き換えてください。アプリケーションに組み込む際は、APIキーをサーバー側の設定に保管します。

Workflowsの一覧に戻ると、保存した設定を探したり、名前を変更したり、IDをコピーしたりできます。同じ構成で次の作業もできるなら、新しいプロンプトや写真で再実行しましょう。

繰り返し使いたい手順を作る

まずは「静止画を作る」「その画像を動かす」という2つの工程から始めましょう。モデルのパラメーターを設定し、プロンプトをRequestで公開して、必要なファイルをResponseに接続します。最初の実行結果を確認したら、必要な工程を調整し、次の制作に向けて設定を残しておきます。

会話で制作内容を伝え、Agentに手順の計画を任せたい場合は、PoYo Agentのガイドをご覧ください。Workflowsでは、キャンバス上で接続を自分で定義し、再利用できます。

PoYo Workflowsを開いて、最初のワークフローを作る →

ブログ · PoYo.aiすべての記事
お問い合わせ

AIプロジェクトのご相談

開発したいものをお知らせください。最適なAI APIをご案内します。

入力情報はお問い合わせへの返信にのみ使用します。

PoYo AI

モデルを探しませんか?

PoYoの画像、動画、音声、言語モデルをご覧ください。

AIモデルを見る