提示词(prompt)是SD绘画的基本依据,正向词,反向词很好理解。需要的就写入正向词,不需要的就写入反向词。文末有彩蛋哦
一、正向词
应该如何编写呢,接着往下看:
1、首先写整体环境,比如以下词语,自选其一,词义之间不要冲突:
[最高质量]=best quality、[景深]=Depth of field、[精致的细节]=finely detail、[惊人的]=amazing、[杰作]=masterpiece等等,你会发现,这些词语都是画质角度描写,这些词语写在最前面也是让SD优先处理这些词语,使得画面整体质量很高。
2、其次写画面主体,比如1girl,画面主体是一个女孩,或者你想要的其他内容;
3、对主体属性的一些描述词,比如:
角色:[小精灵]=fairy;[眼镜或眼镜娘]=glasses;
身材:[瘦]=thin;
发型、发色:[卷发]=curly hair、[紫发]=purple hair;
表情:[温柔的微笑]=kind smile;
五官特征:[耳朵]=ears、[水汪汪的眼睛]=aqua eyes、[红嘴唇]=red lip;
服饰包括鞋子:[露腰上衣]=midriff、[褶边长筒袜]=frilled thighhighs、[紧身衣]=leotard、[蝴蝶结发饰]=hair bow、[高跟鞋]=high heels;
4、其他描述:
背景:[渐变的背景]=gradient background;
环境:[落日]=sunset;
画风:[CG]=cg;
镜头描写:[正面视角]=pov、[正面视角全身]=full body、[正面从头到腰]=cowboy shot、[戏剧性角度]=dramatic angle、[从上到下视角]=from_below、[半身像]=bust、[上半身]=upper body、[从后面]=from behind、[背影]=back;
光效:[闪耀效果]=sparkle、[模糊的]=blurry、[镜头光晕]=lens flare、[过曝]=overexposure、[光线追踪]=ray tracing、[反射光]=reflection light、[动态模糊]=motion blur、[电影光效]=cinematic lighting等等;
季节、天气:[夏]=in summer、[黄金时段照明]=golden hour lighting;
色调:[鲜艳的颜色]=vivid colors;
以上就是写提示词的一个思路,就像写作文四要素一样,时间、地点、人物、事件,都得写清楚,不然画面就少一块内容,对吧。
这个思路学会后,你就可以微调了,各个部分喜欢怎样的就输怎样的词。
我使用的正向词放这里了,可以直接复制:
best quality,Depth of field,finely detail,amazing,masterpiece,
1girl,thin,curly hair,kind smile,ears,aqua eyes,red lip,
formal,hair bow,high heels,
gradient background,sunset,CG,arms behind head
pov,lens flare,cinematic lighting,in summer,
二、反向提示词
也叫负面提示词
1、首先写“nfsw”,意思是不适合在工作时候出现。
其他的就可以套用了:
paintings,sketches, (worst quality:2),(low quality:2),(normal quality2), lowres, normal quality, ((monochrome)),((grayscale)),skin spots, acnes,skin blemishes, age spot,glan,Watermark,nsfw,Grid, missing , floating limbs, disconnected limbs, malformed hands,missing hands, doubled face, double hands,((((mutated hands and fingers)))),bad hands,bad feets,obese hands
三、提示词的基础要求:
越前面的词,SD越会优先考虑,所以重要的词放前面。同类词语放在一起,不要放重复词,比如描写背景的就都写一起。只写必要的关键词
四、语法要求:
1、提示词可以写单词,也可以写词组,也可以写短句,但必须都是英语,识别效果最好;
2、不同的关键词之间需要使用英文逗号分隔,这种“,”。逗号前后有空格或者换行没关系;
3、词组的两个词之间的空格要保持,没有空格时画面会有变化;
4、描述同一类别内容时会混合出现,比如红蓝头发;
5、提示词加括号代表改变提示词权重,用法如:(提示词:权重数值)
数值从0.1~100,默认状态是1,低于1就是减弱,大于1就是加强,当然也可以用()或者[],每套一层括号()增强1.1倍,每套一层[]减弱1.1倍。不过个人还是喜欢用数值法;
6、混合语法:用AND把多种要素强制融合,比如1cat AND 1dog,还可以用数字增加权重:1cat:2 AND 1dog AND 1tiger,在有混合要求时,是比竖线|交替算法要方便一些;
7、分步(渐变)语法:
就是在采样迭代步数(Steps)比较高的情况下,输入[提示词1:提示词2:数字],意思是:数值大于1时,第X步前绘制提示词1,第X步后绘制提示词2;小于1时,是总步数的X%前绘制提示词1,X%之后绘制提示词B;
还有一种写法是:[提示词:数字],意思是:从XX比例/步开始画这个提示词;
还有一种写法是:[提示词::数字],意思是:到XX比例/步停止画这个提示词;
这个高阶语法有些时候是很有用的,比如可以生成不同的主体,前多少步生成女孩,后多少步生成其他物品这样的,大家要多想。
8、交替语法:
在多个提示词间加竖线|可混合使用多个提示词,用法如:[提示词1|提示词2],意思是:轮流使用提示词生成某物与某物的交替演算产物。而且SD会更偏向于前面的提示词,较少使用后面的提示词,这点要注意一下。
五、特殊提示:
①提示词中会出现部分embedding、LoRa、hypernetwork的词语,如果你只是单纯的复制了,但并没复制相应的模型,那么是不会调用成功的。
②当你使用很小的分辨率生成全身照时,比如512*512,人物的面部是占画面很小的一部分的,所以绷脸的几率大的多。想要不绷脸,就要换大分辨率,而且面部修复和高清修复不要同时使用。
③勾选高清修复时,三次元画面用R-ESRGAN 4x+放大算法,二次元画面用R-ESRGAN 4X+Anime6B放大算法,并使用放大倍率,不要直接调整宽度和高度!不要直接调整宽度和高度!不要直接调整宽度和高度!重要的事情说三遍。