【StableDiffusion】思い通りのAIイラストを生成する呪文/プロンプトの書き方とコツ
頭の中にはイメージがあるのに、Stable Diffusionが生成するのは「これじゃない!」と思うものばかリ。
Stable Diffusionでイメージに近いイラストを生成してもらうために、コツとなる【呪文の公式】をお伝えします!
- どのような呪文(プロンプト)を入力すればいいかわからない
- 呪文を入力するとき何に注意すればいいかわからない
- どんなに詳しく呪文を入力してもイメージと違うものが生成される
- 入力した呪文と生成されたイラストの例を見たい
※本記事で使用しているモデルは「YesMix V1.6(Original)」です。
※本記事の生成画像のシード値は、プロンプトを変えたときの比較のため、すべて同じ値を用いています。
プロンプトの公式
プロンプトの作り方
プロンプトを構成する9つの要素
要素 | プロンプト例 | 説明 |
---|---|---|
クオリティ | masterpiece, best quality, ultra detailed beautiful face and eyes | 基本的に左記の内容で固定 |
メインで描きたいものの属性 | solo, young girl, short stature | 「1人の低身長の若い女の子」の意 |
アングル、目線、ポーズ | from above, looking up, kneeling | 上から見る、見上げる、膝をつく |
髪型、髪/目の色 | side ponytail, blond hair, red eyes | 金髪サイドポニーテール、赤い目 |
服装 | white blouse, off shoulder, shorts | 白いオフショルダーのブラウス、ショートパンツ |
装飾品、アクセサリー | hair ornaments, chokers | 髪飾り、チョーカー |
背景 | garden, sun | 庭、太陽 |
光 | dispersion of light | 光のきらめきを表現 |
その他 | sweat profusely | 「汗をかいている」の意 |
※入力しなかった要素はStable Diffusionがランダムに生成します。
masterpiece, best quality, ultra detailed beautiful face and eyes, solo, young girl, short stature, from above, looking up, kneeling, side ponytail, blond hair, red eyes, white blouse, off shoulder, shorts, hair ornaments, chokers, garden, sun, dispersion of light, sweat profusely
ネガティブプロンプト
基本的に下記で固定します。
(nswf:1.2),3d,lowres,blurred,deformed eyes, ugly face,(low quality:1.4),(worst quality:1.4),bad anatomy, Bad hand, Bad legs, Bad feet, error finger, bad arms,(((bad hands, fewer digits, extra digits, bad anatomy, mutated limbs, fewer limbs, extra limbs:1.2))), easy Negative, flat color, flat shading
※nswf(Not Safe For Work)を入力することで性的描写など不適切なイラストが生成されるのを防ぎます。
公式を基に作成したプロンプトでの生成例
陽光が差す庭(garden, sun, dispersion of light)で、低身長(short stature)で、膝をついて(kneeling)、こちらを見上げる(from above, looking up)、オフショルダーの白ブラウス(white blouse, off shoulder)とショートパンツ(shorts)を着て、髪飾り(hair ornaments)とチョーカー(hair ornaments, chokers)を付けた、金髪(blond hair)で赤目(red eyes)で、少し汗ばむ(sweat profusely)、1人(solo)の少女(young girl)。
masterpiece, best quality, ultra detailed beautiful face and eyes, solo, young girl, short stature, from above, looking up, kneeling, side ponytail, blond hair, red eyes, white blouse, off shoulder, shorts, hair ornaments, chokers, garden, sun, dispersion of light, sweat profusely
(nswf:1.2),3d,lowres,blurred,deformed eyes, ugly face,(low quality:1.4),(worst quality:1.4),bad anatomy, Bad hand, Bad legs, Bad feet, error finger, bad arms,(((bad hands, fewer digits, extra digits, bad anatomy, mutated limbs, fewer limbs, extra limbs:1.2))), easy Negative, flat color, flat shading
プロンプトのトークン数は75個以下に収める
Stable Diffusionは画像生成時、プロンプトのトークンを75個ずつに区切って認識します。
プロンプトの書き方次第では、75と76の境目にあるプロンプトが正しく認識されないことがあります。
できるだけトークン数を75個以下に抑えることで、目的の画像が生成しやすくなります。
(プロンプト:〇.〇)で呪文を強調する
Stable Diffusionでは色の指定がうまくいかないことが多いです。
そのようなときに「(プロンプト:〇.〇)」の形式で入力することで、そのトークンがAIに認識されやすくなります。
左図がプロンプトを強調した画像、右図が標準のプロンプトの画像です。
masterpiece, best quality, ultra detailed beautiful face and eyes,
solo, young girl, short stature,
side ponytail, blond hair, red eyes,
(white shirt:1.2), (black skirt:1.1),
garden, sun
masterpiece, best quality, ultra detailed beautiful face and eyes,
solo, young girl, short stature,
side ponytail, blond hair, red eyes,
white shirt, black skirt,
garden, sun
右図では「黒いスカート(black skirt)」のプロンプトを入力したのにスカートの色が白いです。
これは「白いシャツ(white shirt)」の色に引っ張られてしまっているからです。
「(プロンプト:〇.〇)」で強調すれば、シャツとスカートの色が違うことをAIが認識しやすくなります。
(white shirt:2.0)のように大きい数字を入力すると歪な画像が生成されます。
1.1~1.5がおおまかな目安です。
「,」でダメなときは「and」を試そう
「,」でプロンプトを区切ってうまくいかないときは、「and」で入力するとうまくいくことがあります。
主に一つの要素に対して複数のプロンプトを入力したいときに活用します。
masterpiece, best quality, ultra detailed beautiful face and eyes,
solo, young girl, short stature,
(side ponytail and blond hair and light wavy hair and long hair), red eyes,
white shirt, black skirt,
garden, sun
プロンプトと出力例
プロンプトの公式に従って変えたい部分だけ変更すれば、望みの画像が生成しやすくなります。
髪の色を変える
masterpiece, best quality, ultra detailed beautiful face and eyes,
solo, young girl, short stature,
from above, looking up, kneeling,
side ponytail, green hair, red eyes,
white blouse, off shoulder, shorts,
hair ornaments, chokers,
garden, sun,
dispersion of light, sweat profusely
masterpiece, best quality, ultra detailed beautiful face and eyes,
solo, young girl, short stature,
from above, looking up, kneeling,
side ponytail, silver hair, red eyes,
white blouse, off shoulder, shorts,
hair ornaments, chokers,
garden, sun,
dispersion of light, sweat profusely
髪型を変える
masterpiece, best quality, ultra detailed beautiful face and eyes,
solo, young girl, short stature,
from above, looking up, kneeling,
wavy hair, blond hair, red eyes,
white blouse, off shoulder, shorts,
hair ornaments, chokers,
garden, sun,
dispersion of light, sweat profusely
masterpiece, best quality, ultra detailed beautiful face and eyes,
solo, young girl, short stature,
from above, looking up, kneeling,
long braid, blond hair, red eyes,
white blouse, off shoulder, shorts,
hair ornaments, chokers,
garden, sun,
dispersion of light, sweat profusely
服装を変える
masterpiece, best quality, ultra detailed beautiful face and eyes,
solo, young girl, short stature,
from above, looking up, kneeling,
side ponytail, blond hair, red eyes,
(dark blue Cardigan) and (white t-shirt), shorts,
hair ornaments, chokers,
garden, sun,
dispersion of light, sweat profusely
masterpiece, best quality, ultra detailed beautiful face and eyes,
solo, young girl, short stature,
from above, looking up, kneeling,
side ponytail, blond hair, red eyes,
gothic lolita,
hair ornaments, chokers,
garden, sun,
dispersion of light, sweat profusely
構図を変える
masterpiece, best quality, ultra detailed beautiful face and eyes,
solo, young girl, short stature,
back view, (arched back:1.2), (spread arms:1.2), looking at viewer,
side ponytail, blond hair, red eyes,
white blouse, off shoulder, (shorts),
hair ornaments, chokers,
garden, sun,
dispersion of light, sweat profusely
masterpiece, best quality, ultra detailed beautiful face and eyes,
solo, young girl, short stature,
from below, leaning forward, looking down,
side ponytail, blond hair, red eyes,
white blouse, off shoulder, (shorts),
hair ornaments, chokers,
garden, sun,
dispersion of light, sweat profusely
背景を変える
masterpiece, best quality, ultra detailed beautiful face and eyes,
solo, young girl, short stature,
from above, looking up, kneeling,
side ponytail, blond hair, red eyes,
white blouse, off shoulder, shorts,
hair ornaments, chokers,
(bedroom),
dispersion of light, sweat profusely
masterpiece, best quality, ultra detailed beautiful face and eyes,
solo, young girl, short stature,
from above, looking up, kneeling,
side ponytail, blond hair, red eyes,
white blouse, off shoulder, shorts,
hair ornaments, chokers,
sandy beach,
dispersion of light, sweat profusely
まとめ
プロンプトの公式
プロンプトは下記の要素に分類しましょう。
- クオリティ
- イラストでメインとなるものの属性
- カメラアングル、目線、ポーズ
- 髪型、髪色、目の色
- 服装
- 装飾品、アクセサリー
- 背景
- 光
- その他
公式に当てはめながらプロンプトを入力すれば、望んだイラストが生成されやすくなります。
ときには強調やプロンプトの順番を並び変えたりして調整してみるとうまくいくことがあります。
Stable Diffusionの導入方法と基礎を知るのに役立つ書籍