This is a custom node for ComfyUI. The PromptGenerationConfig node allows users to configure settings such as image dimensions, step count, and CFGScale through prompts during image generation. The PromptEdit node enables users to add text from the prompt to the negative prompt (or vice versa) and replace parts of the prompt using regular expressions.
これは ComfyUI 用のカスタムノードです。
PromptGenerationConfig
ノードでは画像生成時の縦横のサイズやステップ数, CFGScaleなどの設定をプロンプトで設定することが出来ます。
PromptEdit
ノードではプロンプトからネガティブプロンプトへ追加(またはその逆)や、正規表現を用いたプロンプトの置換も行うことが出来ます。
<config[:swap][:key1=value1[:key2=value2...]]>
key
として有効なものは以下の通りです。
swap
と記述した場合は width
と height
を入れ替えます。
<edit:add:prompt=string[:to={ positive | negative }][:position={ head | tail }]>
プロンプトを追加します。
prompt
: 追加するプロンプトを記載します。 :
, <
, >
, =
を使用する場合は \:
のようにエスケープしてください。\
自体を使用する場合は \\
です。to
: positive
の場合は positive_prompt
に negative
の場合は negative_prompt
に追加します。 デフォルトは negative
です。position
: head
の場合は先頭に tail
の場合は末尾に追加します。 デフォルトは tail
です。<edit:replace:pattern=string:replace=string>
プロンプトを置換します。置換対象はこの記法が書かれたプロンプトです。例えばネガティブプロンプトに書かれていたらネガティブプロンプトが置換対象になります。
pattern
: 置換範囲にマッチする正規表現です。上記と同様にエスケープしてください。replace
: 置換対象を置き換える文字列です。後方参照 \1
などが使用可能ですがエスケープが必要です。 (例えば \\1
など)