8.1 KiB
8.1 KiB
- Top
- Node / Image Node / Text Node / XYPlot Node / Float Palet
- Workflow
Node
🍅 XY Plot Node
D2 XY Plot Easy
- KSampler の項目に限定したシンプルなワークフローの XY Plot が作れるノード
Input
positive/negative/seed/steps/cfg/sampler_name/scheduler/denoise- KSampler に渡すための設定
ckpt_name- D2 Checkpoint Loader に渡す設定
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_name- D2 Checkpoint Loader に渡す設定
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: 個別画像も出力する
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またはlolasを選択
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に繋げる