Stable Diffusion 如何写好提示词(Prompt)
本文收录于《AI绘画从入门到精通》专栏,专栏总目录:点这里。
大家好,我是水滴~~
本文深入探讨了如何撰写出优质的提示词,内容涵盖多个维度:提示词的多样化分类、模型应用中的经典提示词案例、提供丰富资源的提示词参考网站、便捷高效的提示词生成工具,以及增强创作能力的提示词插件。我们希望通过这些详尽的介绍,为读者在创作过程中提供有益的参考和灵感。
文章目录
- 一、提示词的类别
- 1. 主题(Subject)
- 2. 媒介(Medium)
- 3. 风格(Style)
- 4. 艺术家(Artist)
- 5. 网站(Website)
- 6. 分辨率(Resolution)
- 7. 灯光(Lighting)
- 8. 额外细节(Additional details)
- 9. 色彩(Color)
- 二、模型的提示词案例
- 三、提示词参考网站
- 四、提示词生成工具
- 五、提示词插件
一、提示词的类别
提示词可以有很多种类别的划分方式,本节内容主要是对《How to come up with good prompts for Stable Diffusion》文章的学习和整理。
本文介绍的提示词可以划分为九种类,主要有:主题(Subject)、媒介(Medium)、风格(Style)、艺术家(Artist)、网站(Website)、分辨率(Resolution)、额外细节(Additional details)、色彩(Color)、灯光(Lighting)。
下面我们会逐一介绍它们。在下面例子中会列举一些提示词,这并不是全部的,也并不是所有模型都能够支持,提供了一些参考意义。
本节示例使用的模型:DreamShaper(梦想塑造者)
1. 主题(Subject)
主题就是我们想在图像中看到的内容。为了获得理想的图像效果,我们应该竭尽全力,详细描述主题内容。描述越详尽,生成的图像就越符合我们的期望。
例如:
A young woman with light blue dress sitting next to a wooden window reading a book.
一个穿着浅蓝色衣服的年轻女子坐在木窗旁看书。
通常,我们还要加一些负面提示词,来避免我们不想要的结果。
例如:
ugly, deform, disfigured
丑陋的, 变形的, 毁容的
2. 媒介(Medium)
媒介是指艺术品的材料。例如:插画、油画、3D渲染、射影。
关键字 | 说明 |
---|---|
Portrait | 肖像,非常逼真的图画。适合生成人物。 |
Digital painting | 数字绘画,数字艺术风格。 |
Concept art | 艺术概念,插图风格,2D。 |
Ultra realistic illustration | 超写实插画,非常逼真的图画。适合生成人物。 |
Underwater portrait | 水下肖像,水下,头发飘扬。适合生成人物 |
Underwater steampunk | 水下蒸汽朋克,非常逼真的图画。适合生成人物。 |
例如:
A young woman with light blue dress sitting next to a wooden window reading a book,Digital painting
一个穿着浅蓝色衣服的年轻女子坐在木窗旁看书,数字绘画
A young woman with light blue dress sitting next to a wooden window reading a book,Underwater portrait
一个穿着浅蓝色衣服的年轻女子坐在木窗旁看书,水下肖像
3. 风格(Style)
风格指图像的艺术风格。例如:印象派、超现实主义、波普艺术等。
关键字 | 说明 |
---|---|
hyperrealistic | 超现实的,增加细节和分辨率。 |
pop-art | 流行艺术,波普艺术风格。 |
Modernist | 现代主义,色彩鲜艳,对比度高。 |
art nouveau | 新艺术风格,添加装饰品和细节,建筑风格。 |
4. 艺术家(Artist)
使用艺术家来引导风格。例如:梵高。
关键字 | 说明 |
---|---|
John Collier | 约翰·科利尔,19世纪肖像画家。增添优雅 |
Stanley Artgerm Lau | 刘士丹利,适合与女性肖像一起使用,生成十九世纪精致的服装,有些印象派 |
Frida Kahlo | 弗里达·卡罗,效仿卡罗肖像风格的效果相当强烈。有时会出现相框 |
John Singer Sargent | 约翰·辛格·萨金特,适合与女性肖像一起使用,生成19世纪精致的服装,有些印象派 |
Alphonse Mucha | 阿尔方斯·穆夏,Alphonse Mucha 风格的 2D 肖像画 |
Vincent van Gogh | 文森特·梵高 |
例如:
A young woman with light blue dress sitting next to a wooden window reading a book,Vincent van Gogh
一个穿着浅蓝色衣服的年轻女子坐在木窗旁看书,文森特·梵高
A young woman with light blue dress sitting next to a wooden window reading a book,Frida Kahlo
一个穿着浅蓝色衣服的年轻女子坐在木窗旁看书,弗里达·卡罗
5. 网站(Website)
一些图形网站形成了一些不同流派的图片,可能通过网站名称来引导风格。例如:artstation、deviant art。
关键词 | 说明 |
---|---|
pixiv | 日本动漫风格 |
pixabay | 商业库存照片风格 |
artstation | 现代插画、奇幻 |
6. 分辨率(Resolution)
用来控制图片清晰度的关键字,例如:8k。
关键词 | 说明 |
---|---|
unreal engine | 虚幻引擎,非常逼真和详细的 3D |
sharp focus | 锐利的焦点,提高分辨率 |
8k | 8k,提高分辨率,但可能会导致它看起来更假。使图像更像相机且真实 |
vray | 虚拟现实,3D 渲染最适合物体、景观和建筑。 |
7. 灯光(Lighting)
控制光线。例如:电影照明、边缘照明。
关键词 | 说明 |
---|---|
rim lighting | 边缘照明,物体边缘的光 |
cinematic lighting | 电影灯光,利用光提高对比度的通用术语 |
crepuscular rays | 黄昏射线,阳光冲破云层 |
例如:
A young woman with light blue dress sitting next to a wooden window reading a book,rim lighting
一个穿着浅蓝色衣服的年轻女子坐在木窗旁看书,边缘照明
8. 额外细节(Additional details)
像是为图片添加了一些调味。例如:非常详细、华丽。
关键词 | 说明 |
---|---|
dramatic | 戏剧性,从低角度拍摄 |
silk | 丝绸,在衣服上添加丝绸 |
expansive | 广阔的,更开放的背景,更小的主题 |
low angle shot | 低角度拍摄,从低角度拍摄 |
god rays | 神光,阳光冲破云层 |
psychedelic | 迷幻的,色彩鲜艳但失真 |
9. 色彩(Color)
图像的本色方案。例如:生动。
关键词 | 说明 |
---|---|
iridescent gold | 彩虹金,闪亮的金色 |
silver | 银,银色 |
vintage | 优质的,复古效果 |
例如:
A young woman with light blue dress sitting next to a wooden window reading a book,iridescent gold
一个穿着浅蓝色衣服的年轻女子坐在木窗旁看书,彩虹金
二、模型的提示词案例
Stable Diffusion 采用了大量的数据进行训练,每个模型在训练过程中都会学习到不同的特征和数据分布。因此,不同的模型在生成图像时,会表现出各自独特的风格。这些风格可能包括颜色、构图、纹理、细节处理等方面的差异,使得生成的图像具有多样性和个性化。
Stable Diffusion 的每个模型确实都有自己独特的风,在一些模型分享网站上同时也会分享出很多案例,我们可以参考这些案例的提示词和参数来生成类似图片。
下面例子是模型《Dark Sushi Mix 大颗寿司Mix》中的一张案例图,右侧会显示该模型的提示词,及其使用的参数。
使用该参考图的提示词,生成的图片可以很大程度的接近参考图。
三、提示词参考网站
还有一些独具匠心的网站,专门致力于分享由人工智能精心创作的图片佳作。这些令人叹为观止的案例不仅附有启迪人心的提示词,更有时细致入微地附上模型信息,让读者能够深入领略AI艺术的魅力与智慧。
序号 | 提示词参考网站 |
---|---|
1 | PromptHero |
2 | 词魂 |
3 | Generrated |
4 | KALOS.art |
5 | OpenArt |
6 | ArtHub |
例如:下面这张图是用 Midjourney 生成的,我使用它的提示词,也能生成类似的图片。
根据提示词,在 Stable Diffusion WebUI 中使用《DreamShaper(梦想塑造者)》模型生成图片:
四、提示词生成工具
还有很多网站设有丰富的提示词库,我们仅需轻轻一点鼠标,便可轻松生成所需的提示词。
序号 | 提示词生成工具 |
---|---|
1 | http://prompt.lingpin.com/ |
2 | http://www.atoolbox.net/Tool.php?Id=1101 |
例如:
五、提示词插件
我们还可在 Stable Diffusion WebUI 中安装一些提示词插件,它们将助我们一臂之力,轻松生成富有创意的提示词。
序号 | 提示词插件 |
---|---|
1 | sd-webui-prompt-all-in-one |
例如:
相关文章:

