Stable Diffusion - 常用的负向提示 Embeddings 解析与 坐姿 (Sitting) 提示词
欢迎关注我的CSDN:https://spike.blog.csdn.net/
本文地址:https://spike.blog.csdn.net/article/details/132145248
负向 Embeddings 是用于提高 StableDiffusion 生成图像质量的技术,可以避免生成一些不符合预期的图像特征,比如画崩、变形、多余的部位等。原理是将一些不希望出现的图像特征转换为向量表示,然后作为负面提示,输入到 StableDiffusion 算法中,使得算法在优化过程中,尽量远离这些向量所代表的图像分布。
测试模型:墨幽人造人_v1030
- DreamShaper 8 更新:https://civitai.com/models/4384/dreamshaper
测试组合:
BadDream + UnrealisticDream + FastNegativeV2,用于DreamShaper模型,全部包括。ng_deepnegative_v1_75t,肢体负面提示词,建议必选。negative_hand + badhandv4,手部负面提示词,建议必选。EasyNegative,常见的风格负面提示词,可选。bad-picture-chill-75v,常见的质量负面提示词,可选。negative_feet_v2,腿部负面提示词,建议坐姿选择。
坐姿的提示词示例:
(masterpiece, best quality:1.2),highly detailed,extremely detailed,real photo,
fullbody,1girl,solo,asian,looking at viewer,(body facing viewer:1.2),(relax sitting),knees separation,
red lips,brown long hair,
collared shirt and dress shirt,long sleeves,(knees length dress:1.1),
(wrap hip very thick pantyhose:1.1),color high heels,
nice figure,good anatomy,good proportions,nice pose,(2shoes,2legs:1.2),(perfect legs:1.1),nice hand,
outdoors,buildings,photorealistic,realistic,<lora:more_details:0.4>,
<lora:yuzuv10:0.5>,<lora:sit_cross_leg_v2:0.6>,<lora:control_skin_exposure:-1.0>,
Negative prompt: (ng_deepnegative_v1_75t:1.3),(negative_hand),(badhandv4),(negative_feet_v2:0.6),
body sideways,buttocks,
extra limbs,malformed limbs,floating limbs,disconnected limbs,missing arm,missing leg,extra arms,extra legs,mutated legs,long neck,
bad anatomy,bad proportions,disfigured,long leg,
worst quality,bad quality,jpeg artifacts,lowres,normal quality,low quality,
EasyNegative,
Steps: 30, Sampler: DPM++ 2M SDE Karras, CFG scale: 5, Seed: 2451060841, Size: 512x768, Model hash: e4a30e4607, Model: 麦橘写实_MajicMIX_Realistic_v6, Denoising strength: 0.35, Clip skip: 2, ADetailer model: face_yolov8n.pt, ADetailer prompt: "asian girl, make up, beautiful face,", ADetailer confidence: 0.3, ADetailer dilate/erode: 4, ADetailer mask blur: 4, ADetailer denoising strength: 0.4, ADetailer inpaint only masked: True, ADetailer inpaint padding: 0, ADetailer ControlNet model: control_v11p_sd15_inpaint [ebff9138], ADetailer ControlNet module: inpaint_global_harmonious, ADetailer version: 23.7.6, Hires upscale: 2, Hires steps: 5, Hires upscaler: 4x-UltraSharp, Lora hashes: "more_details: 3b8aa1d351ef, yuzuv10: b1464588227a, sit_cross_leg_v2: cb80e9bce437, control_skin_exposure: 58bbb7a04626", TI hashes: "ng_deepnegative_v1_75t: 54e7e4826d53, negative_hand: 73b524a2da12, badhandv4: 5e40d722fc3d, negative_feet_v2: df90b1ff666d, EasyNegative: 66a7279a88dd", ControlNet 0: "preprocessor: inpaint_global_harmonious, model: control_v11p_sd15_inpaint [ebff9138], weight: 1.0, starting/ending: (0.0, 1.0), resize mode: ResizeMode.INNER_FIT, pixel perfect: True, control mode: ControlMode.BALANCED, preprocessor params: (-1, -1, -1)", Version: v1.5.1
坐姿提示词很难完全成功,尽量保证大部分可用,即可。
墨幽真人 模型的效果:

