prompt 提示詞 語法 速覽
Prompt 語法總結(jié)
1. 分割符號
使用逗號 , 用于分割詞綴,且有一定權(quán)重排序功能,逗號前權(quán)重高,逗號后權(quán)重低。例:girl, beautiful
2. 建議的通用范式
建議用以下歸類的三大部分來準備相關(guān)提示詞
前綴(畫質(zhì)詞+畫風詞+鏡頭效果+光照效果) + 主體(人物&對象+姿勢+服裝+道具) + 場景(環(huán)境+細節(jié))
3. 更改提示詞權(quán)重
使用小括號()增加模型對被括住提示詞的注意 (提高權(quán)重)。
一般流程:先把要描述的畫面寫下生成一次,根據(jù)生成結(jié)果邊試邊改不滿意或遺漏的描述,要強調(diào)的概念用 (xxx: 1.x ) 語法形式來提升權(quán)重,其中 xxx 是你要強調(diào)的詞 1.x 代表要提升的比例,如 1.5 就是提升 150% 的權(quán)重。權(quán)重取值范圍 0.4-1.6,權(quán)重太小容易被忽視,太大容易擬合圖像出錯。例:(beautiful:1.3) 。疊加權(quán)重:通過疊加小括號方式提高權(quán)重,每加一層相當于提高1.1倍權(quán)重,例:((((beautiful eyes)))) 。
各種權(quán)重類語法公式明細:
(PromptA:權(quán)重):用于提高或降低該提示詞的權(quán)重比例,注:數(shù)值大于1提高,小于1降低
(PromptB):PromptB的權(quán)重為1.1=(PromptA:1.1)
{PromptC}: PromptC的權(quán)重為1.05=(PromptB:1.05)
[PromptD]: PromptD的權(quán)重減弱0.952=(PromptC:0.952)
((PromptE)=(PromptE:1.1*1.1)
{{PromptF}}=(PromptF:1.05*1.05)
[[PromptG]]=(PromptG:0.952*0.952)
4. 調(diào)取 LoRA & Hypernetworks 模型
使用尖括號 <> 調(diào)取LoRA或超網(wǎng)絡模型。
按照下述形式輸入:<lora:filename:multiplier>
?或?<hypernet:filename:multiplier>
?可調(diào)取相應模型,例:<lora:cuteGirlMix4_v10:0.5> 。
注:要先確保在【...\models\lora】或【...\models\hypernetworks】文件夾已保存好相關(guān)模型文件。
5. 分布與交替渲染
使用方框號 [] 可應用較為復雜的分布與交替需求。
[A:B:step] 代表執(zhí)行A效果到多少進度,然后開始執(zhí)行B。例:[blue:red:0.4],渲染藍色到40%進度渲染紅色。注:step > 1 時表示該組合在前多少步時做為 A 渲染,之后作為 B 渲染。step < 1 時表示迭代步數(shù)百分比。
[A:0.5] 這樣寫的含義是從50%進度開始渲染A
[A::step] 渲染到多少進度的時候去除A
[A|B] A和B交替混合渲染
6. 反向提示詞
反向提示詞(Negative prompt),就是我們不想出現(xiàn)什么的描述。例:NSFW 不適合在工作時看的內(nèi)容,包括限制級,還有低畫質(zhì)相關(guān)和一些容易變形身體部位的描述等。
注:在C站可下載一個叫 Easynegative 的文件,它的作用是把一些常用的反向提示詞整合在一起了,讓我們只需輸入簡單的關(guān)鍵詞就能得到較好效果。把它放到 xxx/enbeddings 文件夾,需要觸發(fā)時在 negative prompt 中輸入 easynegative 即可生效。
一些注意說明
AI 會按照 prompt 提示詞輸入的先后順序和所分配權(quán)重來執(zhí)行去噪工作;
AI 也會依照概率來選擇性執(zhí)行,如提示詞之間有沖突,AI 會根據(jù)權(quán)重確定的概率來隨機選擇執(zhí)行哪個提示詞。
越靠前的 Tag 權(quán)重越大;比如景色Tag在前,人物就會小,相反的人物會變大或半身。
生成圖片的大小會影響 Prompt 的效果,圖片越大需要的 Prompt 越多,不然 Prompt 會相互污染。
Prompt 支持使用 emoji,且表現(xiàn)力較好,可通過添加 emoji 圖來達到效果。如 形容喜歡表情, 可修手。
連接符號,使用 +, and, |, _ 都可連接描述詞,但各自細節(jié)效果有所不同。
從左到右的6組輸入?yún)?shù)依次為:
用加號連接:(red hair:1.1)+(yellow hair:1.25)+(green hair:1.4)
用 and 連接:(red hair:1.1) AND (yellow hair:1.25) AND (green hair:1.4)
用逗號連接:(red hair:1.1),(yellow hair:1.25),(green hair:1.4)
用下劃線連接:(red hair:1.1)_(yellow hair:1.25)_(green hair:1.4)
用豎線連接:(red hair:1.1)|(yellow hair:1.25)|(green hair:1.4)
什么都不加直接連接:(red hair:1.1)(yellow hair:1.25)(green hair:1.4)
?常用提示詞匯總
提高圖像質(zhì)量的 prompt
