【AI绘画】Stable diffusion初级教程08——提示词(prompt)该如何写

news2025/1/23 12:03:01

今天是一篇干货,干的喝水的那种……


写之前呢,先给大家打个比方:现在刚入门学习SD的相当于刚上学的小学生,提示词就相当于作文,还是英语作文,如果你总是抄抄抄,不知道作文的要点,语法,技巧等内容,那么作文永远是拖后腿的那个。反应到SD中就是,明明都完全复制的别人的提示词,各个参数都一样,但就是没办法生成和别人一样的图。


明白这个道理,想继续看的,就往下看。不想看的趁早去看看别的,别在这里浪费时间。
提示词(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


三、提示词的基础要求:

  1. 越前面的词,SD越会优先考虑,所以重要的词放前面。
  2. 同类词语放在一起,不要放重复词,比如描写背景的就都写一起。
  3. 只写必要的关键词

四、语法要求:


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放大算法,并使用放大倍率,不要直接调整宽度和高度!不要直接调整宽度和高度!不要直接调整宽度和高度!重要的事情说三遍。

六、总结

对于追求职业成长的设计师和艺术爱好者来说,AI绘画技术已成为必备技能。但对于AI绘画来说,写好提示词是一门技能,在如今AI还不智能的情况下,每副AI绘画作品都是由许许多多的Prompt(提示词)引导AI绘制的,尤其是Stable Diffusion,更是需要非常细致的提示词引导,AI绘画的提示词非常关键。如果你还是不知道怎么写,今天就给大家推荐零基础AI绘画学习资源

stable diffusion新手0基础入门PDF

这份完整版的stable diffusion资料我已经打包好,需要的点击下方插件,即可前往免费领取!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1681443.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

笔记-Windows NFS → 中文乱码导致文件找不到

前提准备 项目中有这么一块业务 1、 脚本同步 这一环,是运维同事通过脚本实现的,所以我没去关注 2、 读取文件并上传 这一环,是我实现的,稳定运行了很长一段时间了,一直没出问题 中文乱码** 直到有一天&#xff0…

Typora + AliyunOSS + PicGo + OneDrive 搭建同步笔记本

文章目录 Typora AliyunOSS PicGo OneDrive 搭建同步笔记本1. 购置阿里云OSS资源2. 配置PicGo3. Typora oneDrive4. 注意 Typora AliyunOSS PicGo OneDrive 搭建同步笔记本 前记: 尝试使用Gitee和Github,效果都十分不理想 Gitee: repository仓库…

什么开放式耳机好用?2024五大爆款机型安利!

​2024年耳机的大热门毫无疑问的是开放式耳机,开放式耳机有着更健康的听音表现和极佳的佩戴舒适度,开放式设计在享受音乐的同时还可以清楚地听到外界的声音,这有助于在户外活动时保持对周围环境的警觉,增加使用时的安全性。作为一…

气膜体育馆的基础设施有哪些—轻空间

随着体育事业的迅速发展和全民健身意识的提升,现代体育场馆设施也在不断更新换代。新型气膜体育馆的出现,解决了传统体育场馆构建审核难、时间长、门槛高的问题,有利于构建多样化的体育场馆,提升人均体育场馆面积。 气膜建筑因其建…

医院内外网文件交互,关键在于安全、效率和便捷

目前,国内医院内外网隔离的网络建设已较为普遍,医院涉及大量患者信息、疾病研究、学术报告等资料,数据具有重要的价值,因此医院的内外网建设成为基本共识。 医院的内外网是相互对应而言的,一般来说,外网指医…

【Python】语句与众所周知【自我维护版】

各位大佬好 ,这里是阿川的博客 , 祝您变得更强 个人主页:在线OJ的阿川 大佬的支持和鼓励,将是我成长路上最大的动力 阿川水平有限,如有错误,欢迎大佬指正 本篇博客是在之前的基础上进行的维护 目录 条…

基于CentOS-7搭建hadoop3.3.6大数据集群(保姆级教程)

目录 安装虚拟机 为hadoop用户添加权限 关闭防火墙 修改主机名以及ip地址映射 配置ip 连接xshell ,以hadoop用户登录 创建目录并将该文件夹权限赋予hadoop用户 安装配置jdk 关闭虚拟机,克隆其他两个节点 修改主机名和ip地址 配置免密登录 安装…

如何在VS Code中安装插件并进行中文化。

相关文章推荐: 如何下载和安装Visual Studio Code(VSCode) 在使用Visual Studio Code(简称VS Code)进行开发时,安装插件可以极大地提升开发效率和使用体验。而将VS Code插件界面进行中文化,则能更好地满足中…

在 Django 中获取已渲染的 HTML 文本

在Django中,你可以通过多种方式获取已渲染的HTML文本。这通常取决于你希望在哪个阶段获取HTML文本。下面就是我在实际操作中遇到的问题,并且通过我日夜奋斗终于找到解决方案。 1、问题背景 在 Django 中,您可能需要将已渲染的 HTML 文本存储…

计算机网络-路由策略与路由控制一

到目前为止我们学习了路由与交换基础,路由协议有静态、RIP、OSPF、IS-IS等,但是根据实际组网需求,往往需要实施一些路由策略对路由信息进行过滤、属性设置等操作,通过对路由的控制,可以影响数据流量转发。 因此我们开始…

【刷题篇】二分查找(二)

文章目录 1、山脉数组的峰顶索引2、寻找峰值3、寻找旋转排序数组中的最小值4、LCR 点名 1、山脉数组的峰顶索引 符合下列属性的数组 arr 称为 山脉数组 &#xff1a; arr.length > 3 存在 i&#xff08;0 < i < arr.length - 1&#xff09;使得&#xff1a; arr[0] &l…

停车场车位引导系统是什么,停车场车位引导系统有哪些作用?

随着城市交通的快速发展&#xff0c;车辆的数量也在迅速增长&#xff0c;随之而来的就是停车难的问题&#xff0c;那么在城市中&#xff0c;如何合理的利用好现有资源&#xff0c;让停车资源得到合理利用呢&#xff1f;这就需要一套科学有效的智能停车场系统&#xff0c;可以帮…

FreeRTOS【6】线程优先级

1.开发背景 基于上一篇指引&#xff0c;已经了解了线程的阻塞&#xff0c;这个篇章主要介绍线程优先级的影响 2.开发需求 设计实验验证高优先级会抢占低优先级线程 CPU 3.开发环境 window10 MDK STM32F429 FreeRTOS10.3.1 4.实现步骤 1&#xff09;创建测试线程&#xff…

语法分析-文法

如果对于一部文法中&#xff0c;存在至少一个句子有两个或者两个以上的语法树则该文法是二义性的。 我们可以以上面的例子进行解释&#xff0c;对于第棵个语法树&#xff0c;我们可以看到是先进行了加法运算再进行的乘法运算&#xff0c;因为需要先把EE作为整体运算完后再成为E…

MLM之GPT-4o:GPT-4o(多模态/高智能/2倍速/视觉改进/128K的大窗口)的简介、安装和使用方法、案例应用之详细攻略

MLM之GPT-4o&#xff1a;GPT-4o(多模态/高智能/2倍速/视觉改进/128K的大窗口)的简介、安装和使用方法、案例应用之详细攻略 导读&#xff1a;2024年5月13日&#xff0c;OpenAI重磅发布新旗舰模型GPT-4o&#xff0c;这是一个全新的旗舰模型&#xff0c;可以实时跨越音频、视觉和…

【错题集-编程题】主持人调度(一)(排序)

牛客对应题目链接&#xff1a;主持人调度&#xff08;一&#xff09;_牛客题霸_牛客网 (nowcoder.com) 一、分析题目 区间问题技巧&#xff1a;左端点排序或者按照右端点排序。 左端点排序后&#xff0c;仅需考虑后续区间是否能与前⼀个区间重叠即可。 二、代码 1、没看题解之…

javaEE进阶——SpringBoot与SpringMVC第一讲

文章目录 什么是springMVCSpringMVC什么是模型、视图、控制器MVC和SpringMVC的关系SpringMVC的使用第一个SpringMVC程序RestController什么是注解 那么RestController到底是干嘛的呢&#xff1f;RequestMapping 如何接收来自请求中的querystryingRequestParamRequestMapping(&q…

使用Xterm实现终端构建

————html篇———— // 需要使用Xterm Xterm的官网&#xff1a; Xterm.js 新建项目 增加基本文件 下载 框架 npm init -y Xterm依赖 npm install xterm/xterm 参考文档写的代码 贴入代码 <html><head><link rel"stylesheet" href"nod…

[Algorithm][回溯][字母大小写全排列][优美的排列][N皇后]详细讲解

目录 1.字母大小写全排列1.题目链接2.算法原理详解3.代码实现 2.优美的排列1.题目链接2.算法原理详解3.代码实现 3.N 皇后1.题目链接2.算法原理详解3.代码实现 1.字母大小写全排列 1.题目链接 字母大小写全排列 2.算法原理详解 本题逻辑与子集大致相同 思路一&#xff1a;每…

Verdaccio私服搭建

前言 Verdaccio是一个轻量级的私有npm注册表&#xff0c;由Node.js创建&#xff0c;并且是sinopia1.4.0的衍生版本&#xff0c;与其100%向后兼容。Verdaccio的名称来源于意大利中世纪晚期fresco绘画中流行的一种绿色。 Verdaccio的主要功能是在本地环境中管理和共享npm软件包。…