1. BadDream + UnrealisticDream + FastNegativeV2 (DreamShaper)
DreamShaper 模型的常见提示词 Embedding 组合,注意 FastNegativeV2 已经包括 negative_hand 的内容,即:
BadDream, (UnrealisticDream:1.2), FastNegativeV2,
实测,提示词组合对于 DreamShaper 模型的效果较好,但是墨幽模型的效果不并理想。
参考地址:
- Fast Negative Embedding (+ FastNegativeV2),更新时间 2023.6.12
- BadDream + UnrealisticDream (Negative Embeddings),更新时间 2023.5.22
FastNegativeV2 的介绍:
- 常规负面 Embeddings 的 Token 混合。使用更快速,更易于复现。
- 仍然是一个正在进行中的工作,但是由于已经在示例中使用,因此上传。
- 保留所有 Embeddings 的风格,增加
FastNegativeV2,不应该需要降低权重。 - 不要正向提示中使用。
- 已包括 Nerf 的 Negative Hand Embeddings 负向提示,即
negative_hand。
图像示例:

BadDream + UnrealisticDream 的介绍:
- 与
FastNegativeEmbedding常规负面相似,将超长的DreamShaper负面提示也做同样处理。 - 将提示词压缩成两个词,这两个词就是这里介绍的两个 Embeddings。
BadDream适用于DreamShaper的内容,而UnrealisticDream更适合逼真的图像,但是不能独立使用。与BadDream或其他负面词一起使用。- 两个词也可以与
FastNegativeEmbedding同时使用。
图像示例:

2. ng_deepnegative_v1_75t
测试之后,非常好用的肢体扭曲的提示词,兼容各种模型。
参考地址:Deep Negative V1.x,更新时间,2023.6.20,ng_deepnegative_v1_75t 的介绍:
- 75T:最易于使用的 Embeddings,以特殊方式创建的准确数据集,进行训练的。几乎没有副作用,包含的信息足以涵盖各种使用场景,但是对于训练有素的模型可能很难起作用。
- 因为这种 Embeddings 是在学习如何创建恶心的概念,无法准确地提高图片质量,最好与
(worst quality, low quality, logo, text, watermark, username),这些负面提示一起使用。当然,与其他类似的负 Embeddings 一起使用是完全可以的。
图像示例:

3. bad-picture-chill-75v
参考地址:bad-picture negative embedding for ChilloutMix,更新时间,2023.5.8,bad-picture-chill-75v 的介绍:
- 这是一种负向提示风格的 Embeddings,针对 ChilloutMix 进行训练。
- 在非 ChilloutMix 模型上,可能效果好坏参半,用于图片的提示大多取自 ChilloutMix 页面的评论部分。
- 包含有1个向量、32个向量和75个向量版本,能够添加更多的详细信息。
示例图像:

