Stable Diffusion教程——常用插件安装与测试(一)

news/发布时间2024/5/14 8:51:13

前言

随着Stable Diffusion不断演进,越来越多的开发者开始涉足插件开发。尽管网络上存在大量教程,但它们通常零散分布,逐个学习和查找非常耗时,使人感觉每天都在劳累思考。这里总结了Stable Diffusion常用的插件安装与测试方法。

prompt-all-in-one ——提示词翻译补全

插件地址:https://github.com/Physton/sd-webui-prompt-all-in-one

prompt-all-in-one提示词翻译补全是一个功能全面的工具,旨在帮助英文能力有限的用户快速克服语言障碍。其主要功能包括:

  1. 中文输入自动转英文:自动将中文输入转换为英文,方便用户在Stable Diffusion中使用英文提示词。

  2. 自动保存使用描述词:自动保存用户使用过的描述词,方便用户查阅和再次使用。

  3. 描述词历史记录:记录用户使用过的描述词历史,以便用户随时查看和管理。

  4. 快速修改权重:提供快速修改描述词权重的功能,帮助用户调整描述词对生成图像的影响程度。

  5. 收藏常用描述词:允许用户收藏常用的描述词,方便以后再次使用。

  6. 翻译接口多种选择:提供多种翻译接口选择,满足用户不同的翻译需求。

  7. 一键粘贴删除描述词:提供一键粘贴和删除描述词的功能,简化用户操作流程,提高使用效率。

在这里插入图片描述

SixGod——提示词插件

插件地址:https://github.com/thisjam/sd-webui-oldsix-prompt

SixGod提示词插件旨在帮助用户快速生成逼真且富有创意的图像。其主要功能包括:

  1. 清空正向提示词和清空负向提示词:方便用户快速清除已输入的正向和负向提示词。

  2. 提示词起手式:包含人物、服饰、人物发型等各个维度的提示词,帮助用户快速启动创作过程。

  3. 一键清除正向提示词与负向提示词:提供一键清除所有正向和负向提示词的功能,方便用户重新开始或调整创作方向。

  4. 随机灵感关键词:提供随机生成灵感关键词的功能,帮助用户拓展创作思路。

  5. 提示词分类组合随机:随机组合不同类别的提示词,产生多样化的创作灵感。

  6. 动态随机语法:提供动态生成随机语法的功能,进一步丰富创作内容。

在这里插入图片描述

After Detailer——人脸及手部修复插件

插件地址:https://github.com/Bing-su/adetailer
在使用SD绘图的时候,默认的分辨率大小是512*512,这样设置的好处是出图效率高。但是如果涉及到人全身照的时候,经常会出现一个问题:脸部崩。主要原因是在一个比较低的像素画布上,绘制一个全身图,脸部能分配到的像素不够了。
After Detailer是一款功能强大的图像编辑工具,专为修复和编辑图像而设计。它能够自动检测并修复图像中的瑕疵,无论是2D图像还是真实的人脸和手部图像。该工具能够识别面部、人物或手部,并自动为其创建遮罩(mask)并进行重绘。用户可以通过调整参数来改变识别的对象以及识别区域的大小和位置等,以获得更精确的编辑效果。
在这里插入图片描述

Tagger——提示词反推

插件地址:https://github.com/pythongosssComfyUI-WD14-Tagger?tab=readme-ov-file
当得到一张由AI绘制的精美图片,但却不知道生成这幅图片所用的提示词,导致在尝试实践时无从下手。在这种情况下,我们需要想办法获取这些提示词。Tagger是一些可以快速获得提示词的方法。
Tagger提示词反推是一项功能强大的工具,能够从任意图片中提取关键提示词。它有助于用户理解图像的内容,创作创意图像,以及分析图像数据。通过识别和提取图像中的关键特征和元素,Tagger提示词反推可以为用户提供灵感和指导,帮助他们更好地理解图像内容,并在创作过程中获得更多的创意和想法。

Inpaint Anything——局部重绘

插件地址:https://github.com/Uminosachi/sd-webui-inpaint-anything.git
Inpaint Anything 是一款功能强大的图像编辑工具,能够轻松删除和替换图像中的任何元素。它利用人工智能技术自动识别和修复图像中的瑕疵,无需手动创建遮罩。该工具可快速删除图像中不需要的对象或缺陷,修复损坏或受损的图像区域,替换图像中的对象或背景,并创造出各种创意图像效果。

1.安装与下载模型

安装插件并重启之后,可以在导航栏面板中看到Inpaint Anything组件,此时还需要安装SAM模型。SAM 提供三种模型,显存高的下载 sam_vit_h,识别度更精准。显存 8G 左右的下载 sam_vit_l,显存低于 8G 的下载 sam_vit_b。选择对应模型后,点击“下载模型”,下载后的模型会存放在 Inpaint Anything 插件目录中的 models 文件夹内。
在这里插入图片描述
其实IA功能很多,但又比较简单。你可以把插件划分成三个区域。
在这里插入图片描述
首先是分离目标以及调整区,位于左上方。

  1. 将要编辑的图像拖放到输入图像区域。
  2. 点击按钮运行“Segment Anything”,模型将自动识别参考图,并进行元素分离。
  3. 如果图像识别难度较高,可以选择勾选动漫模式,以提高识别度,但这可能会降低蒙版的分离质量。
  4. 填充选项勾选后,你可以修改参考图的模式,通常默认设置即可。

