要用好 Stable Diffusion,最最重要的就是掌握 Prompt(提示詞)。由于提示詞對于生成圖的影響甚大,所以被稱為魔法,用得好驚天動地,用不好魂飛魄散 ??。
因此本篇整理下提示詞的語法(魔法咒語)、如何使用(如何吟唱)、以及一些需要注意的細節(jié)問題(避免翻車)。
基礎語法
在提示詞中我們使用 ,
對提示詞進行分割,而每個部分的提示語可以有不同類型,比如:自然語法、標簽語法、emoji 或者是顏文字。
自然語法
Stable Diffusion 的提示詞支持自然語法,比如告訴它 a girl is touching a cat
可以得到如下圖片:
也支持一定程度的中文、日文,比如 睡覺的狗
:
但是中文理解力支持十分有限,所以一般都會使用英文來作為提示詞。
標簽語法/Tag
除了自然語法外, 提示詞中最常用的是標簽語法,以單詞或短語來給 AI 做提示,比如 masterpiece, best quality, 1dog, 1cat, sun, grass
:
會得到一張有狗、貓、太陽和草坪的圖片。
emoji
除了一般語言外,我們還可以使用 emoji 來作為提示詞,比如使用 ??
可以讓 Stable Diffusion 畫出這樣的表情:
使用 ??
可以得到這樣的圖:
想要使用 emoji 的可以參考 這個 wiki 查看各個 emoji 代表的意思。
顏文字
此外 Stable Diffusion 還支持使用顏文字來作為提示詞,比如可以使用 XD
來讓人物笑起來:
用 T_T
讓人物表現(xiàn)傷心:
如果想要用顏文字可以參考 這個 wiki 查看顏文字代表的意思。
雖然 Stable Diffusion 的提示詞支持多種寫法,但是日常使用一般建議
- 以 標簽語法為主,試需求使用自然語法
- 盡量使用英文而不是中文作為提示詞
- 除了一些常見的提示詞所有 model 都支持外,很多提示詞需要 model 的支持
- 提示詞一定要注意拼寫,一旦拼寫錯誤或者是用到了 AI 無法識別的提示詞 AI 將會將其拆解成他可以理解的部分,甚至可能拆分成字母
- emoji 和顏文字實際測試使用效果很差,可能是我所使用的 model 的原因,一般不建議使用
- 提示詞盡量越清晰越好
權(quán)重語法
除了基本語法外,我們還可以使用一些語法來調(diào)節(jié)每個提示詞的權(quán)重。調(diào)節(jié)權(quán)重包含以下幾種方式:
- 默認情況下越靠前的提示詞權(quán)重越高
- 通過
(提示詞:權(quán)重數(shù)值)
手動設置權(quán)重,比如:(1cat:1.3),(1dog:0.8)
- 通過
() {} []
設置權(quán)重:-
{提示詞}
等價于(提示詞:1.05)
-
(提示詞)
等價于(提示詞:1.1)
-
[提示詞]
等價于(提示詞:0.952)
即1/1.05
-
且 () {} []
語法可嵌套使用,比如 (((提示詞)))
就等價于 (提示詞:1.331)
。
一般情況下建議使用 (提示詞:權(quán)重數(shù)值)
語法,可讀性、可控性更高。
注意一般情況下權(quán)重不建議超過 1.5,不然會對畫面造成巨大影響。
模型引用語法
除了基礎提示語外,類似于 Lora 模型也是需要使用提示語來飲用的,語法: <lora:模型?件名:權(quán)重>
。
比如如果要使用知名的模型墨心,提示詞是這樣的 <lora:MoXinV1:1>
:
需要注意模型的名稱會按照實際的文件名來,可直接使用 WebUI 中的 Lora 面板來生成。
進階語法
OR
OR 語法一般用于提示詞的混合,比如在繪制頭發(fā)時通過 [purple|sliver|green]_hair
可以繪制出這樣的混色的發(fā)色:
也可以搭配 multicolor hair
生成這樣的頭發(fā):
也可以使用 [horse|bird]
來生成長翅膀的馬,不過細節(jié)很難控制:
AND
AND 語法和 OR 語法十分類似,實戰(zhàn)下來效果也差不多,可能是我姿勢不對。
比如 purple hair AND sliver hair AND green hair
可以生成這樣的發(fā)色:
此外 AND 語法還支持為某個片段增加權(quán)重,比如 gold hair :1.2 AND sliver hair :0.8 AND green hair
可以讓發(fā)色更多金色:
使用 bird AND lion AND horse
可以生成:
emm,不知道為啥鳥飛一邊去了。
不過據(jù)說 DDIM 采樣 不支持 AND 語法。
步驟控制語法
Stable Diffusion 還支持通過步驟控制語法來讓某些元素從第幾步開始繪制,到第幾步結(jié)束。
比如 [cat:10]
指從第十步開始畫貓,而 [cat::20]
表示在第二十步結(jié)束畫貓。也可以組合使用,比如: [[cat::20]:10]
代表從第十步開始第二十步結(jié)束。
關鍵字占比控制
此外還有通過占比語法控制關鍵字的繪制占比的。
比如 [dog:girl:0.9]
表示總繪制步驟的前 90% 畫狗,后面畫女孩,而 [dog:girl:30]
則表示前三十步畫狗,后面畫女孩。文章來源:http://www.zghlxwxcb.cn/news/detail-472848.html
魔法寶典
網(wǎng)上有很多整理好的提示詞字典,可以用于快速創(chuàng)建出不同的風格,有需要的可以進行參考。文章來源地址http://www.zghlxwxcb.cn/news/detail-472848.html
- 元素寶典
- 元素寶典
- 標簽超市
- 魔咒百科詞典
到了這里,關于AI 繪畫咒語入門 - Stable Diffusion Prompt 語法指南 【成為初級魔導士吧!】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!