Add a 2026.11.04 notice to README explaining that many node inputs and outputs were renamed or reordered and need reconnecting, and update the ja/en/zh node docs and changelog for LIST/ARRAY, x / y_items, the new D2 List Converter and the deprecated list nodes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
13 KiB
13 KiB
- Top
- Node / Image Node / Text Node / XYPlot Node / Float Palet
- Workflow
Node
TIPS
-
XY Plotの使い方をまとめた記事を書きましたのでそちらも参考にしてください。
-
サンプルワークフローを参考にしてください。
-
処理の順番は
x_items>y_itemsとなっています。プロンプトの書き換えなどで順番が重要になる時は x > y になるようにしてください。 -
x_itemsを全て処理してから次のy_itemsに移ります。Checkpoint の読み込みなど重い処理はy_itemsを使うのがおすすめです。 -
リストを出力するノードは、次の3種類の出力を持っています。
x / y_items: 改行区切りテキスト。D2 XY Plotのx_items/y_itemsに繋ぐLIST: 要素を1つずつ出力する(ComfyUI の list)。繋いだ先のノードは要素の数だけ実行される。ComfyUI 標準のStart Loop(List モード)に繋ぐとループできるARRAY: 配列を1つの値として出力する(ComfyUI 標準の Array 型)。D2 List Converterで他の形式に変換できる
🍅 XY Plot Node
D2 XY Plot Easy / Easy Mini
- KSampler の項目に限定したシンプルなワークフローの XY Plot が作れるノード
- Easy Mini は使用頻度の低い出力を除外し、サイズを小さくしたノード
Input
positive/negative/seed/steps/cfg/sampler_name/scheduler/denoise- KSampler に渡すための設定
ckpt_name- D2 Checkpoint Loader に渡す Checkpoint モデル
unet_name- D2 Load Diffusion Model に渡す Diffusion モデル
ckpt_typeckpt_nameとunet_nameのどちらを使うかを選択するstable_diffusion:ckpt_nameをckpt_name出力に使うdiffusion:unet_nameをckpt_name出力に使う
x_type/y_type- XY Plot を実行する項目を指定
STRING、INT、FLOATを指定するとx_other、y_otherから出力する
x_items/y_items- XY Plot の変更内容
- 改行区切りテキストなので他のノードを使って入力することも可能
auto_queuetrue: 必要な回数の Queue を自動的に実行false: 手動で Queue を実行する
Reset index- 途中で停止した時はこのボタンで index をリセットする
Output
xy_pipe- D2 KSampler で使用するパラメーターをまとめて出力
grid_pipe- D2 Grid Image で使用するパラメーター
x_annotationy_annotationstatusをまとめて出力
- D2 Grid Image で使用するパラメーター
positive/negative/seed/steps/cfg/sampler_name/scheduler/denoise- KSampler に渡すパラメーター
ckpt_nameckpt_typeで選択したモデル名(stable_diffusionならckpt_name、diffusionならunet_name)
ckpt_type- 入力で選択した
ckpt_typeをそのまま出力する
- 入力で選択した
x_other/y_otherx_typex_typeをSTRINGINTFLOATに指定するとここから出力する
x_annotation/y_annotationD2 XY Grid Imageに接続する見出しテキスト
statusD2 XY Grid Imageに接続する制御信号
index- 現在の処理回数
D2 XY Plot
- 汎用的なXY Plotのワークフローが作れるノード
- X / Y 入力はシンプルな改行区切りテキストだから他のノードと組み合わせやすい
Input
x_type/y_typex_itemsy_itemsのデータ型をSTRINGINTFLOATから指定する
x_title/y_title- 見出しテキストに追加するテキスト
x_items/y_items- XY Plot の変更内容
- 改行区切りテキストなので他のノードを使って入力することも可能
auto_queuetrue: 必要な回数の Queue を自動的に実行false: 手動で Queue を実行する
Reset index- 途中で停止した時はこのボタンで index をリセットする
Output
X/Yx_itemsy_itemsから取得した要素
x_annotation/y_annotationD2 XY Grid Imageに接続する見出しテキスト
statusD2 XY Grid Imageに接続する制御信号
index- 現在の処理回数
D2 XY Grid Image
D2 XY Plotと接続して仕様するグリッド画像作成ノード
Input
x_annotation/y_annotationD2 XY Grid Imageに接続する見出しテキスト
statusD2 XY Grid Imageに接続する制御テキストINIT: 初期化FINISH: グリッド画像を出力する{空文字}: それ以外の状態
font_size- 見出しテキストの文字サイズ
grid_gap- 画像の間隔
swap_dimensionstrue: 縦方向のグリッドfalse: 横方向のグリッド
grid_onlytrue: グリッド画像のみ出力するfalse: 個別画像も出力する
Output
image- 生成したグリッド画像を出力
memo- 生成パラメーターの一覧をテキストで出力
memo の出力
XY Plotで比較対象となったパラメーターの一覧をテキストで出力する。
D2 Save Image Eagle の memo_text に繋ぐことを意図している。
-----------
X: positive
black hair,
blonde hair,
silver hair,
-----------
Y: steps
20
15
10
D2 XY List Collector
D2 XY Plot/D2 XY Plot Easy/D2 XY Plot Easy Miniのループ実行に合わせてdataを配列に蓄積し、最後の実行でまとめて出力するノード- 蓄積中は下流のノードを実行しない
D2 XY Plotの要素が1個だけの場合はFINISHが発生しないため、何も出力されない
Input
data- 配列に追加するデータ
skip_emptytrue: 空文字や0などの空の値は配列に追加しないfalse: 空の値もそのまま追加する
xy_statusD2 XY Plotに接続する制御テキストINIT: 配列を初期化するFINISH: 配列を出力する{空文字}: それ以外の状態
grid_pipeD2 XY Plot Easy/D2 XY Plot Easy Miniのgrid_pipeを接続するxy_statusの代わりに使う。D2 XY Plot Easy Miniはstatusを出力しないのでこちらを繋ぐ
Output
LIST- 蓄積したデータを1つずつ出力する。繋いだ先のノードは要素の数だけ実行される
ARRAY- 蓄積したデータを配列として出力する
- どちらもあらゆるデータ型を受け入れ可能
D2 XY Prompt SR
- 入力テキストを検索・置換して
D2 XY Plotに渡す - リスト出力も可能
Input
prompt- プロンプト。改行を含めても OK
search_txt- 検索対象テキスト。複数単語を含めても OK。
- 改行は使えない
replace- 置換用テキスト
- 改行で区切っているので「,」が含まれていても OK
Output
x / y_itemsD2 XY Plotに接続する
LIST/ARRAY- 置換後のテキストを出力する(TIPS 参照)
D2 XY Prompt SR2
D2 XY Plotから受け取ったプロンプトを検索・置換して KSampler に渡す- Stable Diffusion webui A1111 の Prompt S/R を再現したいならこちらを使う
Input
x_yD2 XY Plotから受け取った置換用テキスト
prompt- 置換対象テキスト
search- 検索テキスト。複数単語を含めても OK。
- 改行は使えない
D2 XY Seed
-1を指定するとランダム数値を出力する- それ以外の数値はそのまま出力する
D2 XY Plot側はx / y_typeをINTにする必要がある- 出力は
x / y_items/LIST/ARRAY(TIPS 参照)
D2 XY Seed2
- seed値を指定個数出力するノード
- 出力は
x / y_items/LIST/ARRAY(TIPS 参照)
input
initial_numbermodeがincrement、decrement、fixedの時にこの値を基準にする
count- 生成するseed値の個数
modefixed:initial_numberだけを出力するincrement:initial_numberに1ずつ加算するdecrement:initial_numberに1ずつ減算するrandomize:initial_numberに関係無く乱数を出力する
D2 XY Checkpoint List / D2 XY Lora List
削除しました。今後は D2 XY Model List をご利用ください。
D2 XY Model List
- Checkpoint / Lora を
D2 XY Plotに渡すノード - 大量のモデルリストを取得したいけど
D2 Checkpoint Listで1個ずつ選ぶのが面倒くさい、という時に遣う get_listをクリックするとモデル一覧を取得するので、編集して必要なものだけ残して利用してください- 出力は
x / y_items/LIST/ARRAY(TIPS 参照)
input
model_typecheckpoints,loras,diffusion_models,samplers,schedulers,upscaler,bbox_segm,controlnet
filter- 絞り込み文字列を入力
- 正規表現が利用可能
- 検索文字に
\を含める時は\\と書く
get_list- モデル一覧取得ボタン
D2 XY Upload Image
- 画像ファイルを複数まとめてアップロードするノード
- ファイルをドラッグ・ドロップするとテンポラリフォルダーにアップロードできる
- アップロードされたファイルのパスがテキストエリアに表示される
D2 XY Plot Easyを経由してD2 Load Imageに繋ぐことを前提にしている- 出力は
x / y_items/LIST/ARRAY(TIPS 参照)と、ファイル数のimage_count
D2 XY Folder Images
- 指定したフォルダー内のファイルパスを
D2 XY Plotに渡すノード - 名前は Images だが画像専用ではない。
extensionを指定すればテキストや動画など、どんなファイルでも扱える include_subfoldersをtrueにするとサブフォルダー内のファイルも対象にする(folderに**を直接書いてもよい)extensionは*.png, *.jpg, *.webpのようにカンマ区切りで複数の拡張子を指定できる- 出力は
x / y_items/LIST/ARRAY(TIPS 参照)と、ファイル数のimage_count
D2 XY Annotation
D2 XY Plotを使わない時や、特殊な XY Plot を行う時に見出しを付けるために使う
D2 XY List To Plot
非推奨になりました。今後は D2 List Converter をご利用ください。
D2 XY String To Plot
- 複数行のテキストを
D2 XY Plot/D2 XY Plot Easyに使えるように変換する - プロンプト全体を比較する XY Plot を実行したい時に使う
D2 XY Plot Easyでプロンプト比較に使う時はx/y_typeをSTRINGにし、x/y_otherをD2 KSamplerのpositiveに繋げるx / y_itemsは各テキストの改行を消して出力する。LIST/ARRAYは改行を残したまま出力する(TIPS 参照)