SD WebUI ForgeのDynamic Promptsで色・服・画風を組み合わせて量産する方法(Combinatorial対応)

HowTo
SD WebUI ForgeのDynamic Promptsで色・服・画風を組み合わせて量産する方法(Combinatorial対応)

Stable Diffusion WebUI Forgeで大量生成を行う場合、「ランダムに回す」だけでは効率が悪い。本記事では、Dynamic Prompts拡張を用いて {A|B|C} 構文やワイルドカード(__name__)を活用し、色・服・髪型・画風を体系的に組み合わせる方法を解説する。

さらに、Combinatorial generationによって候補を順番に消化する設定や、Forge内蔵の styles_integrated.csv の仕組みも整理。img2imgで“画風だけ”を試す実践例も含め、量産を偶然ではなく「設計」に変える具体的手順をまとめた。

この記事でやること

  • {A|B|C} で単語を差し替えて量産する
  • Combinatorial generation で順番に消化する
  • ワイルドカード(txt)でプロンプトを辞書化する
  • Built-in Styles(CSV)の正体を理解する
  • img2img で“画風だけ”を試す

「量産」を偶然ではなく、設計として扱うための整理です。


動作環境

  • Windows 11
  • Python 3.10.6
  • Forge: f2.0.1v1.10.1-1.10.1
  • GPU: RTX 3060 12GB
  • PyTorch 2.3.1+cu121
  • VRAM: NORMAL_VRAM
  • Model: FLUX.1
Stable Diffusion WebUI Forgeの起動ログ画面。RTX3060(12GB VRAM)、PyTorch 2.3.1+cu121、FLUX.1モデルで動作している様子。

Dynamic Promptsの導入

インストール

Extensions → Install from URL
https://github.com/adieyal/sd-dynamic-prompts.git

Install ボタンを押した後、
Apply and restart ボタンを押して反映。

Stable Diffusion WebUI ForgeのExtensionsタブ。Install from URLからsd-dynamic-promptsをインストールする画面。

リスタート後に、リストに反映されているか確認。


ブラケットで単語を差し替える

もっとも単純なプロンプト例。

Japanese woman, {red|blue|green|yellow} dress, downtown
  • Dynamic Prompts enabled をON
  • Batch countを増やす

これだけで、色が切り替わった画像が生成される。

Dynamic Prompts拡張の設定画面。Dynamic Prompts enabledとCombinatorial generationが有効になっている状態。

ワイルドカードで「辞書化」する

単語をブラケットで並べるのは簡単だが、量が増えると管理が難しい。
そこでワイルドカードを使う。

置き場所

\stable-diffusion-webui-forge\extensions\sd-dynamic-prompts\wildcards

txtを作る

例:hairs.txt

ahoge
bangs
blunt bangs
ponytail
high ponytail
twintails
straight hair
wavy hair
curly hair

プロンプト側:

japanese girl, downtown, __hairs__

__ファイル名__ が差し替え候補になる。

ディレクトリ: D:\stable-diffusion-webui-forge\extensions\sd-dynamic-prompts\wildcards

Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----        2026/02/27     16:10           1256 01.txt
-a----        2026/02/27     15:12             91 hairs.txt
-a----        2026/02/27     15:36           1839 sai.txt

haris.txt を ワイルドカードに゙使用した生成例

Dynamic Promptsのワイルドカード(__hairs__)を使って生成した髪型バリエーションの比較グリッド画像。
Dynamic Promptsのワイルドカード(hairs)を使って生成した髪型バリエーションの比較グリッド画像。

辞書として扱えるのが最大の利点。
反復して呼び出すグループプロントを整理しておくと、後がラク。

用途は無限大。ワイルドカードに゙使用した生成例

宝石なんかをグルーピングしておけば、こんなのも1発で出せる。

Stable Diffusion WebUI ForgeでDynamic Promptsのワイルドカードを使い、9種類の宝石を差し替えて生成したリングの比較画像。
9種類の宝石(アメジスト、アクアマリン、ダイヤモンド、エメラルド、ルビー、オパール、ガーネット、サファイア、トパーズ)を中央に配置した高級リングのマクロ撮影比較グリッド。暗い背景と強いライティングで石の輝きが強調されている。

動物をグルーピングしておけば、動物図鑑用の大量画像も1発で生成できる。

Stable Diffusion WebUI ForgeでDynamic Promptsのワイルドカードを使い、77種類の動物を差し替えて生成した図鑑用の比較画像。
Stable Diffusion WebUI ForgeでDynamic Promptsのワイルドカードを使い、77種類の動物を差し替えて生成した図鑑用の比較画像。

Combinatorial generationで順番に出す

ランダム抽選だと、同じ候補が連続することがある。
Combinatorial generationは候補を順番に消化する。

設定:

  • Dynamic Prompts enabled ✅
  • Combinatorial generation ✅
  • Max generations = 0

これで候補を一巡させることができる。

