見出し画像

23/09/30【Stable Diffusion web UI】プロンプトの領域指定【Regional Prompter】


◆前置き

・こまけえことは置いといて、設定だけ見たい場合は目次から結論へ。

・Regional Prompterを展開すると次のような項目が展開される。

バージョンでUIが違う…。

・UIの配置が参考文献のどれとも合致しないンゴ。

・いろいろ試したのでnoteにまとめることとする。


◆資料

・参考文献を参考に、Activeにチェック、Divide Ratio「1,1」、Base Ratio「0.2」、Use base promptにチェック。※下記のスクショ。

23/09/30現在 webui v1.5.2

・プロンプト
a:2girl, bikini, blue sky, BREAK,
b:bob cut, BREAK,
c:twintails,

※ネガティブプロンプト
EasyNegativeV2,

・①上記の設定、プロンプトで出力。
・ほとんど意図した通りに生成される。

画面全体にaが0.2の割合で作用
画面左半分にbが作用(恐らく0.8の割合)
画面右半分にcが作用(恐らく0.8の割合)

・②Base Ratioのみ「1.0」へ変更。
・ベースとなるプロンプトaが強力に作用してb、cは恐らく消える。

画面全体にaが1.0の割合で作用
画面左半分にbが作用(恐らく0.0の割合)
画面右半分にcが作用(恐らく0.0の割合)

・③Use base promptを使用しない。※チェックを外す。
・プロンプトaとbが作用して、cは消える。

画面左半分にaが1.0の割合で作用
画面右半分にbが1.0の割合で作用
cは作用しない
※baseにチェックしていないので2分割しかプロンプトが効かない

・④、①の設定でUse common promptにチェックを入れる。
・顕著な変化は見られない。

base promptの効力がやや下がるとみられる

・⑤、①の設定でUse common negative promptにチェックを入れる。
・露骨な変化あり。品質が下がる。

ネガティブプロンプトの効力が下がるとみられる


◆結論

・画面を2つに割って全体にaのプロンプト、片方にbのプロンプト、もう片方にcのプロンプトを作用させたい場合。
※画面全体、分割した領域で連続性を必要とする場合。

設定

・プロンプト
a:2girl, bikini, blue sky, BREAK,
b:bob cut, BREAK,
c:twintails,

出力結果
画面全体にaが0.2の割合で作用
画面左半分にbが作用(恐らく0.8の割合)
画面右半分にcが作用(恐らく0.8の割合)


・画面を2つに割って片方にaのプロンプト、もう片方にbのプロンプトを作用させたい。
※画面全体、分割した領域で連続性を必要としない場合。

Use base prompにチェックを入れない。

・プロンプト
a:2girl, bikini, blue sky, bob cut, BREAK,
b:2girl, bikini, cloudy sky, twintails,
※共通して作用させたいプロンプト(太字)を並べる。
・変化をつけたい部位をその後に付け足す。

画面左半分にaのプロンプトが作用
画面右半分にbのプロンプトが作用


◆補足

・その他の詳細な設定はgithubのread me等を参照の事。

・慣れてしまえばどうということも無いが、理解するまでにアタマがカチ割れるかと思った。

この記事が気に入ったらサポートをしてみませんか?