Stable Diffusion 如何写好提示词(Prompt)

news2024/11/25 14:34:47

在这里插入图片描述

本文收录于《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锐利的焦点,提高分辨率
8k8k,提高分辨率,但可能会导致它看起来更假。使图像更像相机且真实
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艺术的魅力与智慧。

序号提示词参考网站
1PromptHero
2词魂
3Generrated
4KALOS.art
5OpenArt
6ArtHub

例如:下面这张图是用 Midjourney 生成的,我使用它的提示词,也能生成类似的图片。

在这里插入图片描述

根据提示词,在 Stable Diffusion WebUI 中使用《DreamShaper(梦想塑造者)》模型生成图片:

在这里插入图片描述

四、提示词生成工具

还有很多网站设有丰富的提示词库,我们仅需轻轻一点鼠标,便可轻松生成所需的提示词。

序号提示词生成工具
1http://prompt.lingpin.com/
2http://www.atoolbox.net/Tool.php?Id=1101

例如:

在这里插入图片描述

五、提示词插件

我们还可在 Stable Diffusion WebUI 中安装一些提示词插件,它们将助我们一臂之力,轻松生成富有创意的提示词。

序号提示词插件
1sd-webui-prompt-all-in-one

例如:

在这里插入图片描述

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

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

相关文章

基于STM32的智慧农业管理系统设计与实现

文章目录 一、前言1.1 项目介绍【1】项目功能【2】设计实现的功能【3】项目硬件模块组成 1.2 设计思路1.3 传感器功能介绍1.4 开发工具的选择 二、EMQX开源MQTT服务器框架三、购买ECS云服务器3.1 登录官网3.2 购买ECS服务器3.3 配置安全组3.4 安装FinalShell3.5 远程登录到云服…

Java代码审计工程师直播第六期

本期直播课程将深入探讨Java代码审计的关键概念和技术。涵盖课题包括安全漏洞分析、代码审查方法、常见漏洞案例分析等。学员将通过实例掌握代码审计实战技能,提升对Java应用程序安全的认知和技能水平。 课程大小:6.1G 课程下载:https://do…

Docker 容器化技术:构建高效、可移植的开发环境和部署流程|Docker 三要素

镜像、容器、镜像仓库是 Docker 中最核心的三个概念,组成了 Docker 的整个生命周期。 (镜像、容器、镜像仓库三者运行关系) 1、镜像 镜像是 Docker 的核心元素质疑,作为容器运行的基础,Docker Hub 官网提供了庞大的镜…

第十五届蓝桥杯(Web 应用开发)模拟赛 3 期-大学组(被题目描述坑惨了)

目录 1.创意广告牌 2.原子化css 3.神秘咒语 4.朋友圈 5.美食蛋白揭秘 6.营业状态变更 7.小说阅读器 8.冰岛人 9.这是一个”浏览器“ 10.趣味加密解密 总结 1.创意广告牌 这个题目不多说了,只要知道这些css应该都能写出来,不会的平时多查查文…

突破界限的力量:探索Facebook如何打破国界、文化和语言的障碍

在当今全球化的时代,社交媒体已经成为人们生活中不可或缺的一部分,而Facebook作为其中的先驱者,更是在打破国界、文化和语言障碍方面发挥着举足轻重的作用。它不仅成为了人们交流、连接的重要平台,更是为不同国家、不同文化、不同…

固态存储是未来|浅析SSD架构的演进与创新技术-1

常见的SSD架构中,包括了SSD控制器、NAND颗粒、DRAM颗粒三大组件,SSD控制器的固件需要兼顾坏块管理、ECC纠错、垃圾回收GC、磨损均衡WL、NAND die介质管理、缓存交互等等。 随着时代的发展,SSD架构,也不断有新的挑战和需求。基于小…

抓取Instagram数据:Fizzler库带您进入C#爬虫程序的世界

引言 在当今数字化的世界中,数据是无价之宝。社交媒体平台如Instagram成为了用户分享照片、视频和故事的热门场所。作为开发人员,我们可以利用爬虫技术来抓取这些平台上的数据,进行分析、挖掘和应用。本文将介绍如何使用C#编写一个简单的Ins…

一条 sql 语句可能导致的表锁和行锁以及死锁检测

锁 MDL 当对一个表做增删改查操作的时候,加 MDL 读锁;当要对表做结构变更操作的时候,加 MDL 写锁 ALTER TABLE tbl_name NOWAIT add column ... ALTER TABLE tbl_name WAIT N add column ... …

小程序bindtap 和 catchtap 的区别以及如何使用

Hello大家好!我是咕噜铁蛋!我今天要和大家聊一聊小程序开发中的一个常见问题:bindtap 和 catchtap 的区别以及如何使用。这两个在小程序开发中经常被提及的事件绑定方式,它们之间到底有什么不同呢?让我们一起来深入探讨…

Prometheus监控Mysql数据库在Grafana展示

未安装prometheus和Grafana可以参考这个博客操作 Docker安装Prometheus监控-CSDN博客 Windows版本数据库 一、在数据库服务器安装mysqld-exporter 下载mysqld-exporter文件 Releases prometheus/mysqld_exporter GitHub 二、配置mysqld-exporter文件 1、解压进入mysqld…

微服务架构中的拆分粒度决策

大家好!今天我来和大家分享一下微服务架构中的拆分粒度决策问题,希望能帮助大家更好地理解和应用微服务架构! 问题背景 在设计和实施微服务架构时,拆分粒度的决策非常重要。拆分得太细,会增加系统间通信和部署的复杂性…

基于Springboot的驾校预约学习系统(有报告)。Javaee项目,springboot项目。

演示视频: 基于Springboot的驾校预约学习系统(有报告)。Javaee项目,springboot项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构…

12、设计模式之代理模式(Proxy)

一、什么是代理模式 代理模式属于结构型设计模式。为其他对象提供一种代理以控制对这个对象的访问。 在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 二、分类 代理模式分为三类&#…

css3实现3D立方体旋转特效源码

源码介绍 CSS3自动旋转正方体3D特效是一款基于css3 keyframes属性制作的图片相册自动旋转立方体特效 效果展示 下载地址 css3实现3D立方体旋转特效代码

Go——下划线

"_"是特殊标识符,用来忽略结果。 1. 下划线在import中 在golang中,import的作用是导入其他package。 import下划线的作用:当导入一个包时,该包下的文件里所有init()函数都会被执行,然而,有些时候…

Spring Boot如何自定义自己的Starter组件?

一、为什么要自定义starter 在我们的日常开发工作中,经常会有一些独立于业务之外的配置模块,我们经常将其放到一个特定的 包下,然后如果另一个工程需要复用这块功能的时候,需要将代码硬拷贝到另一个工程,重新集成一 遍…

SQLiteC/C++接口详细介绍之sqlite3类(三)

上一篇:SQLiteC/C接口详细介绍之sqlite3类(二) 下一篇:SQLiteC/C接口详细介绍之sqlite3类(四) 6.sqlite3_create_module与sqlite3_create_module_v2函数 用于创建自定义SQLite模块。创建自定义模块可以让S…

ChatGPT无法登录,提示我们检测到可疑的登录行为,将阻止进一步的尝试。请与管理员联系

1. 问题描述 之前本来已经连续稳定使用ChatGPT好几个月了,但是今天尝试登录ChatGPT的时候,却提示:我们检测到可疑的登录行为,将阻止进一步的尝试。请与管理员联系。 此外,我还在网上看到了一些相关的消息,…

Kafka的基本介绍以及扩展

文章目录 基本操作新增Topic查询Topic修改Topic删除Topic 生产者和消费者创建生产者创建消费者 Broker扩展Producer扩展Topic、Partition、Message扩展存储策略容错机制 基本操作 新增Topic 指定两个分区,两个副本,replication不能大于集群中的broker数…

HarmonyOS预览功能报错:[webpack-cli] SyntaxError: Unexpected end of JSON input

harmonyos预览功能报错 在使用DevEco Studio写页面&#xff0c;进行预览的时候报错&#xff1a; [Compile Result] [webpack-cli] SyntaxError: Unexpected end of JSON input [Compile Result] at JSON.parse (<anonymous>) [Compile Result] at updateCached…