プロンプトで悩 んでいる人必見! 初心者にも使ってほしい「sd-dynamic-prompts」:第二回「 ワイルドカード 」

Stable Diffusion

ワイルドカード とは、プロンプトに記述するためのタグが数多く収録されているテキストファイルです。

この ワイルドカード をプロンプトに追加することにより、 ワイルドカード に収録されたタグがランダムでプロンプトに適用され、ポーズや洋服、背景などを様々なパターンで生成できます。

ワイルドカード には、全く思いつかなかったようなタグや英文などが数多く収録されているので、今まで生成できなかったような画像が生成できます。また、今まで知らなかったタグなどを知る機会にもなります。

今回は、この ワイルドカード の使い方について解説します。

ワイルドカード を使うためには、拡張機能「sd-dynamic-prompts」のインストールが必要となります。

sd-dynamic-promptsのもう一つの便利機能「Prompt Magic」については、以下の記事で解説していますので、ぜひお読みください。

 

 

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

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

既に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):インストール完了
インストールと適用完了

 

目次に戻る

 

2.基本的な使い方(ランダムで服装を変える)

まず、sd-dynamic-promptsに同梱されているdevilkkwというコレクション(ワイルドカードがまとめられたもの)で ワイルドカード の使用例を解説します。

 

2-1.Collectionを追加

  1. Wildcards Managerタブを選択
ワイルドカード (sd-dynamic-prompts):Wildcards Managerタブ
Wildcards Managerタブ

 

  1. Collection actionsを展開
  2. Select a collectiondevilkkw を選択
  3. Copy Collectionをクリック

devilkkw(黄枠内)が追加されました。

ワイルドカード (sd-dynamic-prompts):Collectionを追加
Collectionを追加

 

2-2.ワイルドカードを選択

devilkkwclothesdevilkkw/clothes/dress_appearance_models の順にクリックして、 ワイルドカード を選択します。

選択した ワイルドカード が黄枠内に表示されます。
この ワイルドカード の中には色々なドレスのタグ(オレンジ枠内)が収録されています。

プロンプトに黄枠内の ワイルドカード を貼り付けて画像を生成するとオレンジ枠内のタグがランダムで適用され、バリエーション豊富な服を着た画像を生成できます。

ワイルドカード (sd-dynamic-prompts):ワイルドカードを選択してコピー
ワイルドカードを選択してコピー

 

2-3.プロンプトに ワイルドカード を貼り付けて画像生成

上でコピーした黄枠内の ワイルドカード をプロンプト欄にペーストします。

ワイルドカード (sd-dynamic-prompts):プロンプトにワイルドカードを貼り付けて画像生成
プロンプトに ワイルドカード を貼り付けて画像生成

 

ワイルドカード がきちんと適用されるかを確認するため、Batch countとBatch sizeを変更して複数枚生成してみます。

この例では、Batch count:4 × Batch size:2 = 8枚 生成します。

なお、プロンプトは以下のとおりです。

品質系のタグとキャラクターに関する最低限のタグのみ記述しています。

赤太字が ワイルドカード です。

プロンプト
(8k, best quality, masterpiece:1.2), highres, 1girl, long hair, brown eyes, (full body:1.2), light smile, __devilkkw/clothes/dress_appearance_models__

 

2-4.生成された画像

生成された画像は、以下の8枚です。全て異なる服装になりました。

ワイルドカード (sd-dynamic-prompts):生成された画像①
ワイルドカード (sd-dynamic-prompts):生成された画像②

 

PNG Infoで生成した画像のプロンプト(1枚目:テニスウェアの画像)を見ると以下のようになっています。

プロンプト
(8k, best quality, masterpiece:1.2), highres, 1girl, long hair, brown eyes, (full body:1.2), light smile, tennis dress

 

プロンプトに貼り付けた ワイルドカード 「 devilkkw/clothes/dress_appearance_models 」 の部分が tennis dress に置き換わっています。

その他の画像も全て服装に関するタグが置き換わっています。

これらの服装に関するタグは、devilkkw/clothes/dress_appearance_models に記載されているタグです。

このように ワイルドカード ファイルに記載されているタグがランダムで適用されます。

 

ワイルドカード (sd-dynamic-prompts):PNG Info画面でプロンプトを確認
PNG Info画面でプロンプトを確認

 

目次に戻る

 

3.ダウンロードした ワイルドカード を使う

CivitAIなどのサイトで様々なタグをまとめた ワイルドカード をダウンロードすることができます。

ここではダウンロードした ワイルドカード を使って、バリエーション豊かな画像を生成します。

 

