基本认知
- 提示词会相互污染, 要尽可能地做减法。
- XL版本主推使用自然语言
使用注释
将修饰词汇限定给某个主体,避免提示词污染
1girl(silver long hair,purple eyes),yellow suit
2people(1girl AND 1boy)
2characters(1girl AND 1dog)
权重调整
- 旧语法: () {}加大权重, []减小权重
- 新语法: (prompt:VALUE)
(word) 将提示词权重提高 1.1倍
((word)) 将提示词权重提高 1.21倍(1.21 == 1.1 * 1.1)
[word] 将提示词权重降低 1.1倍
(word:1.5) 将提示词权重提高到1.5倍,建议最大不超过1.5
(word:0.25) 将提示词权重减少到25%
步数控制 [A:B:VALUE]
[male:female:0.9]
前20%采样步数画男人,后40%步画女人
步数截止 [X::VALUE]
直接添加提示词A进行绘制,在指定迭代步数(或总步数百分比)后再移除该提示词
mountains,[water::0.3]
元素融合 AND
区别于逗号分隔符 (用逗号分隔, 越靠后的提示词权重越小)
注意AND是大写
1girl, brown long hair AND red eyes AND lipstick AND red shirt
(a cat:1.3) AND (a dog:1.2) AND (a panda:2.6)
交替绘制 |
[cow|donkey|horse|zebra|deer|elephant] in a field
分组隔断 BREAK
好处是可以将两组不同的画面元素的上下文关联切断,从而保证两组元素不会相互污染。
2people(1boy AND 1girl),walking,perfect lighting,detailed background,
BREAK
1girl, red long hair AND (red shirt:1.3),
BREAK
1boy, yellow short hair AND hands in pocket,
歧义转义 \
转义语法的作用是给前面的提示词添加说明,让程序更能理解你想要什么。
常用于风格说明或是单词有多义性时做说明。
比如画鼠标,你直接用mouse
肯定会出老鼠的图
通过添加一个”computer”的说明:mouse \(computer\)
让程序理解你想要的是电脑鼠标。