提示语用法详解
文生图提示词
在 SD 里面,最基本的出图功能,就是“文生图”,而这里“文”指的提示词(Prompt)。
Prompt 是指用户输入的文本或图像信息,目的是指导模型根据一些特定需求生成艺术作品。
提示词-规则
-
只接受英文描述:
描述词必须使用英文,不必讲求什么英文语法 -
描述词组化:
不要出现一些短句,相比于 一个可爱的小男孩坐在大大的花园里 这种短句,更容易听懂 小男孩、坐姿、大花园 或男生,年幼、花园大的这种词组 -
同义词转化:
例如一个男孩,可以写成 A boy也可以是 1boy,对于人来说是没有差别的,但是AI会认为,1boy更准确。同理,比起 A little girl,在 AI 看来 loli,solo 会更贴切
提示词-权重
套括号
-
英文圆括号(tag): 每套一层权重 x 1.1 倍
-
英文大括号{tag}:
每套一层权重x1.05 倍 -
英文方括号[tag]:
每套一层权重 x 0.9 倍(减权重)
括号+权重数字
英文小括号(tag:N): 指定权重 x N 倍
-
(blonde hair) 权重为: 1.1 倍
-
(((blonde hair))) 权重为: 1.1*1.1*1.1=1.331 倍
-
{blonde hain} 权重为: 1.05 倍
-
{{{tfblonde hair}}} 权重为: 1.05*1.05*1.05=1.15倍
-
[blonde hair] 权重为: 0.9 倍
-
[[[blonde hair]]] 权重为: 0.9*0.9*0.9=0.729倍
-
(blonde hair:0.5) 权重为: 0.5 倍
-
(blonde hair:1.3)权重为: 1.3 倍
提示词-渐变
格式:[from:to:when]
-
when: 表示迭代步数或比例
若 0 < when < 1,假设采样迭代步数为 k,则 step = when * k若 when >= 1,则 step = when -
from: 是(prompt)提示词,表示在when前的步数渲染from提示词
-
to:是(prompt)提示词,表示在when后的步数渲染to提示词
比如: [black:blue:0.5]hair,如采样步数为30,则表示在前15步使用black hair,之后使用blue hair
提示词-交替
格式:[tag1ltag2ltag3...]
意为:第一步画 tag1,第二步画 tag2,第三步画 tag3...,一轮循环结束后又tag1 重新开始画
比如: a white[horseswan],也可以结合之前的比重进行设置,比如a white[(horse:1.2)(swan:0.8)]
提示词-混合
-
格式:[tag1 AND tag2 AND tag3 AND ...]
-
AND 必须大写,且 AND 的提示词越多,需要的迭代步数越高设置权重,可以写为 tag1:w1 AND tag2:w2 AND tag3:w3,不需要加 (),但是这个权重单纯只是指 AND 中的权重,并非全局权重
比如:还是以头发颜色为例,pink hair AND bluehair AND yellow hair 每个颜色都会显示出来,并不会自己混合。
关于Stable Diffusion更多教程请前往查看:rchub.rainchapter.com/#/index?art…