Stable Diffusion 绘画入门教程(webui)-提示词

news/2024/7/10 20:13:04 标签: stable diffusion, 提示词, AIGC, AI绘画

通过上一篇文章大家应该已经掌握了sd的使用流程,本篇文章重点讲一下提示词应该如何写

AI绘画本身就是通过我们写一些提示词,然后生成对应的画面,所以提示词的重要性不言而喻。

要想生成更加符合自己脑海里画面的图片,就尽量按照标准化把提示词按照关键词模版写好。

一、标准化模版

为了让大家更便于理解,这里不做复杂的解释,大家后边学习按模版操作即可,养成习惯后还可以提升效率
关键词模版:

1、格式
2、公式
3、权重

1、格式

首先要讲的就是提示词得格式,比如要描述一张图片:“一个漂亮的女孩站在教室里”
把这句话分成关键词模式有三种:

1、整句话当作关键词,依然是:一个漂亮的女孩站在教室里
2、拆成词组:一个漂亮的女孩,站在教室里
3、最后一种拆成单词:一个女孩、漂亮、站着、教室
第三种是我最常用的,当然sd只识别英语,所以都翻译为英语即可。
注意:单词或词组之间需要用英文逗号隔开

在这里插入图片描述

2、公式

这里整理了一份写关键提示词的公式,按公式写就会比较有逻辑,思路会越来越清晰

画质+主体+主体细节+人物服装+其他(背景、天气、风格等)
画质指:高质量、大师杰作、超清画质等等
主体指:脑海中画面的主题是什么,上面的就是一个女孩
主体细节指:人物长什么样子,需要把主体从头到尾想清楚有啥
人物服装:穿什么衣服,有什么装饰等
其他:可以把背景、天气、风格、构图等描述一下

按上面的格式,我们再把上面的图按格式写一下

画质:最高质量,杰作,高清画质,丰富的细节
主体:一个女孩
主体细节:精致的五官,漂亮,黑色长发,大眼睛
人物服装:白色衬衫
其他:在教室里,桌子,黑板,全身照

把这些翻译成英文(每行后边都要加逗号哦)

The highest quality, masterpiece, high-definition image quality, rich details,
A girl,
Exquisite facial features, beautiful, long black hair, big eyes, white shirt,
In the classroom, tables, blackboards, full body photos,

生成试一下吧:
在这里插入图片描述

3、权重

当我们出过很多图之后,是能发现,我关键词里写了一个特征,但是出的图里却没有展示出来

比如刚才我明明写了全身照 full body photos,但出的图却只有上半身,那我们怎么能让她显示出全身呢?

这里就通过权重来进行控制,通过给关键词加权重,让这个词变的更加重要。
默认状态下,一个关键词的权重是1,那么我给这个关键词加上一个小括号,

(full body photos),此时他的权重会乘以1.1,每加一个括号就会乘以1.1
一般这样会比较复杂,通常我们用数字形式
(full body photos:1.2),冒号后边直接跟想要的权重数值即可,数字比1大即增加权重,比1小是降低权重

这样关键词整体就变为:

The highest quality, masterpiece, high-definition image quality, rich details,
A girl,
Exquisite facial features, beautiful, long black hair, big eyes, white shirt,
In the classroom, tables, blackboards, (full body photos:1.2),

在这里插入图片描述
当然这个图生成的并不太好,我并没有抽卡,这不是重点,重点是全身了,到这里大家应该理解权重的意思了。

二、提示词插件

如果用的文章中的安装包,那么这个插件已经已经打包安装了,当关键词比较多时,手动添加括号和冒号与数字就会非常麻烦,通过插件我们可以更好的设定权重。

如下图,鼠标悬停某个关键词后,点击上面的加减号可以自动帮你变更权重,非常方便
在这里插入图片描述
插件也集成了很多功能,大家可以自己点一点体验下,学的会更深刻。


http://www.niftyadmin.cn/n/5383248.html

相关文章

为什么从没有负值的数据中绘制的小提琴图(Violin Plot)会出现负值部分?

🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 小提琴图(Violin Plot) 是一种用于展示和比较数据分布的可视化工具。它结合了箱形图(Box Plot)和密度图(Kernel Density Plot)的特…

PaddleSeg分割框架解读[01] 核心设计解析

文章目录 PaddleSeg分割框架解读[01] 核心设计解析tools/train.pypaddleseg/cvlibs/config.pypaddleseg/cvlibs/builder.pypaddleseg/cvlibs/manager.pyPaddleSeg分割框架解读[01] 核心设计解析 tools/train.py import argparse import random import numpy as np import cv2…

14. UE5 RPG使用曲线表格设置回复血量值

之前的文章中,我使用的都是固定的数值来设置血量回复或者蓝量回复,在这篇文章里面,介绍一下使用曲线表格。通过曲线表格我们可以设置多个数值,然后通过去通过修改索引对应的数值去修改回复的血量或者蓝量。 创建曲线表格 首先创…

Maven(基础)、MyBatis

简介 Apache Maven是一个项目管理和构建工具,它基于项目对象模型 (POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档 官网: http://maven.apache.org/ Maven作用 Maven是专门用于管理和构建Java项目的工具,它的主要功能有&#x…

【Flink】ClassNotFoundException: org.apache.hadoop.conf.Configuration

问题背景 在Flink的sql-client客户端中执行连接hive的sql代码时出现如下错误,版本Flink1.13.6 Flink SQL> create catalog test with( > type=hive, > default-database=default, > hive-conf-dir=/opt/hive/conf);[ERROR] Could not execute SQL statement. R…

Uni-App《》

1. 什么是 UniApp?它有什么特点? UniApp 是一个基于 Vue.js 的跨平台应用开发框架,可以使用 Vue.js 的开发语法编写一次代码,然后通过编译生成可以在多个平台(包括iOS、Android、H5 等)上运行的应用。UniAp…

hot100 -- 滑动窗口

目录 🌼无重复字符 -- 最长子串 AC 滑动窗口(桶) 🌼所有字母异位词 AC 滑动窗口 桶 AC 滑动窗口(优化) 🌼无重复字符 -- 最长子串 一开始考虑用 BF暴力 或者 KMP 的,后来想…

android aidl进程间通信封装通用实现-用法说明

接上一篇:android aidl进程间通信封装通用实现-CSDN博客 该aar包的使用还是比较方便的 一先看客户端 1 初始化 JsonProtocolManager.getInstance().init(mContext, "com.autoaidl.jsonprotocol"); //客户端监听事件实现 JsonProtocolManager.getInsta…