语义分割显示区和选择被分离的蒙版区位于编辑界面的右侧。

  1. 等待几秒钟后,右上方会显示根据模型分离出的不同区块。你可以使用鼠标选择需要的蒙版区域。(由于已经进行了分离,所以只需单击需要重新绘制的区域即可。)
  2. 将鼠标悬停在图像上方,按住 S 键可进入全屏模式,按下 R 键可重置缩放,这有助于更精细地处理图像。
  3. 选择完毕后,点击“创建遮罩”按钮。
  4. 下面两个复选框的功能很容易理解:一个用于反选,另一个用于确定是否包含黑色区域(可能是无法识别的区域)。
  5. 然后,遮罩将以高亮显示的方式出现。
  6. “展开蒙版区域”按钮用于扩充蒙版的大小,这是之前 Segment 工具中也有的功能,可以帮助你向外扩展蒙版,直到满意为止。
  7. 旁边的按钮用于减去手动绘制的区域,以便更精确地定义蒙版。
  8. 最后的按钮用于将手动绘制的区域添加至蒙版中,整个过程相当直观易懂。

在这里插入图片描述

Ultimate SD upscale——图片放大

插件地址:https://github.com/Coyote-A/ultimate-upscale-for-automatic1111.git
Ultimate SD Upscale 是一款功能强大的图像超分辨率工具,它能够将低分辨率的图像提升至高分辨率,并同时减少图像中的噪点和模糊效果。这一工具采用了基于深度学习的超分辨率模型,因此能够提供较高水准的图像处理准确性。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系编程老四网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

什么是 Docker 容器?以及操作 Docker 容器相关的命令汇总

镜像仓库常用指令:Docker 镜像仓库是什么?有哪些镜像仓库命令? 镜像常用指令:操作 Docker 镜像的常用命令 1. 什么是容器? 容器是镜像的运行实体。容器是基于镜像创建的可运行实例,并且单独存在&#xff0…

【大数据】Flink on Kubernetes 原理剖析

Flink on Kubernetes 原理剖析 1.基本概念2.架构图3.核心概念4.架构5.JobManager6.TaskManager7.交互8.实践8.1 Session Cluster8.2 Job Cluster 9.问题解答 Kubernetes 是 Google 开源的 容器集群管理系统,其提供应用部署、维护、扩展机制等功能,利用 K…

数据结构中图的概念以及遍历算法的实现

在数据结构中,图(Graph)是由节点(Vertex)和连接节点的边(Edge)组成的一种非线性数据结构。图可以用来表示各种实际问题中的关系和连接,如社交网络、道路网络、电路等。 图由两个主要…

【二十八】springboot整合logback实现日志管理

本章节是记录logback在springboot项目中的简单使用&#xff0c;本文将会演示如何通过logback将日志记录到日志文件或输出到控制台等管理操作。将会从以下几个方面进行讲解。最后实现将特定级别的特定日志保存到日志文件。 一、依赖 <dependency><groupId>ch.qos.l…

SpringBoot整合第三方技术-缓存

&#x1f648;作者简介&#xff1a;练习时长两年半的Java up主 &#x1f649;个人主页&#xff1a;程序员老茶 &#x1f64a; ps:点赞&#x1f44d;是免费的&#xff0c;却可以让写博客的作者开心好久好久&#x1f60e; &#x1f4da;系列专栏&#xff1a;Java全栈&#xff0c;…

C++ STL详解:map

目录 一、map的使用 1.1map模板参数 1.2map的构造函数及迭代器 1.3map的容量与元素访问 1.4map中的增删查改 二、日常实操 一、map的使用 CSTL详解&#xff1a;set 通过对set的简单了解&#xff0c;我们可以知道&#xff0c;set就类似于二叉搜索树的key模型&#xff0c;…

vue2+高德地图web端开发(二)

前言&#xff1a; 高德地图输入提示与 POI 搜索相关文档&#xff1a;输入提示与 POI 搜索-服务插件和工具-进阶教程-地图 JS API 2.0 | 高德地图API (amap.com) 输入提示-输入提示-示例中心-JS API 2.0 示例 | 高德地图API (amap.com) 创建输入框&#xff1a; 引入Element组…

App测试中ios和Android有哪些区别呢?

App测试中&#xff0c;大家最常问到的问题就是&#xff1a;ios和 Android有什么区别呢&#xff1f; 在Android端&#xff0c;我们经常会使用 JavaScript、 HTML、 CSS等技术来编写一些简单的 UI界面。而 iOS端&#xff0c;我们经常会使用到 UI设计、界面布局、代码结构、 API等…

