跳转到内容

Prompt的专场教程-基础篇

😎

什么是prompt(提示词)

为什么prompt又被称之为咒语,而使用AI的人被称之为魔法师呢?

看完这篇教程你就可以明白这其中道理,还能迅速入门prompt的使用,达到一般公司设计岗所需的AI绘图水准。如果没有达到,说明你老板要求太高了,让我和他沟通一下岗位能力要求和业务需求。绝对,绝对不是各位宝子的问题!

本文阅读时长大约30分钟,建议打开任意一款SD产品分屏对照使用。如果有地方觉得我写得不够清晰,请你在评论区激情发言,或者添加我的微信designurlife1st直接沟通(记得备注来意:ai绘图交流)。

prompt是什么

一段指令,用于指挥AI生成你所需要的内容,每个单独的提示词叫tag(关键词)

支持的语言

支持的语言为英语(不用担心英语不好的问题,点击蓝字进入提示词字典)另外注意emoji也可以用的🥰,好赞🫡,但是我不造用了emoji可以有什么好处hhh。

语法规则

  1. 用英文半角符号逗号 , 来分隔tag。注意逗号前后有空格或者换行都不影响效果,示例见下方代码块
1male,young man , short hair, #这里加了空格,没有问题,一样的效果
business elite #这个tag前后的逗号在上一行和下一行,没有问题,一样的效果
,boy, #对,这样也没有问题
  1. 改变tag权重:注意tag的顺序越靠前对于SD来说权重越大,但是依旧可以给每个位置上的tag单独设置权重。而且还有两种写法。
    1. (tag:权重数值):数值从0.1~100,默认状态是1,低于1就是减弱,大于1就是加强
    2. (…(tag)…)/[…[tag]…]:每加一层()括号,权重就重1.1倍,每加一层[]括号就反向减弱1.1倍.比如说括号加两层是1.1*1.1=1.21倍,三层是1.331倍……

    示例见下方代码块,两种方法都可以用,第一种清晰明确,第二种方便快捷。

(gradient hair: 1.2),(high detailed skin:1.1),(flower hairpin:0.9) #这里我其实也不太懂为什么精度只到小数点后一位
((gradient hair)),(high detailed skin),[flower hairpin] #按照我搜到的其他说明,都说这里的精度可以达到不止小数点后一位了……我不太确定,但是感觉这个精度意义不大,只是打括号可太方便了
  1. 进行tagde 步数控制(高级玩法,快试一试,可以秀了):就是SD先按你输入的这个tag1开始生成,然后在达到你设定的步数之后,tag1停止产生作用,此时tag2再参与到对内容生成的影响。 [tag1:tag2:数字],数字大于1理解为第X步前为tag1,第X步后变成tag2,数字小于1理解为总步数的百分之X前为tag1,之后变成tag2,示例见下方代码,代码块的#后为注释。注意这两种方法各有优劣,建议按需灵活调用。
a bird with beautiful feather [blue:green:10],#前10步这只鸟的羽毛是按照蓝色生成,11步开始按照绿色生成。
a bird with beautiful feather [blue:green:0.5],#前50%的步数这只鸟的羽毛是按照蓝色生成,后50%的步数开始按照绿色生成。

prompt的结构

结构化prompt其实是为了方便魔法师们自己快速梳理自己的表达,而且清晰易读的prompt有助于高效进行prompt写作。

prompt的组成

参考之前发过的思维导图

常用的tag

(内容太杂乱了,宝子们等等我,我修改好了重新放上来!)


好了各位宝子,真的辛苦你可以看到这里!!!你已经打败了全国98%的用户,我要给你撒花!

现在你再打开这个提示词字典,是不是感觉自己的认知已经不一样了?

你已经可以深刻理解写prompt的时候需要有什么东西了,你即将要出师,去SD的世界里面收获大量美图了

但是你感觉知识充盈在你的脑海里面,一时间不知道怎么输出,好急!没事,看下一章节~