Stable Diffusion 如何写好提示词(Prompt)
本文收录于《AI绘画从入门到精通》专栏,专栏总目录:点这里。 大家好,我是水滴~~ 本文深入探讨了如何撰写出优质的提示词,内容涵盖多个维度:提示词的多样化分类、模型应用中的经典提示词案例、提供丰富资源的提示词参考…...
树莓派Py程序加入开机自启
创建服务文件 为你的服务创建一个 .service 文件。这个文件通常位于 /etc/systemd/system/ 目录下。例如,如果你的服务名称为 my_python_script.service: sudo nano /etc/systemd/system/my_python_script.service 在打开的编辑器中,输入以下…...
Java EasyExcel注解详解和实战案例
文章目录 前言一、导入依赖二、基础知识1. @ExcelProperty1.1 作用1.2 注解参数1.3 示例2. @ExcelIgnore2.1 作用2.2 示例3. @ExcelIgnoreUnannotated3.1 作用3.2 示例4. DateTimeFormat...

AHU 汇编 实验二
一、实验名称:实验二 不同寻址方式的灵活运用 二、实验内容:定义数组a[6],用多种寻址方式访问对应元素,实现(a[0]a[1])*(a[2]-a[3])/a[4],将结果保存在内存a[5]中,用debug查询结果。 实验过程&a…...

