Stable Diffusion 如何写出更优雅的 Prompt

2024-06-13 23:44

本文主要是介绍Stable Diffusion 如何写出更优雅的 Prompt,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在看了前面的课程后,

相信很多人都会有一个困惑,这个 prompt 咋写…

为什么我写的时候只能憋出来了一个 a girl, a boy, beautify …

再也想不到其他的了,

总感觉是吃了没文化的亏?

这一节课我们就来讲一讲 如何写好 prompt

让 SD 心满意足帮我们出图!

一、Prompt 要素

就像我们写作文一样,写 Prompt 也需要具备一些特定的格式,从而得到更好的出图质量

总的会分为以下几个方面:

  • 画质
  • 画风
  • 主体
  • 主体属性
  • 主体特征:衣着、姿势
  • 场景特征
  • 环境特征
  • 画面视角
  • 反面提示词

1.画质

如果我们没有任何画质的 prompt ,那么得出的效果就会很糊

添加画质的 prompt 就可以很好的解决这个问题,画质也分为了两大类

  • 通用型:best quality, ultra-detailed, masterpiece, hires, 8k
  • 特定型:比如 extremely detailed CG unity 8k wallpaper(超精细的8K Unity游戏CG),unreal engine rendered(虚幻引擎渲染)

我们可以使用通用型举例,

如果加上高画质的 prompt,那么出图的质量就会大大提升

2.画风

画风就包括很多了,常见的

  • 插画风:Painting、Illustration、drawing
  • 二次元:Anime、Comic、Game CG
  • 写实风:Photorealistic、Realistic
  • 漫画风:comic
  • Q版:chibi
  • 等等

同样来举个例子看看效果:

当我们使用相同的种子,

只是画风不同的时候效果也非常不错

3.主体

主体就是整个画面的主体是谁,这个就比较简单了,人、物可以

比如来一个帅哥!

4.主体属性

主要是描述主题的一些特征,如果是人,那么他的高矮胖瘦,五官等等,主要会根据下面几个方面编写:

  • 人物类型:人、职业…
  • 身材
  • 头发
  • 五官

举个例子:画一个萝莉(loli),比较瘦(thin),穿着大衣(wear overcoat clothes),短马尾(short ponytail),红色的头发(red hair),得意的笑(smirk),狐狸耳朵(fox ears),爱心眼(heart-shaped pupils),有一个尾巴(tail)

5.主体特征:衣着和姿势

衣着和姿势 种类就非常多了。后面我们会提供一个大全供查看

我们也是举个例子:在上一个 prompt 的基础上添加

  • 兜帽:hood
  • 卫衣:hoodie
  • 腰包:fanny pack
  • 牛仔裙:denim skirt
  • 高跟长靴:high heel boots

6.场景特征

场景特征决定了主体所处的背景。

比如:室内还是室外、大场景、小细节等等。

比如我希望我们的主体的背景是在 海边日落(beautiful purple sunset at beach)

7.环境特征

描述周围的环境是什么样。天气、季节、灯光、色调等。

同样举个例子:在前面的 prompt 后加上

  • 电影光效:cinematic lighting
  • 多云:cloudy

8.画面视角

描述整个画面的角度是什么样的,比如:

  • 距离
  • 人物比例
  • 观察视角

同样举个例子 在前面的 prompt 的基础上添加 从左侧视角观察(view of left side)

9.反向提示词

反向提示词则是我们不希望出现在画面上的,一般可以分为:

  • 低质量的:如low quality、low res
  • 单色灰度:如monochrome、grayscale
  • 样貌身形:如bad proportions、ugly
  • 四肢问题:如missing hands、extra fingers
  • NSFW:no suitable for work

10.回顾

在重新回顾一下:

从第一张图,只有一个简单的 girl prompt

经过一系列的 prompt 的追加,

我们可以非常轻易的画出我们想要的画面

11. 完整的 prompt 如下

正向:

best quality, ultra-detailed, masterpiece, hires, 8k,stand up,
pixel art,
girl,
loli,thin,short ponytail,red hair,smirk,fox ears,heart-shaped pupils,tail,
hood,hoodie,fanny pack,denim skirt,denim skirt,
beautiful purple sunset at beach,
cinematic lighting,cloudy,
view of left side

反向:

(((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.专属提示词网站

考虑到大家的需求和网络状况,

我为大家提供了main飞的 SD 提示词网站,可以直接使用

sd.firstool.online/

2.直接翻译

根据自己描述的中文直接通过翻译软件进行翻译,然后把词条放在 prompt 中就行

翻译网站:fanyi.baidu.com/

3.抄作业

参考一些模型网站的例图与提示词记录网站的成品

  • OpenArt:openart.ai/
  • ArtHubAi:arthub.ai/
  • www.aigodlike.com/
  • civitai.com/

三、作业

根据本节课的内容练习使用 Prompt 的元素,出一张更完美的图片

写在最后

感兴趣的小伙伴,赠送全套AIGC学习资料,包含AI绘画、AI人工智能等前沿科技教程和软件工具,具体看这里。

AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。

在这里插入图片描述

一、AIGC所有方向的学习路线

AIGC所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

在这里插入图片描述

二、AIGC必备工具

工具都帮大家整理好了,安装就可直接上手!
在这里插入图片描述

三、最新AIGC学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述
在这里插入图片描述

四、AIGC视频教程合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

这篇关于Stable Diffusion 如何写出更优雅的 Prompt的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1058768

相关文章

【LocalAI】(13):LocalAI最新版本支持Stable diffusion 3,20亿参数图像更加细腻了,可以继续研究下

最新版本v2.17.1 https://github.com/mudler/LocalAI/releases Stable diffusion 3 You can use Stable diffusion 3 by installing the model in the gallery (stable-diffusion-3-medium) or by placing this YAML fi

Prompt 写作提示经验:完整格式和技巧

编写prompt以确保输出格式通常需要明确指定您期望的输出结构和内容要求。以下是一些确保输出格式的步骤和技巧: 明确指定格式:在prompt中明确指出您期望的输出格式。例如,如果您需要一个包含标题、子标题和段落的文章,应在prompt中指明。 使用模板:提供一个或多个模板作为参考。模板可以是文本格式的描述,也可以是实际的示例。 包含示例:给出一个或多个正确格式的示例输出,这样模型可以学习并

R、RStudio、VScode、jupyter-notebook 联动手册【如何优雅的使用R?】

R 语言是数据处理中常用的语言,由于其开源、简洁的语法、良好的社区生态等特性而广受追捧。         本文不涉及具体的安装过程,主要对各种使用方式进行比较,但是会给出对应下载地址和一些关键之处的小tips。 一、R   第一步:安装R         R语言官网:R: The R Project for Statistical Computing (r-project.

「Python标准库:fileinput」优雅的读取文件

每当我写个脚本涉及文件输入时,一般写法都是下面这种 import sysfile_in = sys.argv[1]for line in open(file_in, 'r'):commands 这个操作有一个缺点就是,如果我想从管道里面传入数据给Python的话,就会报错,因为原代码要求文件而不是标准输入。 这个问题可以通过Python的一个标准库: fileinput进行解决。 imp

开源C++版AI画图大模型框架stable-diffusion.cpp开发使用初体验

stable-diffusion.cpp是一个C++编写的轻量级开源类AIGC大模型框架,可以支持在消费级普通设备上本地部署运行大模型进行AI画图,以及作为依赖库集成的到应用程序中提供类似于网页版stable-diffusion的功能。 以下基于stable-diffusion.cpp的源码利用C++ api来开发实例demo演示加载本地模型文件输入提示词生成画图,这里采用显卡CUDA加速计算,

先正确后优雅

1.单一循环时,for循环确实比while简洁;但是当有多重复杂嵌套并列循环且各循环间还有共享变量时,一定不要用for循环。 for循环:在第一次进入时,执行表达式1;每次进入之前都会判断表达式2;在每次离开时都会执行表达式3。 但大多数时候,我们可能希望在离开循环时满足条件才执行表达式3,不满足则不执行。当有一些特殊需求时,while(true){...;break;...;}的全定制写法才

Stable Diffusion Model网站

Civitai Models | Discover Free Stable Diffusion Modelshttps://www.tjsky.net/tutorial/488https://zhuanlan.zhihu.com/p/610298913超详细的 Stable Diffusion ComfyUI 基础教程(一):安装与常用插件 - 优设网 - 学设计上优设 (uisdc.com)ht

Prompt 提示词工程:翻译提示

近期在对计算机学习时,许多内容需要看原始的英文论文,对于我这种学渣来说特别不友好,🤷🏻‍♀️无奈只能一边看翻译,一边学习。 之前有搜到过专门的翻译工具,无奈都是按照字数算费用的,对于十分抠门的的我来说,这不大可能。通过对大模型的了解,以及大模型翻译的质量,遂萌发了通过大模型进行翻译工作的想法,经过一些测试,效果还是不错的,这里为后期工具开发做一些提示词的收集和整理。 以下提示词在工程中

Stable Diffusion部署教程,开启你的AI绘图之路

本文环境 系统:Ubuntu 20.04 64位 内存:32G 环境安装 2.1 安装GPU驱动 在英伟达官网根据显卡型号、操作系统、CUDA等查询驱动版本。官网查询链接https://www.nvidia.com/Download/index.aspx?lang=en-us 注意这里的CUDA版本,如未安装CUDA可以先选择一个版本,稍后再安装CUDA. 点击Search

从同—视角理解扩散模型(Understanding Diffusion Models A Unified Perspective)

从同—视角理解扩散模型 Understanding Diffusion Models A Unified Perspective【全公式推导】【免费视频讲解】 B站视频讲解 视频的论文笔记 从同一视角理解扩散模型【视频讲解笔记】 配合视频讲解的同步笔记。 整个系列完整的论文笔记内容如下,仅为了不用—一回复,共计14个视频讲解笔记,故设定了一个比较低的价格(粉丝仅6毛),大家可以自取。