Stable Diffusion roop扩展/插件 安装与使用教程

最近,各Stable Diffusion玩家群里都在热议一款插件:roop。

这款插件的功能简单粗暴:一键换脸。这是Stable Diffusion的AUTOMATIC111web ui的扩展,允许在图像中进行面部替换。它以roop为基础,但将单独开发。主要用于实现一张图片即可换脸(单图换脸)。

 

例如:

1、任意上传一张脸部清晰的图片,点击启用。 roop

 

2、在其他提示词不变的情况下,Stable Diffusion会跑出一张按照提示词的要求的图片,但脸部换成了roop插件里上传的脸。 roop换脸

 

当然了,AI换脸的能力是有限的,不可能100%无瑕疵,还要结合比较合适的提示词以及模型,但是效果已经很让人震惊了。

 

看到这个插件的时候,我就去下载,没想到,从下载到调试bug到最终顺利用上,足足花了很长时间。

为了避免入坑,我把安装过程和注意事项给大家写清楚。

 

一、搭建Visual Studio环境

什么是Visual Studio?

Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。VS是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等等。所写的目标代码适用于微软支持的所有平台,包括Microsoft Windows、Windows Mobile、Windows CE、.NET Framework、.NET Compact Framework和Microsoft Silverlight 及Windows Phone。

 

由于这个插件是移植过来的,目前并不十分完善(所以为0.0.2版本),安装前需要相应的环境。在Windows系统下,安装VisualStudio。

注意:

在Windows上,下载并安装Visual Studio。在安装过程中,请确保包含Python和C++包。

 

1、Visual Studio下载网址:

https://visualstudio.microsoft.com/downloads/

 

2、安装时,需要选中Python开发和C++开发。

选中Python开发和C++开发

 

3、安装完Visual Studio,最好是重启一下电脑。

 

二、下载+安装人脸识别源码:insightface

 

1、运行以下命令:

注意:

一定要先进入 \sd-webui-aki-v4\py310\Scripts 这个目录下再去执行命令才可以。

D:\AI-SD\秋叶4.0安装包\sd-webui-aki-v4\py310\Scripts>pip install insightface==0.7.3

 

三、下载+安装roop插件

 

1、在“SD web ui”中,点击“扩展”选项卡,“从网址安装”输入扩展的git库仓库网址:

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

注意:

  • 本地目录名用默认的,留空即可!
  • 如果你的github网址打不开,需要电脑开启科学上网,也就是用梯子。

Stable Diffusion roop扩展/插件 安装

 

2、先关闭“SD web ui”并重新启动再运行。左侧会出现如下“roop v0.0.2”界面即代表roop扩展/插件安装成功。roop v0.0.2

 

四、Stable Diffusion + roop 使用教程

需要注意的是,这个插件一键换脸并不是十分完美,而且只能用于真人模型,对脸型的要求也比较苛刻(似乎更适合瓜子脸)。

 

1、“启用”前面打勾表示开启roop换脸。

只需要选中“启用”和“模型”(默认)就可以了。Stable Diffusion + roop

 

2、在文生图的提示词框,输入提示词:woman taking seflie in a lab,然后点击生成就可以了。

注意:

我这里为了快速跑完,参数效果什么先不管,重要的是 Stable Diffusion + roop 能够正常使用就行了,我这要求也不高。

Stable Diffusion + roop

 

五、roop安装后不能正常工作,压根不换脸,查看模型是否下载成功?

roop程序不大,但下载了不少模型,并且分散在各个目录里,如果因为网速原因,有些无法正常下载的模型,系统不会出现提示,但画图的时候会失败,只能自行查找原因,下载模型并安装到相应位置。

 

模型百度网盘下载链接: https://pan.baidu.com/s/1vn6PQLtuvP3ui1t-qpYJKw?pwd=q38e

提取码: q38e

解压密码:www.fujieace.com

共包含以下文件:

buffalo_l.zip

classes

detector.onnx

inswapper_128.onnx

VisualStudioSetup.exe

 

1、基础模型

安装路径:models\roop\inswapper_128.onnx

 

2、ifnude模型

安装路径:Windows用户所在目录\.ifnude\

 

例如:我的Windows账号名是“付杰博客”,安装路径就是:

C:\Users\付杰博客\.ifnude\detector.onnx

C:\Users\付杰博客\.ifnude\classes

 

3、insightface模型--人脸侦测模型

roop使用了insightface项目的人脸侦测模型,坑爹的是,这几个模型下载地址在谷歌网盘,有300多M,网络不稳定就无法正常下载,下载不成功无任何提示。

我是查了很长时间才发现这个问题。我从insightface项目找到了对应的模型,下载并安装好,终于解决了。

 

安装路径:Windows用户所在目录\.insightface\models

C:\Users\付杰博客\.insightface\models\buffalo_l

 

buffalo_l 是个压缩包,下载后需解压缩,共五个模型文件,然后安装到 .insightface\models\ 下。buffalo_l

 

如果还遇到错误

'NoneType' object has no attribute 'get'

中文翻译

“NoneType”对象没有属性“get”

 

请下载 inswapper_128.onnx 模型并将其放入<SD webui_dir>/models/roop/ 目录中。

下载网址:https://huggingface.co/henryruhs/roop/resolve/main/inswapper_128.onnx

付杰
  • ¥ 298.0元
  • 市场价:498.0元
  • ¥ 59.0元
  • 市场价:99.0元
  • ¥ 198.0元
  • 市场价:498.0元
  • ¥ 49.9元
  • 市场价:99.9元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: