AI绘图提示词Stable Diffusion Prompt 笔记

基础

  • 提示词分为正向提示词(positive prompt)和反向提示词(negative prompt),用来告诉AI哪些需要,哪些不需要
  • 词缀的权重默认值都是1,从左到右依次减弱,权重会影响画面生成结果。
  • AI 会依照概率来选择性执行,如提示词之间有冲突,AI 会根据权重确定的概率来随机选择执行哪个提示词。
  • 生成图片的大小会影响 Prompt 的效果,图片越大需要的 Prompt 越多,不然 Prompt 会相互污染。

例子

使用webui

Negative prompt

复制代码
easynegative, canvas frame, cartoon, 3d, ((disfigured)), ((bad art)), ((deformed)),((extra limbs)),((close up)),((b&w)), wierd colors, blurry, (((duplicate))), ((morbid)), ((mutilated)), [out of frame], extra fingers, mutated hands, ((poorly drawn hands)), ((poorly drawn face)), (((mutation))), (((deformed))), ((ugly)), blurry, ((bad anatomy)), (((bad proportions))), ((extra limbs)), cloned face, (((disfigured))), out of frame, ugly, extra limbs, (bad anatomy), gross proportions, (malformed limbs), ((missing arms)), ((missing legs)), (((extra arms))), (((extra legs))), mutated hands, (fused fingers), (too many fingers), (((long neck))), Photoshop, video game, ugly, tiling, poorly drawn hands, poorly drawn feet, poorly drawn face, out of frame, mutation, mutated, extra limbs, extra legs, extra arms, disfigured, deformed, cross-eye, body out of frame, blurry, bad art, bad anatomy, 3d render

权重语法

权重逻辑

若是想明确某主体,应当使其生成步骤向前,生成步骤数加大,词缀排序向前,权重提高。
画面质量 → 主要元素 → 细节

复制代码
// 超高分辨率, 8k, 漫画风, 相机取景框,一个男子, 奔跑(动词原型), 黑色头发, 橙色太阳, 蓝色天空
absurdres, 8k, comic, viewfinder, 1 male, run, black hair, orange sun, blue sky,

若是想明确风格,则风格词缀应当优于内容词缀
画面质量 → 风格 → 元素 → 细节

未证实:风格权重或许需要优于画面质量,从而不至于被画面质量污染特殊风格质感。

复制代码
// 超高分辨率, 8k, 漫画风, 相机取景框, 一个男子, 奔跑(现在分词), 黑色头发, 橙色太阳, 蓝色天空
absurdres, 8k, comic, viewfinder, 1 male, running, black hair, orange sun, blue sky,

这2个例子,run 改为 running

分割符

, 逗号:分割词缀,有一定权重排序功能,逗号前权重高,逗号后权重低,因而建议排序:

  1. 综述(图像质量+画风+镜头效果+光照效果+主题+构图)
  2. 主体(人物&对象+姿势+服装+道具)
  3. 细节(场景+环境+饰品+特征)

组合符

: 冒号 :自定义权重数值

格式:左圆括号 + 词缀 + 冒号 + 数字 + 右圆括号

复制代码
// 单人女孩词缀,权重为0.75
(1girl:0.75) 

() 仅圆括号:增加权重0.1 大部分情况用圆括号即可。

复制代码
// 权重乘以1.1
(1girl) 

{} 花括号:增加权重0.05

复制代码
// 权重乘以1.05
{1girl}

[] 方括号 :减少权重0.1,也有说是减弱0.05的

方括号中无法自定义权重数值,自定义权重只能使用(x:0.5)形式。

复制代码
// 权重除以1.1
[1girl] 

(()){``{}}[[]] 复用括号:叠加权重

复制代码
// 权重乘以1.1*1.1,即权重为1.21
((1girl))

+ 加号

(+ 等于 1.1, ++ 等于1.1的平方, +++ 等于1.1的立方

- 等于 0.9, --等于0.9的平方

复制代码
a tall thin man (picking apricots+)++ (apricots effectively gets +++)

https://github.com/invoke-ai/InvokeAI/blob/main/docs/features/PROMPTS.md

一般流程:先把要描述的画面写下生成一次,根据生成结果边试边改不满意或遗漏的描述,要强调的概念用 (xxx: 1.x ) 语法形式来提升权重,其中 xxx 是你要强调的词,1.x 代表要提升的比例,如 1.5 就是提升 150% 的权重。

权重取值范围 0.4-1.6,权重太小容易被忽视,太大容易拟合图像出错。例:(beautiful:1.3) 。

叠加权重:通过叠加小括号方式提高权重,每加一层相当于提高1.1倍权重,例:((((beautiful eyes)))) 。

复制代码
// 跳跃的权重最高
(absurdres),  8k, comic, ((viewfinder)), 1male, running, (jumping:1.5), black hair, orange sun, blue sky,

连接符

  • AND :将多个词缀聚合在一个提示词顺序位置中,其初始权重一致

    // 三个词缀权重一致
    bird and dog and pig

    // 可使用冒号标记其权重
    bird:1.5 and dog:1.2 and pig:0.8

实际使用时发现用and连接词缀,可能会出现物体合并的现象,比如白菜和肉,可能会生成一张白菜里包着肉的诡异图片。

分布与交替渲染

[] 方括号中使用:| 等符号,则可实现较为复杂的分布与交替渲染的需求。

复制代码
// 渲染蓝色到40%进度后,开始渲染红色
[blue:red:0.4]

// 前12步渲染蓝色后,开始渲染红色
[blue:red:12]

注:

step > 1 时表示该组合在前多少步时做为 A 渲染,之后作为 B 渲染。

step < 1 时表示迭代步数(参与总步骤数)的百分比。

复制代码
// 在执行40%的步骤后,开始渲染蓝色
[blue:0.4]
// 在执行15步之后,开始渲染蓝色
[blue:15]

// 在执行了40%的步骤后,停止渲染蓝色
[blue::0.4]
// 在执行了15步后停止渲染蓝色
[blue::15]

// 融合蓝色与红色,紫色?
[blue|red]
// 某物与某物的交替演算,用于生成融合生物,句中词缀含义为融合牛与马。
[cow|horse] 

// 一个蓝红混色染发的短发女孩
1 girl, [blue|red]hair, short hair
复制代码
best quality, very detailed, absurdres,  8k, comic, [viewfinder], one lady with long [blue|red]hair is sitting on ground, birds around her, blue sky+[orange sun], 
复制代码
// [viewfinder] : 权重减少0.1 权重0.9
// 1male+running :+ 连接符
// ([red:blue:0.3]hair) : 渲染红色到30%进度后,开始渲染蓝色
// [[orange sun]] : 权重 0.9*0.9
absurdres,  8k, comic, [viewfinder], (1 male)+running, 1 female ([red:blue:0.3]hair)(long hair) jumping, [[orange sun]], [blue sky], (bird and horse) in sky, 

资源

词缀获取渠道

AI绘图提示词/咒语/词缀/关键词使用指南(Stable Diffusion Prompt 设计师操作手册)_暂时先用这个名字的博客-CSDN博客

https://www.fiverr.com/resources/guides/graphic-design/5-ai-art-ideas

    • [A:B:step] [元素1:元素2:步骤比例] :渲染元素1到多少进度后开始渲染元素2,实现元素1与元素2的互相叠加,有类似于[from:to:when]的感觉,可用于两个词条的融合
    • [A:step] [元素1:步骤比例] :从多少进度开始渲染元素1
    • [A::step] [元素1::步骤比例]:渲染到多少进度的时候停止元素1的渲染(其它元素的渲染继续)
    • [A|B] [元素1|元素2]:元素1和元素2的交替混合渲染,意思就是渲染一次A,再渲染一次B,再渲染一次A~~以此往复直至最后
    • [A|B]C [元素1|元素2]元素3
      括号外加词缀意味着融合过程中的共享元素。

参考:

https://wgmimedia.com/midjourney-prompts-for-anime/

相关推荐
a1235k1 分钟前
成都鼎讯硬核科技!雷达目标与干扰模拟器,以卓越性能制胜电磁频谱战
人工智能
AIwenIPgeolocation2 分钟前
热烈祝贺埃文科技正式加入可信数据空间发展联盟
人工智能·科技
华硕广东6 分钟前
华硕a豆14 Air香氛版,美学与科技的馨香融合
人工智能·科技
l1t19 分钟前
DeepSeek辅助实现的DuckDB copy to自定义函数
数据库·c++·人工智能
狐5727 分钟前
2025-05-08-deepseek本地化部署
人工智能·大语言模型
亚马逊云开发者42 分钟前
准确率从 19% 提升至 95%!文本审核模型优化的三个阶段实践(下)
人工智能
盛寒43 分钟前
词法分析和词性标注 自然语言处理
人工智能·自然语言处理
计算机集成_44 分钟前
具身智能之人形机器人核心零部件介绍
人工智能·经验分享·机器人
新智元1 小时前
苹果 OS 全家桶 12 年最狠升级!AI 入侵一切,唯独 Siri 没更
人工智能·openai
我是初九1 小时前
【李沐-动手学深度学习v2】1.Colab学习环境配置
人工智能·python·学习·colab