ファイル付きの実践例
ComfyUIのワークフローJSONとAPIプロンプトJSON
次の作業に合ったレコードを選びましょう。編集用ワークフローはキャンバスを記述し、APIグラフはノードのクラスと入力を記述します。promptというフィールドはJSONであり、テキスト欄に貼り付けられる文章とは限りません。
手順に沿って進める
- 下にある2つのJSONレコードをダウンロードするか、内容を確認します。
- 編集用ワークフローでnodesとlinksの配列を探し、ノード1からノード2への接続をたどります。
- APIグラフでエントリー1と2を探します。SaveImageの入力はLoadImageの出力を参照しています。
検証用の2つのレコードを読む
両方のサンプルは同じ小さな2ノード構造を記述します。エディター版には配置の値も記録されています。API表現はノードIDをオブジェクトのキーとして使います。
ビューアーは両方について同じ2種類のノードを報告します。この一致はテストファイルの確認に役立ちますが、任意のグラフの組が同じ動作をする証明にはなりません。
適切なファイルをダウンロード
対応するComfyUI環境でキャンバスを復元する場合は編集用レコードを使います。その形式を期待する連携機能を作る場合は、実行向けレコードを使います。受け取るツールの要件を確認してください。
ファイルに含まれるのは参照であり、完全な実行環境ではありません。JSONをダウンロードできても、モデルファイル、ノードパッケージ、入力素材がそろっているとは限りません。
この例にテキストプロンプトがない理由
この例はLoadImageからSaveImageへ画像を渡します。テキスト条件を使うサンプラー経路は含まれません。読み取りツールは見える画素からポジティブプロンプトを作り出すのではなく、利用できるグラフを保持するべきです。
ダウンロード · 実行 · 比較
検証済みのサンプルを試す
コードで描いた画像に検証用の記録を付けました。保存されたプロンプトとモデル名は実演用データです。これらのファイルは記録の読み取りをテストします。このテスト結果の作成には、画像生成ツール、スクリーンショットアプリ、SNSは使っていません。
編集用ワークフローJSONをダウンロード · APIグラフJSONをダウンロード
観測された出力
[
{
"field": "workflow",
"nodes": 2,
"node_types": [
"LoadImage",
"SaveImage"
]
},
{
"field": "prompt",
"nodes": 2,
"node_types": [
"LoadImage",
"SaveImage"
]
}
]ハッシュと再現手順
- workflow-records.png · 14,013 バイト
427aa019b768aaaeb2fb59724a4e49772e041ee6091f47cffc7ec6a35867dc08 - without-records.png · 13,179 バイト
acdc3a0a5e011cf57af9bf0f1da74c75c2d280a2cc9af9297410c529f86932cf
テストファイルと観測結果はCC0-1.0です。 全観測結果とバージョン情報をダウンロード または 手順を読む. こちらの 完全版Node.js再現スクリプト(sharpが必要) は同じテスト入力を作成し、バイト列と画素を比較します。isGenAIのソースコードでは、保存フィールドも次のテストで検証しています: npx tsx scripts/build-guide-lab.ts.
別途行った書き出し実験については、 メタデータの保持を調べた18ケースを見る.
出典と方法
リンク先の一次資料は形式を説明しています。ダウンロード用テストファイルの出力は、現在のisGenAI読み取りツールに対する自動アサーションで確認しました。これらのガイドはAIの支援を受けて作成し、そのサンプルに照らして確認しています。
誤りや未対応の例を報告. 署名付きの記録については、 Content Credentialsを確認.