Combinatorial generationを有効化し、Max generationsを0に設定しているDynamic Promptsの詳細設定画面。
Combinatorial generationを有効化し、Max generationsを0に設定しているDynamic Promptsの詳細設定画面。

量産時の“無駄打ち”が減る。


Built-in Stylesの正体

ForgeのStylesは、UI上のラベルだが、実体はCSV。

場所:

.\stable-diffusion-webui-forge\styles_integrated.csv

中身は以下の構造:

  • name
  • prompt
  • negative_prompt

つまり、テンプレの差し込み。

Stable Diffusion WebUI ForgeのStylesドロップダウンメニュー。内蔵スタイルを選択できるUI。
Stable Diffusion WebUI ForgeのStylesドロップダウンメニュー。内蔵スタイルを選択できるUI。
Forge内蔵スタイル定義ファイルstyles_integrated.csv。name、prompt、negative_prompt列が確認できる。
Forge内蔵スタイル定義ファイルstyles_integrated.csv。name、prompt、negative_prompt列が確認できる。

重要なのは、「名前」ではなく「中身」。


Styleは“Name”ではなく“Prompt”として扱う

UIでStyleを選ぶのは便利だが、再利用性は低い。
しかも、あの膨大なリストから毎回探すのも億劫。

量産を設計するなら:

  • Styleのprompt部分をワイルドカード化する
  • style.txtとして管理する

Prompt 例:

__style__

style.txtの中に画風テンプレを並べる。

anime artwork {prompt} . anime style, key visual, vibrant, studio anime,  highly detailed
comic {prompt} . graphic illustration, comic art, graphic novel art, vibrant, highly detailed
play-doh style {prompt} . sculpture, clay art, centered composition, Claymation
concept art {prompt} . digital artwork, illustrative, painterly, matte painting, highly detailed
ethereal fantasy concept art of  {prompt} . magnificent, celestial, ethereal, painterly, epic, majestic, magical, fantasy art, cover art, dreamy
line art drawing {prompt} . professional, sleek, modern, minimalist, graphic, line art, vector graphics
Fashion editorial style {prompt} . High fashion, trendy, stylish, editorial, magazine style, professional, highly detailed
Luxury product style {prompt} . Elegant, sophisticated, high-end, luxurious, professional, highly detailed
Pop Art style {prompt} . bright colors, bold outlines, popular culture themes, ironic or kitsch
cyberpunk cityscape {prompt} . neon lights, dark alleys, skyscrapers, futuristic, vibrant colors, high contrast, highly detailed
Minecraft style {prompt} . blocky, pixelated, vibrant colors, recognizable characters and objects, game assets
gothic style {prompt} . dark, mysterious, haunting, dramatic, ornate, detailed

こうすると、画風も辞書として扱える。


img2imgで画風だけ変更を試す

イメージ(構図・被写体)が決まっている場合、
画風の方向性だけ迷うことがある。

その場合:

  • img2img
  • 元画像を固定
  • Styleだけ差し替える

Prompt は、最低限、登録済みのテンプレート名をCallするだけでいい。

__style__

denoiseは低め(0.3〜0.5程度)にすると、
“画風の試着”になる。

img2imgの元画像として使用した女性ポートレート。冬の街並みを背景にした自然光の写真。
img2imgの元画像として使用した女性ポートレート。冬の街並みを背景にした自然光の写真。
Stable Diffusion WebUI ForgeでDynamic PromptsとStylesを使い、同一の元画像に12種類のスタイルを適用したimg2img比較グリッド。リアル、アニメ、3D、ファンタジーなどの画風差を確認できる。
同一の元画像に12種類のスタイルを適用したimg2img比較グリッド。リアル、アニメ、3D、ファンタジーなどの画風差を確認できる。

構図を変えずに、世界観だけ比較できる。


まとめ

最短で使うなら、この3点。

  1. {A|B|C} で差分を作る
  2. __wildcard__ で辞書化する
  3. Combinatorialで無駄打ちを減らす

量産は偶然ではなく、設計にできる。

おわりに

Dynamic Promptsは、クリエイターのための機能であると同時に、業務効率化ツールでもある。
広告素材のバリエーション展開、教育コンテンツ制作、キャラクター商品開発など、一定の品質と統一感が求められる場面で強力な武器になる。

「毎回ゼロから考える」から
「設計した型を展開する」へ。

この発想の転換が、生産性を大きく押し上げる。
画像生成を遊びで終わらせないためにも、Dynamic Promptsはぜひ押さえておきたい機能だ。

参照

Stable Diffusion WebUI Forge 公式GitHub

GitHub - lllyasviel/stable-diffusion-webui-forge
Contribute to lllyasviel/stable-diffusion-webui-forge development by creating an account on GitHub.

Black Forest Labs(公式サイト:bfl.ai)

Black Forest Labs - Creators of FLUX Image Generation
Black Forest Labs is the AI company behind FLUX, the state-of-the-art image generation model. Try FLUX.2, FLUX Kontext, ...