3-1. ワイルドカード のダウンロード

今回は、以下の2つの ワイルドカード をダウンロードして使ってみます。

 

・服装に関する ワイルドカード

 

・背景に関する ワイルドカード

 

3-2. ワイルドカード の保存場所

ダウンロードしたZipを以下のフォルダに展開します。

\stable-diffusion-webui\extensions\sd-dynamic-prompts\wildcards
ワイルドカード (sd-dynamic-prompts):ワイルドカードの保存場所
ワイルドカードの保存場所

 

WebUIを起動してWildcards Managerを開くとダウンロードした ワイルドカード が表示されます。
※ ワイルドカード が表示されない場合は、WenUIをリロードまたは再起動してみてください。

ワイルドカード (sd-dynamic-prompts):追加されたCollection
追加されたCollection

 

3-3.プロンプトに ワイルドカード を貼り付けて画像生成

clothesWildcards_v10 の中にある vacation look という ワイルドカード を使って服装をバカンスチックにしてみます。

clothesWildcards_v10Vacation outfitvacation look の順にクリックして ワイルドカード を選択し、コピーします。

ワイルドカード (sd-dynamic-prompts):ワイルドカードを選択してコピー
ワイルドカード を選択してコピー

 

コピーした ワイルドカード をプロンプトに貼り付けて画像を生成します。

今回も最低限のプロンプトのみに抑えて、画像を8枚生成してみます。

プロンプト
(8k, best quality, masterpiece:1.2), highres, 1girl, brown eyes, light smile, (full body:1.2), __clothesWildcards_v10/Vacation outfit/vacation look__

 

3-4.生成された画像

このようにバケーションルック的なドレスの画像が生成できます。

この vacation look という ワイルドカード は、服装のタグが単語ではなく英文になっています。

 

ワイルドカード (sd-dynamic-prompts):生成された画像③
ワイルドカード (sd-dynamic-prompts):生成された画像④

 

目次に戻る

 

4.複数の ワイルドカード を同時に使う

3で使用した vacation lookbackgroundsGreece_v10 の中にある greece1 を使って、ランダムで服装と背景を変更して、ギリシャでのバカンス感を出してみましょう。

 

4-1.複数のワイルカードの使用方法

ワイルドカード を複数記載する場合、通常のプロンプトと同じように ,(カンマ)で区切りながら貼り付けていくだけです。

 

4-2.プロンプトに ワイルドカード を貼り付けて画像生成

backgroundsGreece_v10greecegreece1 の順にクリックして ワイルドカード を選択し、コピーします。

ワイルドカード (sd-dynamic-prompts):ワイルドカードを選択してコピー
ワイルドカード を選択してコピー

 

コピーした ワイルドカード をプロンプトに貼り付けて画像を生成します。

プロンプト
(8k, best quality, masterpiece:1.2), highres, 1girl, brown eyes, light smile, (full body:1.2), __clothesWildcards_v10/Vacation outfit/vacation look__, __backgroundsGreece_v10/greece/greece1__

 

4-3.生成された画像

今回は、一気に20枚生成してみました。いずれもギリシャでのバカンス感が出てますね。

 

ワイルドカード (sd-dynamic-prompts):生成された画像⑤
服装と背景をランダムで生成した結果

 

1枚だけですが、服装と背景の ワイルドカード が適用された画像のプロンプト情報を載せておきます。

青文字が服装に関する ワイルドカード 「vacation look」、赤文字が背景に関する ワイルドカード 「greece1」からランダムで適用された箇所です。

どちらも筆者には記述できない内容です。

(8k, best quality, masterpiece:1.2), highres, 1girl, brown eyes, light smile, (full body:1.2), Strapless maxi dress with a high-low hemline, Frame the beauty of the ancient city of Mycenae, with its imposing Lion Gate and the ruins that unveil the Mycenaean civilization.

青文字(服装): ワイルドカード 「vacation look」
赤文字(背景): ワイルドカード 「greece1」

 

5.まとめ

基本的なプロンプトを入力するだけで、様々なバリエーションの画像を生成をしてくれるワイルドカードについて解説しました。

ワイルドカード を使うと自分では思いつかないプロンプトで画像を生成できます。

前回の記事でも言いましたが、発想力、創造力に乏しく、語彙が少ない筆者にとって、sd-dynamic-promptsの機能のひとつであるワイルドカードは、非常に便利で心強い機能です。

 

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

 

そんな時は、このワイルドカードを使ってみてください。
きっと、何かの役に立つはずです。

最後までお読みいただき、ありがとうございました。

 

ページトップへ

コメント

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