4. EasyNegative
参考地址:EasyNegative,更新时间,2023.2.10,EasyNegative 的介绍:
- Embeddings 用在负向提示中,根据需要调整强度(似乎可以很好地缩放,没有任何扭曲),所需的强度可能会根据正面和负面提示而变化。
- 在动漫模型中,测试效果较好,例如 Counterfeit、AbyssOrangeMix2 等。
示例图像:
](https://img-blog.csdnimg.cn/55f5555a48eb4bdea3b1f007854038c2.png)
5. negative_hand + badhandv4
经典的手部修复,参考地址:
- negative_hand Negative Embedding,更新时间 2023.5.3
- badhandv4 - AnimeIllustDiffusion,更新时间 2023.5.8
negative_hand 的介绍:
-
negative_hand 可以解决绘制手的问题,提高图像的质量,但是不改变模型的初始艺术风格。
-
模型的艺术风格可以毫无问题地使用,并且不会发生艺术风格的改变。
-
图像质量和不正确的解剖结构(例如手)得到了改善。
-
由于 Embeddings 不能彻底改变图像的艺术风格和构图,因此任何错误的解剖结构都无法得到 100% 的改进。
示例图像:

badhandv4 的介绍:
- 负面 Embeddings 能够在对画风影响较小的前提下,改善AI生成图片的手部细节。
- 如果让模型表现得比以前更糟,请勿使用,当前 Embeddings 仅可改变手部效果,还需其他负面一起使用。
- 虽然是为 AnimeIllustDiffusion 模型设计,但是也可以在其他模型上使用。
- 在较高的提示词相关性下 (>=11) 表现的更好。
示例图像:

6. negative_feet_v2
测试效果不稳定,需要与
(negative_feet_v2:0.6),(deformed limbs and arms and legs:1.2)同时使用。
参考地址:Negfeet : improve feet quality (The Third post),发布时间,2023.6.18,negative_feet_v2 的介绍:
-
用这个负面 Embeddings 在多种模型中,获得显著更好的腿脚质量。
-
使用数百张错误的腿脚图片,在 3090 上训练了几十个小时,并且加入一部分在屏幕前的监督训练。
相关文章:
Stable Diffusion - 常用的负向提示 Embeddings 解析与 坐姿 (Sitting) 提示词
欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/132145248 负向 Embeddings 是用于提高 StableDiffusion 生成图像质量的技术,可以避免生成一些不符合预期的图像特征,比如…...
工厂方法模式(一):C#实现指南
工厂方法模式是一种创建型设计模式,用于处理对象的创建问题。通过使用工厂方法模式,我们可以将对象的创建过程与使用过程分离,从而增加代码的灵活性和可维护性。 工厂方法模式的定义 工厂方法模式定义了一个创建对象的接口,但由子…...
Spring接口InitializingBean的作用和使用介绍
在Spring框架中,InitializingBean接口是一个回调接口,用于在Spring容器实例化Bean并设置Bean的属性之后,执行一些自定义的初始化逻辑。实现InitializingBean接口的Bean可以在初始化阶段进行一些必要的操作,比如数据的初始化、资源…...
Excel---成绩相同者,名次并列排列,三步搞定
需求:一张成绩表,共341行(340条数据,第一条为标题),根据成绩进行排序,成绩相同进行名次并列 一、选择生成结果的位置,我这里点击了一下E2单元格 二、公式—>插入–>rank函数 数值:D2 表示…...
Elasticsearch6.x和7.x的区别
Elasticsearch6.x和7.x的区别 1、查找方面的区别 在增删改方面,6.x和7.x是一样的,在查找方面(分为普通查找和有高亮的查找),6.x和7.x有区别。 在7.x的es中: org.springframework.data.elasticsearch.cor…...
基于STM32设计的口罩识别和无线测温系统
一、设计需求 基于STM32设计的口罩识别和无线测温系统 1.1 项目背景 随着深度学习和计算机视觉的快读发展,与此有关的技术设备已经被大幅度的使用,并且不仅仅在这两个方面,更在许许多多的领域都有使用。众所周知,图像理解之中的最重要的一个步骤即为目标检测,和为目标检测…...
第五十天
●软件测试的目的 软件测试的目的是寻找错误,并且尽可能找出更多的错误。 测试是程序的执行过程,目的在于发现错误 一个好的测试用例在于能够发现至今为止未发现的错误 一个成功的测试是发现了至今未发现的错误的测试 ●软件测试工作流程࿱…...
vue-pc端elementui-统一修改问题-Dialog 对话框点击空白关闭问题-element-所有组件层级问题
前言 实际开发我们经常发现dialog弹出框默认点击遮罩层空白地方就会关闭-有属性可以关闭 但是经常会图方便-或者已经写完了,不想一个个写,可以在main.js进行统一关闭 当我们在页面进行复杂设计和层级关闭改变,会发现右上角的退出登录弹出款…...
VS code 用户设置
ctrlshiftP打开用户设设置 vscode user setting.json 中的配置 {// vscode默认启用了根据文件类型自动设置tabsize的选项"editor.detectIndentation": false,//黄色波浪线"eslint.enable": false,// 重新设定tabsize"editor.tabSize": 2,&quo…...
【Spring security 解决跨域】
security 跨域 概述方案方案一方案二方案三方案四 主页传送门:📀 传送 概述 Spring Security是一个功能强大且高度可定制的,主要负责为Java程序提供声明式的身份验证和访问控制的安全框架。其前身是Acegi Security,后来被收纳为Spring的一个…...
【C语言】经典题目(四)
HI,大家好~😝😝这是一篇C语言经典题目的博客。 更多C语言经典题目及刷题篇,可以参考: 🌸 【C语言】经典题目(一) 🌸 【C语言】经典题目(二) 🌸 【C语言】经典题目(三) 🌸…...
Prometheus-监控 Postgresql
一、部署 1 二进制方式部署 github 地址:https://github.com/prometheus-community/postgres_exporter 1.1 下载 可以从官方发布版本中找到多个平台的二进制安装包。 打开连接后,点击 Assets,即可看到下载列表。 本文档使用如下版本作为示例 curl -o postgres_exporte…...
Android java.lang.UnsatisfiedLinkError: No implementation found
例如,该项目的如下报错: java.lang.UnsatisfiedLinkError: No implementation found for void org.webrtc.PeerConnectionFactory.nativeInitializeAndroidGlobals() (tried Java_org_webrtc_PeerConnectionFactory_nativeInitializeAndroidGlobals and…...
Leecode力扣704数组二分查找
题目链接为:https://leetcode.cn/problems/binary-search/ 最终代码为: class Solution { public:int search(vector<int>& nums, int target) {int begin 0;int end nums.size() - 1;while (begin < end) {int mid (begin end) / 2;…...
Linux 的基本使用
1、Linux 是什么 Linux 是一个操作系统. 和 Windows 是 "并列" 的关系 Linux 严格意义来说只是一个 "操作系统内核". 一个完整的操作系统 操作系统内核 配套的应用程序. CentOS 和 RedHat 的关系 RedHat一直都提供源代码的发行方式,Cent…...
vue3实现自定义select下拉框内容之城市区域篇
分享-2023年资深前端进阶:前端登顶之巅-最全面的前端知识点梳理总结 *分享一个使用比较久的🪜 需求分析: 1、实现一个区域下拉选项与现有ui组件库不同,支持多选、单选需求 2、支持选中区域后-全选中当前区域下的所有城市信息 3、…...
性能测评:腾讯云轻量应用服务器_CPU内存带宽流量
腾讯云轻量应用服务器性能如何?轻量服务器CPU内存带宽配置高,CPU采用什么型号主频多少?轻量应用服务器会不会比云服务器CVM性能差?腾讯云服务器网详解CPU型号主频、内存、公网带宽和系统盘存储多维对比,相对于CVM云服务…...
python中的迭代器和生成器
一、迭代器 支持迭代的容器,如列表(list)、元组(tuple)、字典(dict)、集合(set)这些序列式容器。 自定义迭代器的类中必须实现以下2个方法: __next__(self)…...
Python-OpenCV中的图像处理-图像阀值
Python-OpenCV中的图像处理-图像阀值 图像阈值单阈值自适应阈值Otsus二值化 图像阈值 单阈值 与名字一样,这种方法非常简单。但像素值高于阈值时,我们给这个像素赋予一个新值(可能是白色),否则我们给它赋予另外一种颜…...
VB+SQL酒店客房管理设计与实现
摘要 二十一世纪是信息技术的时代,计算机已经应用到了各行各业中。采用计算机信息管理技术,可以有效的降低企业的管理成本,提高企业内部的工作效率。 本文从天天宾馆客房客房管理的一般流程出发,设计了一套天天宾馆客房管理信息系统,它可以管理天天宾馆客房中所有的客房的…...
变量 varablie 声明- Rust 变量 let mut 声明与 C/C++ 变量声明对比分析
一、变量声明设计:let 与 mut 的哲学解析 Rust 采用 let 声明变量并通过 mut 显式标记可变性,这种设计体现了语言的核心哲学。以下是深度解析: 1.1 设计理念剖析 安全优先原则:默认不可变强制开发者明确声明意图 let x 5; …...
rknn优化教程(二)
文章目录 1. 前述2. 三方库的封装2.1 xrepo中的库2.2 xrepo之外的库2.2.1 opencv2.2.2 rknnrt2.2.3 spdlog 3. rknn_engine库 1. 前述 OK,开始写第二篇的内容了。这篇博客主要能写一下: 如何给一些三方库按照xmake方式进行封装,供调用如何按…...
Spring Boot 实现流式响应(兼容 2.7.x)
在实际开发中,我们可能会遇到一些流式数据处理的场景,比如接收来自上游接口的 Server-Sent Events(SSE) 或 流式 JSON 内容,并将其原样中转给前端页面或客户端。这种情况下,传统的 RestTemplate 缓存机制会…...
Day131 | 灵神 | 回溯算法 | 子集型 子集
Day131 | 灵神 | 回溯算法 | 子集型 子集 78.子集 78. 子集 - 力扣(LeetCode) 思路: 笔者写过很多次这道题了,不想写题解了,大家看灵神讲解吧 回溯算法套路①子集型回溯【基础算法精讲 14】_哔哩哔哩_bilibili 完…...
屋顶变身“发电站” ,中天合创屋面分布式光伏发电项目顺利并网!
5月28日,中天合创屋面分布式光伏发电项目顺利并网发电,该项目位于内蒙古自治区鄂尔多斯市乌审旗,项目利用中天合创聚乙烯、聚丙烯仓库屋面作为场地建设光伏电站,总装机容量为9.96MWp。 项目投运后,每年可节约标煤3670…...
苍穹外卖--缓存菜品
1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得,如果用户端访问量比较大,数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据,减少数据库查询操作。 缓存逻辑分析: ①每个分类下的菜品保持一份缓存数据…...
10-Oracle 23 ai Vector Search 概述和参数
一、Oracle AI Vector Search 概述 企业和个人都在尝试各种AI,使用客户端或是内部自己搭建集成大模型的终端,加速与大型语言模型(LLM)的结合,同时使用检索增强生成(Retrieval Augmented Generation &#…...
算法岗面试经验分享-大模型篇
文章目录 A 基础语言模型A.1 TransformerA.2 Bert B 大语言模型结构B.1 GPTB.2 LLamaB.3 ChatGLMB.4 Qwen C 大语言模型微调C.1 Fine-tuningC.2 Adapter-tuningC.3 Prefix-tuningC.4 P-tuningC.5 LoRA A 基础语言模型 A.1 Transformer (1)资源 论文&a…...
CVE-2020-17519源码分析与漏洞复现(Flink 任意文件读取)
漏洞概览 漏洞名称:Apache Flink REST API 任意文件读取漏洞CVE编号:CVE-2020-17519CVSS评分:7.5影响版本:Apache Flink 1.11.0、1.11.1、1.11.2修复版本:≥ 1.11.3 或 ≥ 1.12.0漏洞类型:路径遍历&#x…...
解读《网络安全法》最新修订,把握网络安全新趋势
《网络安全法》自2017年施行以来,在维护网络空间安全方面发挥了重要作用。但随着网络环境的日益复杂,网络攻击、数据泄露等事件频发,现行法律已难以完全适应新的风险挑战。 2025年3月28日,国家网信办会同相关部门起草了《网络安全…...