Spring Boot单元测试与热部署简析
1 Spring Boot的简介 Spring Boot是一个用于构建独立的、生产级别的Spring应用程序的框架。它简化了Spring应用程序的开发过程,提供了自动配置和默认配置,使得开发者只需专注于业务逻辑的实现,而不用去关注繁琐的配置问题。 Spring …...

3.12练习题解
1.台阶问题: 这道题目一看其实很容易想到可以用dp的板子去做,并且只需要用一维dp即可,其中dp的下标表示到达当前阶梯总共有多少种方法,由于结果有可能会很大所以一定要记得边记录边模,代码实现如下: #incl…...
Java中实现双向链表
一、目标 最近项目中实现双向链表,同时转为满二叉树。 二、代码 用java实现双向链表的代码如下: class TreeNode {int val;TreeNode left;TreeNode right;TreeNode(int x) { val x; } }public class FullBinaryTree {public TreeNode createTree(int[…...
【DevOps实战之k8s】使用Prometheus和Grafana监控K8S集群
【DevOps实战之k8s】使用Prometheus和Grafana监控K8S集群 目录 【DevOps实战之k8s】使用Prometheus和Grafana监控K8S集群系统架构Kubernetes集群指标抓取指标可视化警告PromQL示例按命名空间统计集群中的Pod数按命名空间重启Pod未就绪的PodCPU过度使用Memory过度使用健康的集群…...

【读论文】【精读】3D Gaussian Splatting for Real-Time Radiance Field Rendering
文章目录 1. What:2. Why:3. How:3.1 Real-time rendering3.2 Adaptive Control of Gaussians3.3 Differentiable 3D Gaussian splatting 4. Self-thoughts 1. What: What kind of thing is this article going to do (from the a…...

JVM理解学习
参考视频 JVM架构总览图 程序计数器 程序计数器,物理上用寄存器实现。 作用: 记住下一条JVM指令的执行地址 特点: 1 是线程私有的,随着线程的创建而创建,随着线程的消息而消息 2 是一小块内存 3 唯一不会内存溢出的地方…...

使用 Ruby 或 Python 在文件中查找
对于经常使用爬虫的我来说,在大多数文本编辑器都会有“在文件中查找”功能,主要是方便快捷的查找自己说需要的内容,那我有咩有可能用Ruby 或 Python实现类似的查找功能?这些功能又能怎么实现? 问题背景 许多流行的文本…...
python实现冒泡排序
冒泡排序是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。 以下是用Python实现冒泡排序的代…...
大数据开发(HBase面试真题-卷二)
大数据开发(HBase面试真题) 1、HBase读写数据流程?2、HBase的读写缓存?3、在删除HBase中的一个数据的时候,它什么时候真正的进行删除呢?4、HBase的一个region由哪些东西组成?5、HBase的rowkey为…...

基于springboot+vue的线上教育系统(源码+论文)
目录 前言 一、功能设计 二、功能实现 三、库表设计 四、论文 前言 现在大家的生活方式正在被计算机的发展慢慢改变着,学习方式也逐渐由书本走向荧幕,我认为这并不是不能避免的,但说实话,现在的生活方式与以往相比有太大的改变,人们的娱乐方式不仅仅…...
01-shell的自学课-基础变量学习
一、echo变量的一个坑 声明【临时变量】,然后打印出来;(拓展:env是linux的全局变量) [rootgong ~]# xinjizhiwashell [rootgong ~]# echo $xinjizhiwa shell [rootgong ~]# echo $xinjizhiwa-haha shell-haha [rootgo…...

鸿蒙Harmony应用开发—ArkTS声明式开发(基础手势:Span)
作为Text组件的子组件,用于显示行内文本的组件。 说明: 该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 该组件从API Version 10开始支持继承父组件Text的属性,即如果子组件未设置…...
前端框架的演进之路:从静态网页到现代交互体验的探索
前端框架的发展史 随着互联网的快速发展,前端技术也在不断进步,前端框架作为前端开发的重要工具,经历了从简单到复杂、从单一到多元的演变过程。本文将回顾前端框架的发展史,探讨其变迁背后的原因和趋势。 一、静态网页时代 在…...

在Linux/Ubuntu/Debian中设置字体
下载字体。 下载你喜欢的字体,双击并安装。 之后更新字体缓存: fc-cache -f -v安装 GNOME 调整。 GNOME Tweaks 是一个工具,允许你自定义 GNOME 桌面环境的各个方面,包括字体。 如果你还没有安装 GNOME Tweaks: …...
Python 常用内置函数,及实例演示
Python的内置函数非常强大,可以帮助你完成各种任务。以下是20个非常有用的Python内置函数及其使用实例: 1. abs() 返回数字的绝对值。 print(abs(-5)) # 输出:52. all() 如果迭代器的所有元素都为真(或迭代器为空)…...
C++标准输入输出和名字空间
C标准输入输出和名字空间 标准输入输出 在C中,标准输入输出(I/O)是通过标准库中的iostream库来实现的,它提供了一套流(stream)抽象来进行数据的输入和输出操作。这套流抽象包括输入流用于读取数据&#x…...
k8s从入门到放弃之Ingress七层负载
k8s从入门到放弃之Ingress七层负载 在Kubernetes(简称K8s)中,Ingress是一个API对象,它允许你定义如何从集群外部访问集群内部的服务。Ingress可以提供负载均衡、SSL终结和基于名称的虚拟主机等功能。通过Ingress,你可…...
QMC5883L的驱动
简介 本篇文章的代码已经上传到了github上面,开源代码 作为一个电子罗盘模块,我们可以通过I2C从中获取偏航角yaw,相对于六轴陀螺仪的yaw,qmc5883l几乎不会零飘并且成本较低。 参考资料 QMC5883L磁场传感器驱动 QMC5883L磁力计…...

Nuxt.js 中的路由配置详解
Nuxt.js 通过其内置的路由系统简化了应用的路由配置,使得开发者可以轻松地管理页面导航和 URL 结构。路由配置主要涉及页面组件的组织、动态路由的设置以及路由元信息的配置。 自动路由生成 Nuxt.js 会根据 pages 目录下的文件结构自动生成路由配置。每个文件都会对…...

IoT/HCIP实验-3/LiteOS操作系统内核实验(任务、内存、信号量、CMSIS..)
文章目录 概述HelloWorld 工程C/C配置编译器主配置Makefile脚本烧录器主配置运行结果程序调用栈 任务管理实验实验结果osal 系统适配层osal_task_create 其他实验实验源码内存管理实验互斥锁实验信号量实验 CMISIS接口实验还是得JlINKCMSIS 简介LiteOS->CMSIS任务间消息交互…...
Web中间件--tomcat学习
Web中间件–tomcat Java虚拟机详解 什么是JAVA虚拟机 Java虚拟机是一个抽象的计算机,它可以执行Java字节码。Java虚拟机是Java平台的一部分,Java平台由Java语言、Java API和Java虚拟机组成。Java虚拟机的主要作用是将Java字节码转换为机器代码&#x…...

LabVIEW双光子成像系统技术
双光子成像技术的核心特性 双光子成像通过双低能量光子协同激发机制,展现出显著的技术优势: 深层组织穿透能力:适用于活体组织深度成像 高分辨率观测性能:满足微观结构的精细研究需求 低光毒性特点:减少对样本的损伤…...
小木的算法日记-多叉树的递归/层序遍历
🌲 从二叉树到森林:一文彻底搞懂多叉树遍历的艺术 🚀 引言 你好,未来的算法大神! 在数据结构的世界里,“树”无疑是最核心、最迷人的概念之一。我们中的大多数人都是从 二叉树 开始入门的,它…...
comfyui 工作流中 图生视频 如何增加视频的长度到5秒
comfyUI 工作流怎么可以生成更长的视频。除了硬件显存要求之外还有别的方法吗? 在ComfyUI中实现图生视频并延长到5秒,需要结合多个扩展和技巧。以下是完整解决方案: 核心工作流配置(24fps下5秒120帧) #mermaid-svg-yP…...

AD学习(3)
1 PCB封装元素组成及简单的PCB封装创建 封装的组成部分: (1)PCB焊盘:表层的铜 ,top层的铜 (2)管脚序号:用来关联原理图中的管脚的序号,原理图的序号需要和PCB封装一一…...

简约商务通用宣传年终总结12套PPT模版分享
IOS风格企业宣传PPT模版,年终工作总结PPT模版,简约精致扁平化商务通用动画PPT模版,素雅商务PPT模版 简约商务通用宣传年终总结12套PPT模版分享:商务通用年终总结类PPT模版https://pan.quark.cn/s/ece1e252d7df...