AI绘画:Roop插件的特性与安装!

news2024/10/1 9:39:49

交叉”学科”来了!

我们之前讲过可以实现单图换脸的Roop,也讲过可以通过文字描述画画的项目Stable-Diffusion-WebUI。现在这两者要通过sd-webui-roop产生交汇。

我们先来简单的看一下这个插件可以干什么!

功能特点

根据项目作者的说法,这个插件基于roop,但是进行了重构。代码并不多,很容易看懂。我们还是从功能的角度来说一说。

我给他总结了一下核心功能点:

1.通过AI绘画生成指定人脸的“虚拟人”

这一点,上面的图片中已经可以看到,这个功能已经和Lora的部分功能重合了,而且更加快捷,效果也不错。

2.可以对现实中的照片进行换脸

这个功能和独立版本类似,就是给出一张人脸和一张照片,点一下就可以换脸了,但是独立版的主分支目前还没有并入人脸增强的功能,所以换高清图片会比较模糊。

3. 指定替换的人脸

如果你的目标图片里有多个人脸可以通过参数 【0,1,2】 的这种方式指定人脸进行替换。这样一来,可操作性又增强了不少。

4.可以进行局部替换

通过AI绘画“图生图img2img”里的涂抹功能,可以局部生成,局部替换。

这么一来,好像应用场景广阔了很多。

但是由于AI绘画的不稳定性,会导致换脸的不稳定性,这个以后展开说。

5. 可以生成高清人脸

Roop使用的核心模型只有128,所以一般来说换脸的图片或者视频,都不会太清楚。而这个插件里面已经添加了人脸修复和增强的选项。可以生成更加清晰的人脸。

应用场景

综上所述,这是一个功能强大的“图片换脸” 插件!

不少人,P图不太会,AI也不太会,但是就是想快速给图片换脸,还要求高清。

这个插件就很好地满足了这种需求。

安装方法

因为这是一个SDW(Stable-Diffusion-WebUI)的插件,所以我们需要先安装好SDW本身,这个可以参考之前的教程,或者直接使用别人做好的集成包。

鉴于篇幅,这部分就不展开了,接下来,我应该会做一个集成了roop插件的AI绘画集成包。

另外要说一下,基础硬件的问题。

如果想要运行Roop GPU版,基本要求是8G+显存的N卡。

而这次的插件所有环节都使用CPU来处理,所以对硬件的要求并没有那么高。

从我的运行记录来看,SDW+roop大概吃掉了17G内存,6GB显存(好像也没低多少…)

假设电脑配置和SDW已经搞定!

然后我们就可以开始安装插件了。

安装插件可以通过三中方式:

第一种:Extensions->Install from URL->Install

第二种:Extensions->Load from->Roop->Install

第三种:直接在Github下载压缩包,然后解压到SDW的extensions文件下面。这种方式常常是为了绕过“黑魔法”的阻挠。但是插件安装还是会用到git和pip,所以最好是用魔法打败魔法。不要用这种方式,不彻底!

不管用那种方式,当点击安装后,就会安装Roop所需要的依赖。这应该是最难的环节了。

如果你之前没有装过roop,首次安装还是要点时间的,尤其是安装玩之后还要加载一些模型。这个过程在命令行上可能会出现一些异常。

从我安装经历来看,我并没去处理异常,直接重启了SDW几次,然后就正常了。(记得用魔法啊,不用魔法,真的是无数弯路!!!)

补充一下,这个过程需要用到Python和GIT。没有的记得装一下,有些集成包安装插件可能会遇到问题!

安装完成之后界面上会有提示,然后记得点“Apply and restart UI” 重启界面。

重启之后就可以在文生图(txt2img)和图生图(img2img)里面看到roop v0.0.2了。

点击右边的小三角,可以展开Roop面板。

这里的核心配置只要图中的三步就可以了。

①选择图片

②启用roop

③选择人脸

人脸高清修复默认启用。

设置好之后,输入SDW关键词,点击生成就可以了。同样图生图里面也会有这个面板,但是因为场景不一样,参数会有一点点不一样。

这些使用细节,将在下一篇讲解!

接下来动一动你们强壮的大拇指吧~!

参考链接

AI绘画项目(stable-diffusion-webui):

https://github.com/AUTOMATIC1111/stable-diffusion-webui

图片换脸插件(sd-webui-roop):

https://github.com/s0md3v/sd-webui-roop

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

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

相关文章

JavaScript二叉树及各种遍历算法详情

目录 什么是二叉树 满二叉树完全二叉树二叉树的存储 数组存储链表存储与二叉树相关的算法 深度优先遍历广度优先遍历先序遍历中序遍历后序遍历 前言: 上一篇文章中介绍了树的概念、深度优先遍历和广度优先遍历,这篇文章我们来学习一个特殊的树——二叉树。 什么是…

【计算机图形学】期末复习,选择题+判断题篇

【计算机图形学】期末复习,选择题判断题篇 题目来源于百度、B站、中国大学慕课网,适用于期末复习,内容仅供参考,祝大家考试顺利通过!!! 文章目录 【计算机图形学】期末复习,选择题判…

App压力稳定性测试之Monkey

目录 前言: 一、Monkey简介 二、monkey常见命令 三、日志导出 前言: Monkey测试是一种黑盒测试方法,用于测试Android应用程序的压力稳定性,目的是评估应用在极端情况下是否能够稳定、可靠地工作。它是Android SDK自带的一个工…

起动元件框图原理

(一)起动元件作用 为了提高保护动作的可靠性,保护装置的出口均经起动元件闭锁,只有在保护起动元 件起动后,保护装置出口闭锁才被解除。在微机保护装置里,起动元件是由软件来完成的。起动元件起动后&#…

