プロンプトで悩 んでいる人必見! 初心者にも使ってほしい「sd-dynamic-prompts」:第一回「Prompt Magic」

Stable Diffusion

 

画像生成する時に プロンプトで悩 んでいる人は多いと思います。また、初心者の方にとってプロンプトの記述は、簡単なものではありません。

Stable Diffusion WenUIの場合、プロンプトの入力は基本的に英単語や英文となるので敷居が高いですよね。

ロングヘア、ショートヘア、茶髪、金髪、ジーンズ、Tシャツ、ドレスなど、比較的簡単なプロンプトは思い浮かぶと思いますが、髪型にしても服装にしても様々なバリエーションがあります。

背景や照明、カメラアングルなどのプロンプトに関しても、簡単なものをある程度、思い浮かべることはできますが限界がありますし、バリエーションを広げるとなるとお手上げです。

プロンプト入力をサポートしてくれる a1111-sd-webui-tagcomplete sdweb-easy-prompt-selector。更にプロンプトの翻訳・入力・編集などができる多機能な sd-webui-prompt-all-in-one など、プロンプトの作成を支援してくれたり、効率化してくれるプロンプト作成に関連した拡張機能がいくつかあります。

この数あるプロンプト入力・作成支援に関する拡張機能の中から、「sd-dynamic-prompts」を紹介します。

特に sd-dynamic-prompts の便利機能のひとつである Prompt MagicWildcards Manager を今回と次回の2回に渡って解説します。

今回は、その第一回目として「Prompt Magic」について解説します。

このPrompt Magicを上手く使えば、プロンプトの悩みを解決し、新たな発想や創造性の向上などにもつながるかもしれません。

 

1.Prompt Magicとは

Prompt Magicは、拡張機能である sd-dynamic-prompts の機能のひとつで、自動でプロンプトを考えてくれる大変便利な機能です。

基本となるプロンプトをいくつか入力するだけで様々なバリエーションのプロンプトを作成してくれます。もちろん、そのプロンプトを使用した画像も生成できます。

全く無の状態からプロンプトを作成することも可能です。

アイデアが全く思い浮かばない時や煮詰まった時などに重宝します。また、今まで想像もしなかったプロンプトに出会えるきっかけにもなります。

更にPrompt Magicが考えてくれたプロンプトは、プロンプトの記述法の参考にもなるので、プロンプト記述の教科書替わりになるかもしれません。

 

「プロンプトに何を書けばいいか分からない」
「アイデアが浮かばない」
「バリエーションを増やしたい」 etc…

 

そんな時は、このPrompt Magicを使ってみてください。
きっと、何かの役に立つはずです。

 

目次に戻る

 

2.sd-dynamic-promptsのインストール

Prompt Magicを使用するために、まずsd-dynamic-promptsをインストールします。

 

  1. Extensionsタブを選択
  2. Install from URLタブを選択
  3. 以下のURLを URL for extension’s git repository欄 に貼り付け
https://github.com/adieyal/sd-dynamic-prompts.git

 

  1. Installボタンをクリック

インストールが終わるとInstallボタンの下に Installed into ~(黄枠内) と表示されます。

プロンプトで悩 んでいる人必見! 初心者にも使ってほしいお勧め拡張機能「sd-dynamic-prompts」:インストール画面①
「sd-dynamic-prompts」:インストール画面

 

  1. Installedタブを選択
  2. Apply and restart UIをクリック
プロンプトで悩 んでいる人必見! 初心者にも使ってほしいお勧め拡張機能「sd-dynamic-prompts」:インストール画面②
「sd-dynamic-prompts」:適用画面

 

Dynamic Promptsのインストールと適用が完了し、Dynamic Prompts(左下赤枠)とWildcards Managerタブ(右上赤枠)が表示されました。

プロンプトで悩 んでいる人必見! 初心者にも使ってほしいお勧め拡張機能「sd-dynamic-prompts」:インストール完了
インストールと適用完了

 

目次に戻る

 

3.Prompt Magicの使い方

Dynamic Oromptsをクリック

Prompt Magicをクリック

プロンプトで悩 んでいる人必見! 初心者にも使ってほしいお勧め拡張機能「sd-dynamic-prompts」:Prompt Magic画面
Prompt Magicを展開した状態

 

Magic Promptをチェックして有効化 Dynamic Prompts enabledのチェックは外さない!

プロンプトで悩 んでいる人必見! 初心者にも使ってほしいお勧め拡張機能「sd-dynamic-prompts」:Prompt Magicを有効化
Prompt Magicを有効化

 

④プロンプト・ネガティブプロンプトを入力

最低限のプロンプト・ネガティブプロンプトを入力します。

ここでは、以下を入力してみました。その他のプロンプトは、Prompt Magicが考えてくれます。

・プロンプト: 1girl,

・ネガティブプロンプト: worst quality,

 

Generateをクリックして画像を生成

各設定項目は、全てデフォルトのまま生成します。

