- ComfyUI用のカスタムノードです。
- プロンプト周りの便利なノードを追加します。
cd <ComfyUIがあるディレクトリ>/custom_nodes
git clone https://github.com/nkchocoai/ComfyUI-PromptUtilities.git
- 入力として受け取った
argN
をseparator
で結合した文字列を出力します。 - 動作確認が十分にできていないので、バグがあるかもしれません。
- 入力として受け取った
argN
をprompt
に埋め込んだ文字列を出力します。 prompt
において、[N]
はargN
の値に置き換わります。- 動作確認が十分にできていないので、バグがあるかもしれません。
- 選択したプリセットのプロンプト(文字列)を出力します。
- プリセットは presets ディレクトリ内に配置されたCSVファイルに記載します。
- Easy Prompt Selector のymlファイルにも一部対応しています。
- 選択したプリセットの以下の値を出力します。
- ポジティブプロンプト
- ネガティブプロンプト
- LoRAとその強度
- LoRA Stack (Efficiency Nodes用)
- プリセットは advanced_presets ディレクトリ内に配置されたJSONファイルに記載します。
- 選択したファイル内からランダムに選ばれたプリセットの値を出力します。
- 動作確認が十分にできていないので、バグがあるかもしれません。
- 入力した文字列を出力します。
- 入力した文字列を出力します。
- 複数行で入力できます。
prompt
の重みを丸めます。
tags
をtags_delimiter
で分割したリストの中から、ランダムな値をmin_k
~max_k
個取り出します(重複無し)。- 取り出した各タグには
min_w
~max_w
(間隔:step_w
) のランダムな重みが付与されます。
- config.ini.example を
config.ini
に名前を変更することで、 presets ディレクトリ内に配置されたプリセットから Wildcard 形式のテキストファイルをoutput_csv_presets_as_wildcards
で指定したディレクトリに出力します。
- ComfyUI-Custom-Scripts
- Preset Text : 「Load Preset」ノードのようにテキストのプリセット読み込みができる。ComfyUI上でプリセットを保存できる。
- Show Text : 入力として受け取った文字列を表示する。
- String Function : 文字列の追加や置換などを行う。
- ComfyUI-Impact-Pack
- Wildcard : テキストファイルからランダムなプロンプトを選択する。
- UE Nodes
- Anything Everywhere : 入力した値を他のノードの未接続の入力に出力する。img/ex_preset_adv_01.png で使用。