掘根宝典之C++深复制与浅复制(复制构造函数,默认复制构造函数)

到目前为止我们已经学了构造函数&#xff0c;默认构造函数&#xff0c;析构函数&#xff1a;http://t.csdnimg.cn/EOQxx 转换函数&#xff0c;转换构造函数&#xff1a;http://t.csdnimg.cn/kiHo6 友元函数&#xff1a;http://t.csdnimg.cn/To8Tj 接下来我们来学习一个新函数…

让Python自动测试更得心应手——认识一下神奇的pytest测试框架

前言 Python在测试圈的应用非常广泛&#xff0c;特别是在自动化测试以及测试开发的领域&#xff0c;其中在自动化测试中我们常用的测试框架是uniitest和pytest&#xff0c;本文将带领大家搭建以及熟悉pytest的使用。 既然有unittest那么为什么还要用pytest呢&#xff1f; 这…

wordpress好的网站主题

有什么好的网站主题&#xff0c;都分享在这里了。 蓝色风格的wordpress模板&#xff0c;好的wordpress网站主题&#xff0c;需要既好看&#xff0c;又好用。 https://www.zhanyes.com/qiye/6305.html 血红色的好看的wordpress主题&#xff0c;布局经典&#xff0c;设计好的&am…

蓝桥杯——第 5 场 小白入门赛(c++详解!!!)

文章目录 1 十二生肖基本思路&#xff1a; 2 欢迎参加福建省大学生程序设计竞赛基本思路&#xff1a;代码&#xff1a; 3 匹配二元组的数量基本思路&#xff1a;代码: 4 元素交换基本思路&#xff1a;代码&#xff1a; 5 下棋的贝贝基本思路&#xff1a;代码&#xff1a; 6 方程…

寒假作业2024.2.6

1.现有无序序列数组为23,24,12,5,33,5347&#xff0c;请使用以下排序实现编程 函数1:请使用冒泡排序实现升序排序 函数2:请使用简单选择排序实现升序排序 函数3:请使用直接插入排序实现升序排序 函数4:请使用插入排序实现升序排序 #include <stdio.h> #include <stdl…

阿里云BGP多线精品EIP香港CN2线路低时延,价格贵

阿里云香港等地域服务器的网络线路类型可以选择BGP&#xff08;多线&#xff09;和 BGP&#xff08;多线&#xff09;精品&#xff0c;普通的BGP多线和精品有什么区别&#xff1f;BGP&#xff08;多线&#xff09;适用于香港本地、香港和海外之间的互联网访问。使用BGP&#xf…

深入实战:ElasticSearch的Rest API与迭代器模式在高效查询中的应用

在我们公司&#xff0c;大多数Java开发工程师在项目中都有使用Elasticsearch的经验。通常&#xff0c;他们会通过引入第三方工具包或使用Elasticsearch Client等方式来进行数据查询。然而&#xff0c;当涉及到基于Elasticsearch Rest API的/_sql?formatjson接口时&#xff0c;…

前端win10如何设置固定ip(简单明了)

1、右击这个 2、点击属性 3、双击协议版本4设置成以下就ok

解决用IPV6+DDNS访问UNRAID webui周期性失效的问题,smb不能访问的问题

我使用的unraid系统使用ddns&#xff08;DDNSGO&#xff09;绑定域名&#xff08;阿里域名&#xff09;与主机的ipv6地址进行远程访问&#xff0c;unraid是6.12.8。 遇到的问题是&#xff0c;配置当时是没问题的&#xff0c;但是过几天就会失效&#xff0c;无法通过域名访问we…

Rocky Linux网卡静态配置

一、开源系统 Rocky Linux 下载安装 1、安装教程 Rocky Linux 下载安装 二、远程工具 MobaXterm下载安装 1、安装教程 MobaXterm 下载安装 三、Rocky Linux 网卡配置 1、使用ip addr确认网卡名称&#xff08;此处可得知网卡为ens160&#xff09; [rootlocalhost ~]# ip a 1:…

幻兽帕鲁在腾讯云服务器中怎么修改配置?游戏难度、经验倍率等等

幻兽帕鲁的游戏配置文件应该是PalWorldSettings 找到这个文件&#xff0c;就可以修改里面的参数。 如果你是用腾讯云一键部署的幻兽帕鲁&#xff0c;则可以到轻量应用服务器管理界面&#xff0c;找到“应用管理”&#xff0c;里面有个可视化修改游戏参数的面板设置&#xff0…

C语言——深入理解指针(2)

目录 一.数组名的理解 二. 使用指针访问数组 三. 一维数组传参的本质 四. 冒泡排序 五. 二级指针 六. 指针数组 七. 指针数组模拟二维数组 一.数组名的理解 在上⼀个章节我们在使用指针访问数组的内容时&#xff0c;有这样的代码&#xff1a; 通过观察以上代码&#xf…
推荐文章