以下是关于 SD 提示词的语法:
请注意,权重值最好不要超过 1.5。
根据自己想画的内容写出提示词,多个提示词之间使用英文半角符号[,],如:masterpiece,best quality,ultra-detailed,illustration,close-up,straight on,face focus,1girl,white hair,golden eyes,long hair,halo,angel wings,serene expression,looking at viewer一般而言,概念性的、大范围的、风格化的关键词写在前面,叙述画面内容的关键词其次,最后是描述细节的关键词,大致顺序如:(画面质量提示词),(画面主题内容)(风格),(相关艺术家),(其他细节)不过在模型中,每个词语本身自带的权重可能有所不同,如果模型训练集中较多地出现某种关键词,我们在提示词中只输入一个词就能极大地影响画面,反之如果模型训练集中较少地出现某种关键词,我们在提示词中可能输入很多个相关词汇都对画面的影响效果有限。提示词的顺序很重要,越靠后的权重越低。关键词最好具有特异性,譬如Anime(动漫)一词就相对泛化,而Jojo一词就能清晰地指向Jojo动漫的画风。措辞越不抽象越好,尽可能避免留下解释空间的措辞。可以使用括号人工修改提示词的权重,方法如:(word)-将权重提高1.1倍((word))-将权重提高1.21倍(=1.1*1.1)[word]-将权重降低至原先的90.91%(word:1.5)-将权重提高1.5倍(word:0.25)-将权重减少为原先的25%(word)-在提示词中使用字面意义上的()字符
(n)=(n:1.1)((n))=(n:1.21)(((n)))=(n:1.331)((((n))))=(n:1.4641)(((((n))))=(n:1.61051)((((((n))))))=(n:1.771561)请注意,权重值最好不要超过1.5。还可以通过Prompt Editing使得AI在不同的步数生成不一样的内容,譬如在某阶段后,绘制的主体由男人变成女人。语法为:例如:a[fantasy:cyberpunk:16]landscape在一开始,读入的提示词为:the model will be drawing a fantasy landscape.在第16步之后,提示词将被替换为:a cyberpunk landscape,它将继续在之前的图像上计算又例如,对于提示词为:fantasy landscape with a[mountain:lake:0.25]and[an oak:a christmas tree:0.75][in foreground::0.6][in background:0.25][shoddy:masterful:0.5],100步采样,一开始。提示词为:fantasy landscape with a mountain and an oak in foreground shoddy在第25步后,提示词为:fantasy landscape with a lake and an oak in foreground in background shoddy在第50步后,提示词为:fantasy landscape with a lake and an oak in foreground in background masterful在第60步后,提示词为:fantasy landscape with a lake and an oak in background masterful在第75步后,提示词为:fantasy landscape with a lake and a christmas tree in background masterful提示词还可以轮转,比如在第一步时,提示词为“cow in a field”;在第二步时,提示词为"horse in a field.";在第三步时,提示词为"cow in a field",以此类推。
Alternating Words交替词[cow]horse]in a field在第一步中,提示是"田野里的牛"。第二步是"田野里的马"。第三步是"田野里的牛"等等cow|cowhorse manlsiberian igerlox man]in a field可以支持多个词交替Composable Diffusion可组合扩散就是AND语法a cat AND a dog比如想画一个猫和狗的混合物种每一个要混合的东西支持加权重比如a cat:1.2AND dog AND a benguin:2.2你可以creature_embedding in the woods:0.7 AND arcane_embedding:0.5 AND glitch_embedding:0.2这句话的意思可能是你可以主题权重设0.7不重要一点的设0.5稍微加一点的加0.2如果低于0.1的值基本是没用的比如acat AND dog:0.03基本是就是画a cat通过继续向总数添加更多提示,这可以方便地生成微调的递归变化,比如log AND frog:0.13 AND yellow eyes:0.08这是github wiki上面的例子木头青蛙黄眼睛01老派采样器LMS LMS Karras Heun Euler Euler a DDIM PLMS