🦊ワイルドカード
前/
次
ワイルドカードはQueue毎にランダムでプロンプトを入れ替える機能です 例えば、{red|blue|yellow} hair catというプロンプトを入れると、red hair catの絵が描かれることもあればyellow hair catの絵が出力されることもあります
一気に大量の絵を出力させるとき、同じプロンプトだと面白くないので、これで絵にバリエーションをもたせましょう
🦊ComfyUIでやってみる
ワイルドカードを導入できるカスタムノードはたくさんありますが、ひとまずImpact-Packを使います
🪢カスタムノード
https://gyazo.com/31273fc93664c2261fcfd92b77f1ae21
RAW photo of a cute cat,{happy|smile|sleepy},simple white backgroundというプロンプトが入っていますが、Queueボタンを押すごとにhappy・smile・sleepyが入れ替わったり入れ替わらなかったりします
{a|b|c}が最もシンプルな形ですが、もっと複雑な制御をすることもできます
{a|{1|2|3}|c}
入れ子にすることもできる
__wildcard__
$ path\to\ComfyUI\custom_nodes\ComfyUI-Impact-Pack\wildcards
ここにテキストファイルを置くと、それをワイルドカードとして呼び出すことができます
code:wildcard.txt
red
blue
yellow
__wildcard__ hair = {red|blue|yellow} hair
確率
{a|b|c}だと出てくる確率は1:1:1ですが、これに偏りをもたせることができます
{3::a|8::b|4::c}
プロンプトの前に数字を書きます
これが正規化されて確率に使われます
$$
よくわかりません