prompt的综合实践

质量兜底的范式

本来是写起手式,但是起手式这玩意儿基本上可以一人一个样,我看了很多人的图,基本上难以评价说怎样的起手式是更好的,我希望可以多几套起手式以应对不同的作图需求。

所以我在有限的绘图经验上,尝试给出不同场景需求下的“范式”。大家可以在入门阶段先复用这些tag组合,再根据自己对画面的要求补充tag,看看生成的质量是不是比自己直接写有所提高。

注意代码块里面的内容,#后面的是注释说明,不要照抄到你的prompt。使用prompt的时候,请在自己的需求上再添加或修改tag

  1. 面向人像生成的
8k, best quality, (masterpiece), ultra-detailed, #定调子,让SD给俺往高质量高标准画质好好干活
(high detailed skin), glossy skin,anatomically correct,clear facial contours, #人像图,肌肤要好,面部轮廓可以提一嘴,注意解刨学正确是避免出现变异人的有效tag,
contrapposto, female focus, fashion,  depth of field,#构图方式,这里contrapposto是对称,female focus也可以换成male focus,景深是为了画面有深度构造立体感
model, #模特,写了模特之后人物的表情和姿态在没有用controlnet的情况下也会很好看
fine fabric emphasis,fine clothed, detailed clothed, #精致的面料,衣着光鲜,服装具有丰富细节
SFW#这是科幻世界的暗号啊不,正经出图的tag,写这个,你就是我的好兄弟
  1. 面向风景生成的
8k, best quality, (masterpiece), ultra-detailed, #不用解释了吧哈哈哈
Chinese/Japanese/Europe style,
waterfall,vermilion,
Clouds,cloudsfloating,city,stars
  1. 面向物品生成的
8k, best quality, (masterpiece), ultra-detailed, 
contrapposto, “填写你要生成的物品” focus, depth of field,#构图方式,
2D/3D conceptual design,#控制画面风格
  1. 我用来人像生成的反向提示词Negative Prompt
(revealing clothes:1.2), 
nsfw, paintings, 
sketches, lowres, jpeg artifacts, signature, watermark, username,
(worst quality:2),(low quality:2), (normal quality:2),
((monochrome)), ((grayscale)),
skin spots, acnes, skin blemishes, age spot, glans, extra fingers, fewer fingers, 
(watermark:2), (white letters:1), blurry,
bad anatomy, bad hands, error, missing fingers, missing arms, missing legs,
bad feet,  poorly drawn hands, poorly drawn face, mutation, deformed, extra limbs, extra arms, extra legs, malformed limbs, fused fingers, too many fingers, long neck, cross-eyed, mutated hands, polar lowres, bad body, bad proportions, gross proportions, wrong feet bottom render, abdominal stretch, briefs, knickers, kecks, thong, {{fused fingers}}, {{bad body}}, bad proportion body to legs, wrong toes, extra toes, missing toes, weird toes, 2 body, 2 pussy, 2 upper, 2 lower, 2 head, 3 hand, 3 feet, extra long leg, super long leg, 
mirrored image, mirrored noise,EasyNegative

基本上就是不要出色色,不要出错手错脚错身体,不要低质量图,不要水印等等的tag大集合。我也鼓励大家尝试自己梳理一套自己的反向提示词,会更有感性体会。

当然还有其他不同场景的需求也可以写一些范式,可我最希望大家能不拘泥于我的提供的一点点,而是让我通过这三个tag组合的范式,去激发大家创作的灵感。

对,记得多去网站上看别人的帖子,阅读别人写的prompt,博采众长也好,总之读书破万卷下笔如有神,读帖若是破万条,出图仿佛真有神。

其他注意事项

  1. 越重要的tag,越要往前放;
  2. 按照结构,把同类型的tag放在一起;
  3. 控制tag总数在75个以内,计数按照逗号来计算;
  4. 无关紧要的tag不要留,心狠手辣才能让SD给你好好干活。