【AIイラスト】単純なプロンプトを複雑なプロンプトへ自動変換してくれる拡張機能がすごい!【stable diffusion】

今回は、“1girl”だけのような単純なプロンプトから、長くて複雑なプロンプトを自動生成してくれるA1111用の便利な拡張機能を紹介します。

拡張機能の名前は「sd-danbooru-tags-upsampler

GitHub - p1atdev/sd-danbooru-tags-upsampler: Makes the prompts for generating anime images more detailed by upsampling Danbooru tags.
MakesthepromptsforgeneratinganimeimagesmoredetailedbyupsamplingDanboorutags.-p1atdev/sd-danbooru-tags-upsampler

AUTOMATIC1111版 web-uiの導入は以下の記事を参考にしてください。
【AIイラスト】AUTOMATIC1111版 web-uiの導入とおすすめ設定

この拡張機能を簡単に説明すると、入力したプロンプトをベースとして、良い感じに仕上がるようにタグを自動で追加してくれる拡張機能です。

拡張機能のインストール

まずは拡張機能をインストールしましょう。

インストールは、「Extensions」→ 「Install from URL」 → 「URL for extension’s git repository」にgithunのURLを入力 → 「Install」で出来ます。

今回入力するURLは以下の通りです。

https://github.com/p1atdev/sd-danbooru-tags-upsampler

インストールが終わったらweb-uiを再起動してください。

使い方

インストールが完了すると「txt2img」タブや「img2img」タブの下の方に追加されています。

基本的にはデフォルトの設定のままで大丈夫なので、Enabledにチェックを入れるだけで使えるようになります。

一応、各設定項目の説明を載せておきます。

・Total tag length
最終的なプロンプトの長さの設定です。

・Ban tags
ここで設定したタグは、自動生成されなくなります。例えば、自動生成でプロンプトを増やしたいけど、白いシャツは出しなくないという時は”white shirt”と指定することにより、その指定したタグは生成されなくなります

・Seed for upsampling tags
タグ生成に使われるシード値です。シード値を固定すると、入力したプロンプトが同じであれば生成されるタグも固定されます。

・Upsampling timing
この拡張機能の効果を適用するタイミングの指定です。dynamic-promptsやstyle機能など、プロンプトに関する処理の前後どちらのタイミングで適応させるかを選べます。
Before applying other prompt processings」を選択すると、処理前にこの拡張機能の効果が適用されます。
After applying other prompt processings」を選択すると、処理後に適用されます。

この設定での注意点ですが、Seed for upsampling tagsの値を「-1」に指定し、Batch countを変更して複数枚の画像を生成する場合、「Before ~」を指定すると、自動生成されるタグが全ての画像で同じになります。逆に「After ~」を指定すると、画像ごとに違うタグが生成されます

また、上記の設定は、web-uiのバージョンが1.7.0でないと正常に動作しないようです。1.6.0で試したときは、「Before ~」でも「After ~」でも生成されるタグに変わりはありませんでした。

 

スポンサーリンク

実際の動作

まずは以下のプロンプトで、danbooru-tags-upsamplerを適用せずに生成していきます。

masterpiece,best quality,1girl

生成された画像は以下になります。

それでは、上記の単純なプロンプトにdanbooru-tags-upsamplerを適用してみましょう。

すると、プロンプトは以下のようになりました。

masterpiece,best quality,1girl, :3, black hair, black sailor collar, black skirt, blush, border, brown eyes, closed mouth, fingernails, frown, hair ornament, hairclip, long hair, looking at viewer, mole, mole under eye, neckerchief, parted lips, pleated skirt, red neckerchief, sailor collar, school uniform, serafuku, shirt, short sleeves, skirt, solo

タグがいっぱい付きましたね。

生成された画像は以下になります。

タグがいっぱい付くことは分かりましたが、元のプロンプトが”1girl”だけなので効果がいまひとつ実感できませんね。

なので、別なプロンプトでも試していきましょう。たぶんこちらの方がこの拡張機能の効果を実感できるはずです。

今回はプロンプトに、東北ずん子・ずんだもんプロジェクトのキャラクターである「ずんだもん」を指定していきます。

masterpiece,best quality,1girl,zundamon

上記のプロンプトで生成した結果が以下。

髪色も違い、ずんだもんとは全く別のキャラクターが生成されました。

次に、danbooru-tags-upsamplerを使用して生成してみます。

ずんだもんではありませんが、髪色が緑になり、先ほど生成された画像よりはずんだもんに近づきました。

気になるプロンプトは以下の通りです。

masterpiece,best quality,1girl,zundamon, blush, boots, closed mouth, expressionless, floating hair, flower, green eyes, green hair, hair flower, hair ornament, hand up, index finger raised, knee boots, long hair, looking at viewer, portrait, side ponytail, sidelocks, smile, solo, standing, thighhighs, white flower, white thighhighs

生成されたタグを見ると、しっかり”green hair”が追加されているのが分かりますね。

これで、この拡張機能は入力したプロンプトに関連するタグを追加してくれるというのが実感出来たかと思います。

最後に

自分では思いつかないタグが追加される事もあるので、普段生成している画像とは違ったものが生成され楽しい拡張機能ですね。

それでは!

スポンサーリンク

コメント