Document the D2_XYGridImage memo output and the new d2_pipe input on the loader nodes across ja/en/zh, refresh the sample workflows (new images and downloadable JSON), and add a Changelog entry. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
9.9 KiB
9.9 KiB
- Top
- Node / Image Node / Text Node / XYPlot Node / Float Palet
- Workflow
Node
TIPS
-
XY Plotの使い方をまとめた記事を書きましたのでそちらも参考にしてください。
-
サンプルワークフローを参考にしてください。
-
処理の順番は
x_list>y_listとなっています。プロンプトの書き換えなどで順番が重要になる時は x > y になるようにしてください。 -
x_listを全て処理してから次のy_listに移ります。Checkpoint の読み込みなど重い処理はy_listを使うのがおすすめです。
🍅 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_list/y_list- 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_listy_listのデータ型をSTRINGINTFLOATから指定する
x_title/y_title- 見出しテキストに追加するテキスト
x_list/y_list- XY Plot の変更内容
- 改行区切りテキストなので他のノードを使って入力することも可能
auto_queuetrue: 必要な回数の Queue を自動的に実行false: 手動で Queue を実行する
Reset index- 途中で停止した時はこのボタンで index をリセットする
Output
X/Yx_listx_listから取得した要素
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 Prompt SR
- 入力テキストを検索・置換して
D2 XY Plotに渡す - リスト出力も可能
Input
prompt- プロンプト。改行を含めても OK
search_txt- 検索対象テキスト。複数単語を含めても OK。
- 改行は使えない
replace- 置換用テキスト
- 改行で区切っているので「,」が含まれていても OK
Output
x / y_listD2 XY Plotに接続する
LIST- 置換後のテキストをリスト形式で出力
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にする必要がある
D2 XY Seed2
- seed値を指定個数出力するノード
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をクリックするとモデル一覧を取得するので、編集して必要なものだけ残して利用してください
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に繋ぐことを前提にしている
D2 XY Folder Images
- 指定したフォルダー内の画像パスを
D2 XY Plotに渡すノード
D2 XY Annotation
D2 XY Plotを使わない時や、特殊な XY Plot を行う時に見出しを付けるために使う
D2 XY List To Plot
- リストを出力するノードから
D2 XY Plotに使えるように変換する - 内部的には
"\n".join(list)をしているだけなので、リストの内容に改行が含まれていると意図しない動作になります - 改行を含むテキストを使う時は
D2 XY String To Plotを使う
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に繋げる