鞣花酸爆增1226%?油橄榄、雪绒花大展拳脚? | 5月功效成分TOP100

数说故事联合用户说共创的5月功效成分榜单如约而至。 本期依旧是你最关注的两大榜单:5月用户最关注功效成分声量TOP100和5月用户最关注功效成分变量TOP100。 榜单通过整合全网社交媒体的声量,并构建指数体系,实时动态监控互联网关键成分的声…

RabbitMQ消息队列的工作模式

文章目录 1.RabbitMQ常用的工作模式2.简单模式3.WorkQueues工作队列模式4.Pub/Sub发布订阅模式5.Routing路由模式6.Topics通配符模式 1.RabbitMQ常用的工作模式 官方文档地址:https://www.rabbitmq.com/getstarted.html 工作模式其实就是消息队列分发消息的路由方…

mysql死锁问题分析

死锁问题分析 起因 起因是线上报了一个死锁问题,然后我就去查看下死锁的原因。 思路 死锁问题的排查, **日常工作中,应对各类线上异常都要有我们自己的 SOP (标准作业流程) ** ,这样不仅能够提高自己的处理问题效率&#xff…

智能本质上是人性的拓扑

智能技术的发展是基于人类智慧和思维方式的延伸和拓展,人类的智慧和思维方式是智能的基础,人类是智能技术的创造者和主导者。然而,人工智能技术却与人性并不一致,根本上,人工智能技术并不具备人类的情感、道德、意识等…

适配器模式(Adapter)

定义 适配器是一种结构型设计模式,它能使接口不兼容的对象能够相互合作。 别名 封装器模式(Wrapper)。 前言 1. 问题 假如你正在开发一款股票市场监测程序,它会从不同来源下载 XML 格式的股票数据,然后向用户呈现…

通过skia导出pdf 生成超链接 skia pdfdocument annotation pdflink

如题 最近导出pdf ,想实现文本支持超链接跳转, 看了下skia的官网文档, 翻墙找各种资料 就是找不到关于怎么实现,毫无头绪咋办呢 我想了一下 1.粗略翻阅了下pdf的格式 了解了下基本的构成 啥root page text 啥的 2.通过pdf格式了解到 链接是通过LinkAn…

npm发布自己的公网包步骤详解

初始化项目 比如我,创建了code-transfor-text_vue项目 根目录初始化git git init .建立开源协议 给项目根目录手动创建LICENSE文件文件,没有后缀名 MIT LicenseCopyright (c) 2023 quanyiPermission is hereby granted, free of charge, to any pers…

Verdaccio搭建本地npm仓库

背景 Verdaccio 是一个 Node.js创建的轻量的私有npm proxy registry 我们在开发npm包的时候,经常需要验证发包流程,或者开发的npm包仅局限于公司内部使用时,就可以借助Verdaccio搭建一个npm仓库,搭建完之后,只要更改np…

DataLeap的全链路智能监控报警实践(二):概念介绍

更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 概念介绍 基线监控 根据监控规则和任务运行情况,DataLeap的基线监控能够决策是否报警、何时报警、如何报警以及给谁报警。它保障的是任务整体产出链路&a…

MySQL 数据库操作指南:学习如何使用 Python 进行增删改查操作

文章目录 MySQL 知识点1.1 数据库创建和选择1.2 数据表创建和修改1.3 插入数据1.4 查询数据1.5 更新和删除数据 1.6 索引的创建和使用1.7 外键的使用 Python 中使用 MySQL2.1 连接数据库2.2 创建数据库和数据表2.3 插入数据2.4 查询数据2.5 更新和删除数据2.6 关闭连接 2.7 数据…

【算法系列之贪心算法I】leetcode376. 摆动序列

455.分发饼干 力扣题目链接 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j&…

详细讲解!接口性能测试方案

目录 前言: 性能测试术语解释 性能测试方法及目标 性能需求分析 性能测试范围 性能测试用例与场景 性能测试工具选择 性能测试结果分析 性能测试通过标准 前言: 接口性能测试是指测试系统中各个接口的性能,包括响应时间、吞吐量、并…

现在企业都在强调的客户体验,如何从官网帮助文档入手?

在当前激烈的市场竞争中,企业已经逐渐意识到客户体验的重要性。客户体验是指通过产品和服务所提供的一系列互动和接触,客户对企业的全面感受和评价。而在客户体验中,官网帮助文档作为企业与客户之间互动的重要环节,也扮演着重要的…

性能测试之测试指标

目录 前言 系统性能指标 资源指标 中间件指标 数据库指标 前端指标 稳定性指标 批量处理指标 可扩展性指标 可靠性指标 前言 性能测试是测试一个系统在特定条件下的响应时间、并发用户数、吞吐量、内存使用率、CPU利用率、网络延迟等各项指标的过程。测试指标是根据…

Alibaba Cloud Linux 3.2104 LTS 64位 安装lnmp环境php8、mysql8

Alibaba Cloud Linux 3.2104 LTS 64位服务器安装lnmp环境全过程 以下都为阿里云购买的服务器为例 前言 购买了阿里云的服务器之后切记切记切记! 第一步设置:更多> 网络和安全组> 安全组配置>入方向 第二步 设置root账户的密码(如…

如何在矩池云复现开源对话语言模型 ChatGLM

ChatGLM-6B 是一个开源的、支持中英双语的对话语言模型,基于 General Language Model (GLM) 架构,具有 62 亿参数。结合模型量化技术,用户可以在消费级的显卡上进行本地部署(INT4 量化级别下最低只需 6GB 显存)。 Chat…