最終更新:ID:1+TA8Ac1eQ 2023年03月21日(火) 00:12:38履歴
DynamicPrompt用の構文と拡張性のあるワイルドカードの機能を使用することで、ランダム要素やコメントアウトなどの便利な機能がプロンプトで使えるようになります。
https://github.com/adieyal/sd-dynamic-prompts
https://github.com/adieyal/sd-dynamic-prompts
A diamond ring set on a {gold|platinum} band
と書くと、それは以下2通りのいずれかになるよ
A diamond ring set on a gold band A diamond ring set on a platinum band
Dynamic Promptsのデフォルト設定では、テンプレートからランダムなプロンプトが生成される。
プロンプトの候補全てを生成したい場合は、Combinatorial Generationのチェックを入れれば良い。
プロンプトの候補全てを生成したい場合は、Combinatorial Generationのチェックを入れれば良い。
オンラインに投稿されているプロンプトを見ると、照明、解像度、カメラの種類などに関するいくつかの設定項目がある。マジックプロンプト機能は、プロンプトに自動的に設定項目をモディファイアを追加する。まずはシンプルなプロンプトを使うのがおすすめです。
これだけだと画像は少し質素なので、マジックプロンプトで華やかにしてみよう。
プロンプトが自動生成され、例えば以下のようになる。
A mech-warrior in a post-apocalyptic setting.
これだけだと画像は少し質素なので、マジックプロンプトで華やかにしてみよう。
プロンプトが自動生成され、例えば以下のようになる。
A mech-warrior in a post-apocalyptic setting. Digital illustration, Artstation. 8k resolution, Concept art, Detailed digital art
このページへのコメント
ワイルドカード Wildcardsについて、既出かもしれませんが一応。
ワイルドカード内のコメントアウト「#」は、Prompt内に反映されなようです。
具体的には、下記のような「color」というワイルドカードをのテンプレート作成して、
red#赤
blue#青
black#黒
Promptで「__color__ hair」と表記したとき、素人考えだとと「red#赤 hair」となり、#以下の「赤 hair」はコメントアウトされる、と思われるが、
実際には「red hair」と記述される。
多少英語力が弱くても後から見直したときにちょっとだけ楽かも?
赤ちゃんレベルの知識しかないので、間違い&勘違いならすみません。