本文收录于《AI绘画从入门到精通》专栏,专栏总目录:点这里。
大家好,我是水滴~~
本篇文章主要讲述 Stable Diffusion 提示词语法,主要包括:提示词的概念、提示词的长度、权重、分步绘制、交替绘制、组合绘制等,希望能对你有所帮助。
文章目录
- 提示词的概念
- 提示词的语法
- 英文单词或句子
- 逗号分隔
- 提示词的长度
- 关键词权重
- 括号()示例:
- 中括号[]示例:
- 关键词分步绘制
- 示例:
- 关键词交替绘制
- 示例:
- 关键词组合绘制
- 示例:
提示词的概念
在 Stable Diffusion 中,提示词(Prompt)是指对 AI 模型提出的指令或描述,用于引导其生成精美的图像。提示词可以是一种创作的灵感,是与机器沟通时的一种模糊的指令输入。通过输入和调整提示词,用户可以生成符合自己想象的画面。
提示词又叫关键词、咒语,它分为正向提示词(Positive Prompt)和反向提示词(Negative Prompt)。正向提示词是我们希望画面中出现的画面,它可以提高图像质量,如加入对应类型画家的风格、最佳质量、极其详细的面容、完美的光线等;而反向提示词则可以根据画面产出避免不想出现的画面。
在 Stable Diffusion WebUI 中,下面是提示词的输入位置:
那么提示词我们该怎么书写?它有哪些语法呢?下面我们看详细介绍。
提示词的语法
英文单词或句子
提示词使用英文书写,它可以是一个英文单词,也可以是一句话。
例如:
a girl
(一个女孩)
a girl in a green hat
(一个戴着绿色帽子的女孩)
逗号分隔
多个提示词之间使用英文半角的逗号隔开。
例如:
a girl, green hat, black sunglasses
(一个女孩,绿色帽子,黑色墨镜)
提示词的长度
可以看到,提示词输入框的右上角有个75的标记,这不是表示只能输入75个字符。
当输入超过75个字符时,会自动再扩充75个,达到了150个字符。
也就是说,Stable Diffusion 的提示词是没有长度限制的。它会将75个字符划分成一个块,当超过一个块的长度,会自动再扩充一个块。
关键词权重
可以控制关键词的权重,以调整其重视程度。
语法:
-
(关键词)
- 关键词的权重提高 1.1 倍 -
((关键词))
- 关键词的权重提高 1.21 倍 (= 1.1 * 1.1) -
(关键词:1.5)
- 关键词的权重提高 1.5 倍 -
(关键词:0.25)
- 关键词的权重减少 4 倍 (= 1 / 0.25) -
[关键词]
- 关键词的权重减少 1.1 倍 -
[[关键词]]
- 关键词的权重减少 1.21 倍 (= 1.1 * 1.1)
括号()示例:
原始图:a girl, front, prairie, butterflies, flower, tree, river
(一个女孩,正面,草原,蝴蝶,花,树,河流)
蝴蝶使用括号增加权重:a girl, front, (prairie), butterflies, flower, tree, river
蝴蝶变大了,我们继续增加权重:a girl, front, ((prairie)), butterflies, flower, tree, river
蝴蝶的权重直接增加1.3倍:a girl, front, (prairie:1.3), butterflies, flower, tree, river
中括号[]示例:
在原始图基础上,使用中括号让树的权重减少一点:a girl, front, prairie, butterflies, flower, [tree], river
让树再减少一点:a girl, front, prairie, butterflies, flower, [[tree]], river
让树直接减少1.3倍:a girl, front, prairie, butterflies, flower, [tree:1.3], river
关键词分步绘制
可以分步绘制两个关键词,使他们融合在一起。它还有一个专业术语:prompt scheduling(提示词调度)
语法:[关键词1: 关键词2: 因素]
因素
用于控制关键词1
切换到关键词2
是从哪一步开始的。它是 0 到 1 之间的数字,即一个百分比。
示例:
下面四张图提示词分别为:[man:woman:0.1]
、[man:woman:0.3]
、[man:woman:0.7]
、[man:woman:0.9]
可以看出,因素
越大,越像woman
。
关键词交替绘制
可以交替绘制多个关键词,将其特征融合。
语法:[关键词1|关键词2|...]
示例:
下面将马和牛进行交替绘制:[horse|cow]
关键词组合绘制
可以将多个关键词组合在一起,使用大写的
AND
组合多个关键词。
语法:关键词1 AND 关键词2...
示例:
下面将猫和狗组合在一起:a cat AND a dog
还可以调整权重,默认权限是1。
减少猫的权重,使其更像狗:a cat:0.3 AND a dog
,
增加猫的权重,使其更像猫:a cat:1.8 AND a dog