Skip to content

Latest commit

 

History

History
85 lines (66 loc) · 5.04 KB

README.jp.md

File metadata and controls

85 lines (66 loc) · 5.04 KB

ComfyUI-PromptUtilities

PromptUtilities Preview

  • ComfyUI用のカスタムノードです。
  • プロンプト周りの便利なノードを追加します。

インストール手順

cd <ComfyUIがあるディレクトリ>/custom_nodes
git clone https://github.com/nkchocoai/ComfyUI-PromptUtilities.git

追加されるノード

Join String List (実験中)

  • 入力として受け取った argNseparator で結合した文字列を出力します。
  • 動作確認が十分にできていないので、バグがあるかもしれません。

Example Join String List

Format String (実験中)

  • 入力として受け取った argNprompt に埋め込んだ文字列を出力します。
  • prompt において、 [N]argN の値に置き換わります。
  • 動作確認が十分にできていないので、バグがあるかもしれません。

Example Format String

Load Preset

  • 選択したプリセットのプロンプト(文字列)を出力します。
  • プリセットは presets ディレクトリ内に配置されたCSVファイルに記載します。
  • Easy Prompt Selector のymlファイルにも一部対応しています。

Example Load Preset

Load Preset (Advanced)

  • 選択したプリセットの以下の値を出力します。
    • ポジティブプロンプト
    • ネガティブプロンプト
    • LoRAとその強度
    • LoRA Stack (Efficiency Nodes用)
  • プリセットは advanced_presets ディレクトリ内に配置されたJSONファイルに記載します。

Example Load Preset Advanced 01 Example Load Preset Advanced 02

Random Preset / Random Preset (Advanced) (実験中)

  • 選択したファイル内からランダムに選ばれたプリセットの値を出力します。
  • 動作確認が十分にできていないので、バグがあるかもしれません。

Const String

  • 入力した文字列を出力します。

Const String(multi line)

  • 入力した文字列を出力します。
  • 複数行で入力できます。

Prompt Weight

  • prompt に重みを付与した文字列を出力します。 Example Prompt Weight

Round Prompt Weight

  • prompt の重みを丸めます。

Replace or Insert Tag

  • pattern にマッチしたタグに対して、valueを置換(mode=replace) or 後ろに追加(mode=insert)する。 Example Replace or Insert Tag

Sample Tags

  • tagstags_delimiter で分割したリストの中から、ランダムな値を min_k ~ max_k 個取り出します(重複無し)。 Example Sample Tags

Sample Tags With Weight

  • tagstags_delimiter で分割したリストの中から、ランダムな値を min_k ~ max_k 個取り出します(重複無し)。
  • 取り出した各タグには min_w ~ max_w (間隔:step_w) のランダムな重みが付与されます。

その他

  • config.ini.exampleconfig.ini に名前を変更することで、 presets ディレクトリ内に配置されたプリセットから Wildcard 形式のテキストファイルを output_csv_presets_as_wildcards で指定したディレクトリに出力します。

おすすめの拡張機能