見出し画像

Dynamic Promptsで空白の選択肢を作ってみたんだ

つけたりつけなかったりしたい

今更ながらStable Diffusionの拡張機能Dynamic Promptsを入れました

とても楽しく遊んでたんですが 空白の選択肢が欲しいと思ったんです
ワイルドカードのテキストファイルを作るにあたり 例えば

cat ears
dog ears
rabbit ears
空白の選択肢
空白の選択肢

みたいにして動物耳をつけたりつけなかったりしたかったんですが 空欄のまま改行しても選択肢にはなりませんでした

暫定措置

基本的な構文では
{cat ears|dog ears|rabbit ears| | | }
みたいな感じで空白の選択肢が作れることや テキストファイルを構文に組み込めることは知っていました

なので上記の例だと動物耳三択のファイルを作り
{__ears__| | | }
というプロンプトで空白の選択肢を作っていました

これが見づらいし書きづらいし野暮ったいし長ったらしいし
もっとなんかいい方法ないんかい
と思い 試してみたらできたので備忘録

空白の選択肢として _ を入れる

結論から言うと空欄に _ (アンダーバー/アンダースコア) を入れます

cat ears
dog ears
rabbit ears
_
_

という内容のテキストファイルを作り 普通に__ears__をプロンプトに入れます
アンダースコアは無視されるので これで5回中2回は動物耳がつかないという結果になります

たぶん無視される文字なら何でもいいんだと思います…たぶん…


おわり


追記
どうも _ を入れてる数と人間耳が出る確率とが合わないなあ 同じ文字は一つの選択肢として扱われるのかなあ テキストファイルの中だと重みづけもできないっぽいし… となったので

none
n_one
no_ne
n_on_e
non_e
n_o_ne
no_n_e
n_o_n_e

みたいな感じのも使ったりしています

追記おわり

いいなと思ったら応援しよう!

この記事が参加している募集