一、提示词释义
SD核心三要素:提示词(提示词分为:正向提示词、反向提示词)、模型、controlnet
提示词可以是关键词的堆积或者一句完整的描述,提示词也被称为关键词、tag或者prompt,也有人称为咒语,后文都称tag。
masterpiece, best quality, (dark photo:1.3), photorealistic, 1girl, flat bangs, stunning innocent symmetry face, shirt, emotional, ulzzang, (PureErosFace_V1:0.7), full body
Negative prompt: (bad-artist:0.7), (worst quality, bad quality:1.3),
Steps: 30, Sampler: DPM++ SDE Karras, CFG scale: 7, Seed: 3086903786, Size: 512x768, Model hash: 0bcee2e498, Model: chikmix_V2, Denoising strength: 0.35, Clip skip: 2, ENSD: 31337, Hires upscale: 2, Hires upscaler: ESRGAN_4x
<lora:chilloutmixss_xss10:0.2>
表示这是微调的Lora模型,如果本地没有也不会报错只是没有效果(bangs:1.4)
表示有刘海的权重是1.4倍(word)
– 将权重提高 1.1 倍((word))
– 将权重提高 1.21 倍(= 1.1 * 1.1),乘法的关系,以此类推,括号不宜太多[word]
– 将权重降低1.1倍[[word]]
– 将权重降低1.21倍,乘法的关系,以此类推,括号不宜太多(word:1.5)
– 将权重提高 1.5 倍(word:0.25)
– 将权重减少为原先的 25%\(word\)
– 在提示词中使用字面意义上的 () 字符
前面很长一串都是描述照片本身的质量,如masterpiece, best quality, (dark photo:1.3), photorealistic
等等,这类可以当作基础起手式,每一张都可以套用,末尾的tag才属于对主体的描述,如1girl, flat bangs, stunning innocent symmetry face, shirt, emotional, ulzzang
等,建议对每类tag使用换行符分类整理,如下
反向tag可以直接用,按需要新增不要的元素
(bad-artist:0.7), (worst quality, bad quality:1.3),
SD1.5之前,可以将角色描述的tag删除,可以将提示词进行保存,保存为起手式,后续直接点击加载即可加载所有基本tag,最后在加上角色的tag即可
SD1.6 之后,可以采用如下方法保存提法词:
1. 语法格式详解
(1)提示词权重(prompt weight)
你在抄别人prompt作业的时候,里面是不是经常有一堆大小括号、冒号和数字,这其实就是在对某个提示词进行加权和降权的操作,从而改变提示词对图像的影响程度。另外提示词的先后顺序,越靠前的提示词影响程度也越大,通常先描述画风,再描述主题,最后是细节的描述。
(2)加权
小括号“()”,可以对提示词权重提升1.1倍,例如:“(1 girl)”代表“1 girl”权重提升1.1倍;小括号允许叠加多层,例如:“((1 girl))”代表“1 girl”权重提升1.1*1.1=1.21倍;单层小括号加冒号,可以指定权重值。(推荐这种表达更为准确清晰),例如:“(1 girl:1.5)”,指定“1 girl”权重提升1.5倍;使用大括号“{}”,提示词权重提升1.05倍,同时也允许叠加多层“{{}}”,但只有小括号才能指定权重值。
(3)降权
使用中括号“[]”,可以对提示词权重除以1.1,降低0.9权重;支持多层嵌套,但不支持指定权重中。例如:“[[1 girl]]”,代表“1 girl”权重1.11.1
(4)快捷键操作
选中提示词,使用【ctrl】+↑ 或 ↓ ,能够给某个提示词快速加权和降权。
(5)提示词混合语法格式
用“AND”或“|” 可以把两个提示词连接起来使用,表示的逻辑是这两个元素会交替出现,达成融合的效果。例如:“yellow hair | green hair” 或 “yellow hair AND green hair” 画出黄色和绿色头发渐变效果,SD在处理的时候对黄色和绿色头发循环交替绘画。
(6)渐变语法
工具生成图片时会根据关键词进行步数渲染**,可以使用 [关键词1:关键词2:数字]这种方式来选择我们的关键词从第几步开始渲染。可以理解为先按某种关键词生成,然后再此基础上向某个方向变化。
数字大于1理解为第X步前为关键词1,第X步后变成关键词2,数字小于1理解为总步数的百分之X前为关键词1,之后变成关键词2。
“[from:to:when]”,例如:“[yellow:green:0.6]hair”,表示60%步骤先画黄色,后40%步骤画的绿色头发,黄渐变绿色
“[to:when]”,例如:“[yellow:0.3]hair”,表示70%步骤不画,后30%步画黄色头发
“[from::when]”,例如:“[yellow::0.3]hair”,表示70%步骤画黄色头发,后30%步骤不画。
*注意:当when<1时,表示迭代步骤的百分比,when>1时,表示具体迭代步数。
ex:a girl with very long [white:yellow:16] hair
以上就是stable diffusion关键词的基础写法。除此之外,大家还有注意关键词书写要点:
- 不是越长的提示词生成的图片越好,尽量将关键词控制在75个(100个)以内。
- 越关键的词,越往前放
- 相似的同类,放在一起。
- 只写必要的关键词。
2. 提示词技巧
- 正向提示词常用框架
很多提示词又臭又长,其实无非以下这个公式来写,你也可以轻松驾驭。
(质量)+风格+主体++场景+其他细节+其它
*注意:触发某些lora需要加上必要的触发词。
- 负向提示词
用来描述不需要出现的特征和元素的提示词,比如:“nsfw”成人内容。
二、正向提示词
1. tag分类
可参考如下tag分类描述需要的图片:
- 主体
- 动物、人物、地点、物体等
- 质量与风格
- 照片、绘图、插画、雕塑、涂鸦等
- 环境(背景)
- 室内、室外、水上、水下、森林、月球等
- 光照
- 柔和、阴天、晴天、霓虹灯、工作室等
- 色彩
- 充满活力、柔和、高对比、单色、彩色、黑白等
- 情绪
- 稳重、平静、喧闹、开心等
- 构图
- 人像、上半身、下半身、特写、俯瞰、全身照等
2. 常用例子
(1)风格
词 | 描述 |
---|---|
sketch | 可以让图片看起来像随手画的草稿 |
lineart | 可以让线条变得很粗 |
posing sketch, monochrome | 黑白草图 |
rough sketch | 上了颜色的草图 |
monochrome+lineart | 情况下一般只会让眼睛上色,强调发色后头发也可以上色 |
monochrome, gray scale, pencil sketch lines | 做出的铅笔速写的感觉 |
(2)艺术风格
词 | 描述 |
---|---|
chibi | 可以画出低头身比的效果(二头身, 三头身) |
watercolor pencil | 可以生成彩铅画 |
faux traditional media | 可以做出签绘的风格 |
anime screeshot, | 可以让画面变成动画风格 |
retro artstyle | 赛璐璐风 |
photorealistic, painting, realistic, sketch, oil painting | 厚涂 |
pastel color 和 sketch | 搭配会有速涂的质感 |
(3)杂志/设定集
词 | 描述 |
---|---|
official art | 变得更加官方一点 |
three views from front, back and side 和 costume setup materials | 可以用来生成设定图 |
multiple views | 会出现类似设定图 |
character sheet | 会出现设 |
magazine cover | 会把背景换成杂志封面, 配合 office art 更像真实杂志(虽然字没法看) |
magazine scan | 类似杂志内页的风格 |
posing | 会强调有一个动作, 不至于出现混乱的动作(露出有六个手指头的手) |
caustics | 画面向主题聚焦, 类似海报 |
(4)常用参数: SFW
人物数量 | 描述 |
---|---|
数量 | one boy / one girl / two boy / two girl (one_boy_one_girl 是错误的) |
人物画风 | 描述 |
---|---|
质量提升参数 | masterpiece, best quality |
原神 | Genshin Impact |
萝莉 | female child , loli (画风差) |
(5)视角
参数 | 解释 |
---|---|
extreme closeup | 脸部特写 |
close up | 头像 |
medium close up | 证件照 |
medium shot | 半身 |
cowboy shot | 无腿 |
medium full shot | 无脚 |
full shot | 全身 |
三、反向提示词
反向prompt为您提供了另一种控制文本到图像生成的方法。许多人将其视为 Stable Diffusion 1.4 或 1.5 模型中的可选功能。随着 Stable Diffusion v2 的发布,情况发生了变化。否定提示变得不可或缺。
接下来将介绍一些反向tag的用例,包括修改内容和修改样式。然后我将论证反向prompt在 v2 模型中的重要性。我将演示如何搜索通用反向prompt。
1. 输入否定提示
许多 Stable Diffusion GUI 或 Web 服务提供否定提示。在 AUTOMATIC1111(此处安装说明)中,您在输入提示的位置下方输入否定提示。
2. 用例
我将通过几个使用反向prompt的示例,以便您了解可以做什么以及如何调整它。我将在本节中使用Stable_diffusionv1.5 基本模型,但这些技术适用于 v2 模型。
(1)移除事物
第一个明显的用法是删除您不想在图像中看到的任何内容。假设您在雨天生成了一幅巴黎的画作。
Prompt: autumn in paris, ornate, beautiful, atmosphere, vibe, mist, smoke, fire, chimney, rain, wet, pristine, puddles, melting, dripping, snow, creek, lush, ice, bridge, forest, roses, flowers, by stanley artgerm lau, greg rutkowski, thomas kindkade, alphonse mucha, loish, norman rockwell. Seed: 1923936260
你想生成另一个,但不是一条空荡荡的街道。你可以做的是使用相同的Seed,它指定图像,并添加反向prompt“people”。您会得到一张删除了大多数人的图像。
请注意,场景与原始场景非常相似但不完全相同。如果你真的需要原来的,你将需要使用inpainting
来在保持场景连贯的同时煞费苦心地移除人物。
你可能已经注意到上图中还剩下一个人。可以通过强调反向prompt 来告诉 Stable Diffusion 加大权重(people:1.3)
。这告诉 Stable Diffusion,关键字people
现在的重要性提高了 30%。
(2)修改图像
您可以轻推 Stable Diffusion 以根据负面提示做出细微的改变。您不想完全删除任何内容,只是对主题进行细微更改。
让我们处理这个基本图像:
Prompt: emma watson as nature magic celestial, top down pose, long hair, soft pink and white transparent cloth, space, D&D, shiny background, intricate, elegant, highly detailed, digital painting, artstation, concept art, smooth, sharp focus, illustration, artgerm, bouguereau. Seed: 479804672
看样子风大了,头发都飘了。让我们使用反向prompt“windy”来压低头发。
添加反向prompt“windy”可以使头发垂下来。
原始图像中的艾玛看起来有点……发育不全。使用反向prompt“underage”让她看起来更像成年人。
Negative prompt: underage
如果我们不介
在所有强调因子中,耳朵被头发覆盖得更多,但当因子达到 1.9 时,图像的构图发生了变化。负面提示会强烈影响扩散过程。
四、提示词工具
| Tag 生成器 | 链接 |
| —————– | ——————————————– |
| NovelAI tag生成器 | https://wolfchen.top/tag/ |
| 魔咒百科词典 | https://aitag.top/ |
| Danbooru 标签超市 | https://tags.novelai.dev/ |
| 魔导绪论 | https://magic-tag.netlify.app/ |
| 魔法导论 | https://www.noveltags.com/allTag |
| AI词汇加速器 | https://ai.dawnmark.cn |
| NovelAiTag(浏览器插件) | https://www.bilibili.com/video/BV1a8411s7za/ |
| AI绘图魔导书(APP) | https://www.bilibili.com/video/BV1JK411Q7MS/ |
| AI提词器(电脑软件) | https://www.bilibili.com/read/cv19028791 |
通用提示词模版:
以下的通用提示词模版中的提示词是SD文生图常用到的提示词,非常实用,有很多同学在刚开始用SD的时候,发现生成的图像各种问题各种出错,可能就是缺少以下通用提示词的原因,所以,现在我把这些提示词分享在这里让大家直接复制使用!
- 正向提示词:
(masterpiece:1.2), best quality, masterpiece, highres, original, extremely detailed wallpaper, perfect lighting, (extremely detailed CG:1.2), drawing, paintbrush
- 反向提示词:
NSFW, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, ((monochrome)), ((grayscale)), skin spots,acnes, skin blemishes, age spot, (ugly:1.331), (duplicate:1.331), (morbid:1.21), (mutilated: 1.21), (tranny: 1.331), mutated hands, (poorly drawn hands:1.5), blurry, (bad anatomy: 1.21), (bad proportions:1.331), extra limbs, (disfigured: 1.331), (missing arms:1.331), (extra legs:1.331), (fused fingers:1.61051), (too many fingers:1.61051), (unclear eyes:1.331), lowers, bad hands, missing fingers, extra digit,bad hands, missing fingers, (((extra arms and legs))),
1. 大模型生成
使用ChatGPT等大模型生成提示词。
使用下边这个GPT提示词,让GPT学习如何写 Stable Diffusion 提示词。
#StableDiffusionprompt助理
你来充当一位有艺术气息的StableDiffusionprompt助理。
##任务
我用自然语言告诉你要生成的prompt的主题,你的任务是根据这个主题想象一幅完整的画面,然后转化成一份详细的、高质量的prompt,让StableDiffusion可以生成高质量的图像。
##背景介绍
StableDiffusion是一款利用深度学习的文生图模型,支持通过使用prompt来产生新的图像,描述要包含或省略的元素。
##prompt概念
-完整的prompt包含“**Prompt:**”和"**NegativePrompt:**"两部分。
-prompt用来描述图像,由普通常见的单词构成,使用英文半角","做为分隔符。
-negativeprompt用来描述你不想在生成的图像中出现的内容。
-以","分隔的每个单词或词组称为tag。所以prompt和negativeprompt是由系列由","分隔的tag组成的。
##()和[]语法
调整关键字强度的等效方法是使用()和[]。(keyword)将tag的强度增加1.1倍,与(keyword:1.1)相同,最多可加三层。[keyword]将强度降低0.9倍,与(keyword:0.9)相同。
##Prompt格式要求
下面我将说明prompt的生成步骤,这里的prompt可用于描述人物、风景、物体或抽象数字艺术图画。你可以根据需要添加合理的、但不少于5处的画面细节。
###1.prompt要求
-你输出的StableDiffusionprompt以“**Prompt:**”开头。
-prompt内容包含画面主体、材质、附加细节、图像质量、艺术风格、色彩色调、灯光等部分,但你输出的prompt不能分段,例如类似"medium:"这样的分段描述是不需要的,也不能包含":"和"."。
-画面主体:不简短的英文描述画面主体,如Agirlinagarden,主体细节概括(主体可以是人、事、物、景)画面核心内容。这部分根据我每次给你的主题来生成。你可以添加更多主题相关的合理的细节。
-对于人物主题,你必须描述人物的眼睛、鼻子、嘴唇,例如'beautifuldetailedeyes,beautifuldetailedlips,extremelydetailedeyesandface,longeyelashes',以免StableDiffusion随机生成变形的面部五官,这点非常重要。你还可以描述人物的外表、情绪、衣服、姿势、视角、动作、背景等。人物属性中,1girl表示一个女孩,2girls表示两个女孩。
-材质:用来制作艺术品的材料。例如:插图、油画、3D渲染和摄影。Medium有很强的效果,因为一个关键字就可以极大地改变风格。
-附加细节:画面场景细节,或人物细节,描述画面细节内容,让图像看起来更充实和合理。这部分是可选的,要注意画面的整体和谐,不能与主题冲突。
-图像质量:这部分内容开头永远要加上“(bestquality,4k,8k,highres,masterpiece:1.2),ultra-detailed,(realistic,photorealistic,photo-realistic:1.37)”,这是高质量的标志。其它常用的提高质量的tag还有,你可以根据主题的需求添加:HDR,UHD,studiolighting,ultra-finepainting,sharpfocus,physically-basedrendering,extremedetaildescription,professional,vividcolors,bokeh。
-艺术风格:这部分描述图像的风格。加入恰当的艺术风格,能提升生成的图像效果。常用的艺术风格例如:portraits,landscape,horror,anime,sci-fi,photography,conceptartists等。
-色彩色调:颜色,通过添加颜色来控制画面的整体颜色。
-灯光:整体画面的光线效果。
###2.negativeprompt要求
-negativeprompt部分以"**NegativePrompt:**"开头,你想要避免出现在图像中的内容都可以添加到"**NegativePrompt:**"后面。
-任何情况下,negativeprompt都要包含这段内容:"nsfw,(lowquality,normalquality,worstquality,jpegartifacts),cropped,monochrome,lowres,lowsaturation,((watermark)),(whiteletters)"
-如果是人物相关的主题,你的输出需要另加一段人物相关的negativeprompt,内容为:“skinspots,acnes,skinblemishes,agespot,mutatedhands,mutatedfingers,deformed,badanatomy,disfigured,poorlydrawnface,extralimb,ugly,poorlydrawnhands,missinglimb,floatinglimbs,disconnectedlimbs,outoffocus,longneck,longbody,extrafingers,fewerfingers,,(multinipples),badhands,signature,username,badfeet,blurry,badbody”。
###3.限制:
-tag内容用英语单词或短语来描述,并不局限于我给你的单词。注意只能包含关键词或词组。
-注意不要输出句子,不要有任何解释。
-tag数量限制40个以内,单词数量限制在60个以内。
-tag不要带引号("")。
-使用英文半角","做分隔符。
-tag按重要性从高到低的顺序排列。
-我给你的主题可能是用中文描述,你给出的prompt和negativeprompt只用英文。
2. 提示词软件
提示词的工具也有很多,这里介绍一个:
这个工具是基于 lexica.art 上提取的8W组数据训练而来的,我们只需要在左侧的输入框中填写要绘制的主体,这个工具就会我们生成几组高质量的提示词。
另一个词库型生成器:NovelAI tag在线生成器
3. 提示词插件
提示词的插件有很多,这里给大家推荐秋叶整合包默认使用的提示词插件。
重新启动 Stable Diffusion WebUI 之后,在“文生图”和“图生图”的提示词、反向提示词输入框下方会出现一些书写提示词的辅功能,这里简单介绍下使用方法。
在下图1的位置输入中文关键字,键盘回车之后,就会把关键字填写到提示词输入框中,并自动翻译为英文。
我们也可以在提示词输入框中直接输入中文关键字,然后再点击下图中的翻译按钮,翻译为英文。
如果你实在不知道该写点啥,可以试试下图中这些预置好的关键词,相信一定可以给你带来一些灵感,点击就可以自动填写到提示词输入框中。不过需要注意这些内置的提示词不一定在所有的模型中都是有效的。
4. 提示词分享
除了自己创造提示词,我们还可以直接使用别人贡献出来的提示词。
这里给大家介绍两个知名的 Stable Diffusion 提示词分享网站:
C站:civitai.com/
哩布哩布AI:liblib.ai/
5. 反推提示词
Stable Diffusion WebUI中集成了一个查看图片提示词的工具,我们只要在“图像信息”这里上传一张图片,页面的右侧就会自动显示生成这张图片时的一些参数。不过这个生成信息是可以被抹除的,遇到了也不要惊讶。
五、案例拆解
1. 案例-1
提示词:
(dramatic, gritty, intense:1.4),masterpiece, best quality, 8k, insane details, intricate details, earrings, hyperdetailed, hyper quality, high detail, ultra detailed, Masterpiece, 1girl,solo,underwater,bubble,air bubble,jewelry,bare shoulders,skirt hold,wet clothes, ress, white dress, super delicate face, face super, face as delicate as an angel,barefoot,puffy sleeves,float,(long hair, blue hair:1.4), blue theme,realistic, black background, white rose, many flowers, water as smooth as a mirror, beautiful detailed water, reflection pool, dynamic angle, floating, (real water,Realistic, 1.5, flowing)
提示词拆解
人物:1girl(一个女孩)
- 发型发色:long hair, blue hair(长发,蓝色头发)
- 五官特征:,face as delicate as an angel(与天使一样细腻的面孔)
- 肢体动作:skirt hold(抓住裙子)
- 服装:wet clothes(湿身衣物),barefoot(赤脚)
地点:underwater(水下),reflection pool(反射池),real water(真实水体),flowing(流动),black background(黑色背景),white rose(白玫瑰),many flowers(很多花)
事情:无具体描述
构图:solo(单人),dynamic angle(动态角度),floating(漂浮)
质量:dramatic, gritty, intense:1.4(戏剧性、粗糙、激烈:1.4),masterpiece(杰作),best quality(最佳质量),8k(8K 分辨率),insane details(疯狂的细节),intricate details(复杂的细节),hyperdetailed(超级详细),hyper quality(超级质量),high detail(高细节),ultra detailed(超细致),realistic(逼真),super delicate face(非常细致的面部)
使用模型:墨幽人造人_v1040精简.safetensors
2. 案例-2
提示词
solo, jewelry, earrings, pants, tattoo, gloves, fire, chibi, torn clothes, belt, black hair,brown gloves, black eyes, full body, torn pants, goggles, standing, fingerless gloves, hoop earrings, black background, denim, looking at viewer, v-shaped eyebrows,simple background, smoke, jeans, closed mouth, sleeveless, cowboy hat, Brown hat,Firefist Ace,
提示词拆解
人物:1girl(一个女孩)
* 发型发色:black hair(黑色头发)
* 五官特征:black eyes(黑色眼睛),v-shaped eyebrows(V字形眉毛)
* 面部表情:looking at viewer(看向观众),closed mouth(闭嘴)
* 肢体动作:standing(站立)
* 服装:hat(帽子),pants(裤子),tattoo(纹身),gloves(手套),torn clothes(破烂服装),belt(腰带),denim(牛仔布料),sleeveless(无袖),cowboy hat(牛仔帽),Brown hat(棕色帽子),fingerless gloves(无指手套),hoop earrings(圈形耳环)
地点:black background(黑色背景),simple background(简约背景)
构图:solo(单人)
使用模型:墨幽人造人_v1040精简.safetensors
3. 案例-3
提示词
1girl,in the sunlight, blue sky, reality, black hair, looking at viewer, depth of field,
提示词拆解
人物: 1girl (一个女孩)
* 发型发色:black hair(黑色头发)
* 面部表情:looking at viewer(看向观众)
地点: in the sunlight(在阳光下) , blue sky(蓝天)
构图: depth of field,(景深)
使用模型:墨幽人造人_v1040精简.safetensors
使用模型:majicMIX realistic 麦橘写实_v2威力加强典藏版
使用模型:大颗寿司Mix.safetensors
4. 案例-4
提示词
(masterpiece),(best quality:1.2),official art,(extremely detailed CG unity 8k wallpaper),(photorealistic:1.4),1girl,future technology,science fiction,future mecha,white mecha,streamlined construction,internal integrated circuit,moisturizing texture,,upper body,driver's helmet,
提示词拆解
人物:1girl(一个女孩)
* 服装:future technology(未来科技),science fiction(科幻),future mecha(未来机甲),white mecha(白色机甲),streamlined construction(流线型结构),internal integrated circuit(内部集成电
路),moisturizing texture(润泽的质感)driver's helmet(驾驶员头盔)
构图:upper body(上半身),
质量:masterpiece(杰作),best quality(最佳质量),official art(官方艺术),extremely detailed CG(极其精细的计算机图形),photorealistic(写实的),unity 8k wallpaper(Unity 8K壁纸)
使用模型:XXMix_9realistic_v4.0.safetensors
使用模型:majicMIX realistic 麦橘写实_v2威力加强典藏版
使用模型:GhostMix_V2.0.safetensors
使用模型:anything-v5-PrtRE.safetensors
参考
- [ 1 ] 作品秀:Lexica
- [ 2 ] Stable Diffusion小白新手快速上手及提示词使用教程 – AIGC关键词AI绘画
- [ 3 ]
- [ 4 ]
必须 注册 为本站用户, 登录 后才可以发表评论!