プロンプトで悩 んでいる人必見! 初心者にも使ってほしいお勧め拡張機能「sd-dynamic-prompts」:生成結果①
生成結果

 

3-1.生成された画像とそのプロンプト①

1girl、worst quality以外のプロンプトは、全てPrompt Magicが考えてくれました。
1枚目の生成からこのクオリティです。素晴らしいですね。

 

プロンプト:
1girl, dress made out milky way, instagram photo, kodak portra, by wlop, ilya kuvshinov, krenz cushart, greg rutkowski, pixiv, cinematic dramatic atmosphere, sharp focus, volumetric lighting, cinematic lighting, studio quality

ネガティブプロンプト:
worst quality,

 

3-2.生成された画像とそのプロンプト②

品質系のプロンプトを追加入力して、複数枚生成した結果はこんな感じです。

・プロンプト: best quality, highres, masterpiece, 1girl,

・ネガティブプロンプト: worst quality, verybadimagenegative_v1.3,

プロンプトで悩 んでいる人必見! 初心者にも使ってほしいお勧め拡張機能「sd-dynamic-prompts」:生成結果②

 

プロンプト:
best quality, highres, masterpiece, 1girl, black and white trending on artstation by artgerm, black and white


ネガティブプロンプト:
worst quality, verybadimagenegative_v1.3,

 

プロンプト:
best quality, highres, masterpiece, 1girl, red dress, anatomically correct, hyperrealistic, concept art, octane render, unreal engine 5, trending on artstation, trending on deviantart, matte, historical painting, fantasy style, path traced, high coherence, soft lighting, digital painting, mythical

ネガティブプロンプト:
worst quality, verybadimagenegative_v1.3,

 

プロンプト:
best quality, highres, masterpiece, 1girl, art by wlop


ネガティブプロンプト:
worst quality, verybadimagenegative_v1.3,

 

プロンプト:
best quality, highres, masterpiece, 1girl, black hair, by yoshitaka amano, casey baugh, steve caldwell, gottfried helnwein, yasunari ikenaga, nico tanigawa, and artgerm rendered with 3 d effect


ネガティブプロンプト:
worst quality, verybadimagenegative_v1.3,

 

プロンプト:
best quality, highres, masterpiece, 1girl, style by jordan grimmer, huge scene, art greg rutkowski


ネガティブプロンプト:
worst quality, verybadimagenegative_v1.3,

 

プロンプト:
best quality, highres, masterpiece, 1girl, style by jordan grimmer, greg rutkowski


ネガティブプロンプト:
worst quality, verybadimagenegative_v1.3,

 

この例では、一度に6枚(Batch count:3、Batch size:2)の画像を生成しましたが、全て異なったイメージになっています。

イメージやプロンプトのバリエーションが広がり、アイデアを膨らませるきっかけにもなりますね。

このように複数枚生成を何回か繰り返して、気に入った画像をもとにプロンプトを調整する方法もありだと思います。

 

3-3.設定項目

各設定はデフォルトのままでも使えますが、設定を変更することによって、更にバリエーションやアイデアが広がるかもしれません。

Magic promptの設定項目(画像)

 

項目説明デフォルト
Max magic prompt lengthプロンプトの最大長を指定100
Magic prompt creativity数値を変えることによりプロンプトの創造性を調整0.7
Magic prompt modelモデルによってプロンプトの傾向が変わる
※モデル初回使用時にダウンロードされます
Magic prompt blocklist regex除外したいプロンプトを入力(省略可)
I’m feeling lucky全てMagic promptにおまかせでプロンプトを作成チェックなし
Attention grabberチェックを入れるとプロンプトにランダムで強度を適用
例:fantasy style:1.3
下記の Minimum / Maximum attention で指定した数値が適用される
チェックなし
Minimum attentionプロンプト強度の最小値を-1~2の間で設定1.1
Maximum attentionプロンプト強度の最高値を-1~2の間で設定1.5
Don’t apply to negative promptsチェックを入れるとネガティブプロンプトにMagic promptが適用されないチェックあり
Magic promptの設定項目

 

目次に戻る

 

まとめ

品質系のプロンプトや 1girl などのコアとなるプロンプトなど、簡単なプロンプトを入力するだけで、様々なバリエーションのプロンプトと画像を生成をしてくれるPrompt Magicについて解説しました。

発想力、創造力に乏しく、語彙が少ない筆者にとって、sd-dynamic-promptsの機能のひとつであるPrompt Magicは、非常に便利で心強い機能です。

繰り返しになりますが、

 

「プロンプトに何を書けばいいか分からない」
「アイデアが浮かばない」
「バリエーションを増やしたい」 etc…

 

そんな時は、このPrompt Magicを使ってみてください。
きっと、何かの役に立つはずです。

 

次回は、sd-dynamic-promptsのもう一つの便利機能「Wildcards Manager」について解説します。

 

最後までお読みいただき、ありがとうございました。
また次回の記事でお会いしましょう。

 

ページトップへ

コメント

タイトルとURLをコピーしました