(非原创)Stable Diffusion 提示词prompt tag语法总结

基本认知

  1. 提示词会相互污染, 要尽可能地做减法。
  2. 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\) 让程序理解你想要的是电脑鼠标。

posted @   M1927  阅读(333)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Blazor Hybrid适配到HarmonyOS系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 解决跨域问题的这6种方案,真香!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库
· 分享4款.NET开源、免费、实用的商城系统
点击右上角即可分享
微信分享提示