プロンプト抽選機

ランダムプロンプトと混同しないでください。プロンプト抽選機は、プロンプト内で指定した複数の選択肢から、画像生成時にランダムに要素を選ぶ仕組みです。
プロンプトの任意の場所で、パイプ記号(|)を使って選択肢を設定します。キーボードによって入力方法が異なります:
- 日本語 JIS キーボード:
Shift+¥ - 英語配列(US)キーボード:
Shift+\(バックスラッシュ) - Mac の JIS キーボード:
Option+¥
パイプ記号を2つ続けた ||(二重パイプ)で、ランダム選択したい部分を囲みます。その中で、1つのパイプ(|)を使って選択肢を区切ります。簡単な例はこちら:
1girl, ||red hair|blue hair|green hair||, rain
この例では選択肢が3つあるので、生成時に red hair / blue hair / green hair のどれかがランダムに選ばれ、最終的なプロンプトは 1girl, red hair, rain のように展開されます。なお、同じシードを使用しても抽選結果は毎回異なることに注意してください。
もちろん、選択肢は単体タグに限りません。プロンプト抽選機はかなり柔軟に使えます。
自然言語(現時点では英語のみ対応)での抽選部分の例:
A girl with ||red|green|blue|| hair standing in the rain
タグの強調をランダム化する例:
||1.5::|0.5::|::||rain::
タグの一部だけをランダム化する例:
1girl, ||red|blue|green|| hair
複数タグをまとめて抽選する例:
1girl, ||red hair, glasses|blue hair, sunglasses|,||, rain
最後の例では、選択肢の1つが「コンマだけ」になっています。これが選ばれると 1girl, ,, rain のように見えて少し変ですが、余分なコンマは生成前に自動で整理されるため、抽選区間に「何も足さない」選択肢を作る簡単な方法になります。
発想のヒントとして、複数の抽選区間を含む少し長めの例です:
1girl, standing, full body, medium hair, ||blue|red|green|brown|black|blonde|silver|| hair, ||skirt|jeans||, ||,|sunglasses, |glasses, ||dress shirt, white shirt, white background, medium breasts
|
|
|
|
これらの画像は、同じプロンプトとシードで生成されています。抽選によって髪色が青/赤/緑/茶/黒/金/銀の範囲で変化します。白いドレスシャツは共通ですが、スカートかジーンズかが変わり、メガネは「なし/サングラス/メガネ」のいずれかになります。
なお、複数キャラクターの区切りとして | を使うこともできますが、これは プロンプト抽選区間(|| ... ||)の外側 で使ってください。
ヒント: プロンプト抽選機は、(カメラアングル抽選のように)プロンプトにバリエーションを加えるのに便利です。ただ、毎回長い抽選区間をコピペするのは面倒になりがちなので、お気に入りの抽選区間は プロンプトチャンク として保存しておくのがおすすめです。
抽選なしプロンプト(Actual Prompt)
プロンプト抽選機を含むプロンプトで生成した画像のメタデータをインポートする場合、通常は 抽選区間を含んだ元のプロンプト がインポートされます。
しかし「このブルーヘアのバージョンがすごく気に入った!同じ設定でもっと作りたい」というように、抽選結果を固定したプロンプトが欲しい場合もあります。そのため、インポート画面に 抽選なしプロンプト(Actual Prompt)というオプションがあります。
このオプションを選ぶと、たとえば 1girl, blue hair, rain のように、抽選で実際に選ばれた結果のプロンプト(展開済み)がインポートされます。

インペイント/品質向上/バリエーション生成時の動作
プロンプトにランダム要素が入ることで、予期しない変化が生じる可能性があります。そのため、プロンプトが完全に変更されておらず抽選部分を含む場合、インペイント、品質向上、バリエーション生成では 抽選なしプロンプト(Actual Prompt)が使用されます。