roop for StableDiffusion
这是一个为StableDiffusion的AUTOMATIC1111 web-ui提供的扩展,允许在图像中进行面部替换。它基于roop,但将独立开发。
声明
该软件旨在为快速增长的AI生成媒体行业做出有益的贡献。它将帮助艺术家完成诸如动画化自定义角色或将角色用作服装模型等任务。
该软件的开发者意识到其可能的不道德应用,并承诺采取预防措施。它内置了一个检查,防止程序在不适当的媒体上运行。我们将继续在遵守法律和道德的情况下,积极地开发这个项目。如果法律要求,这个项目可能会停止或在输出内容上添加水印。
本软件的用户应负责任地使用本软件,并遵守当地法律。如果使用了真实人物的面部,建议用户在网上发布内容时获得相关人员的同意,并清楚地表明这是一个深度伪造。软件开发者对最终用户的行为不负责任。
安装
首先,如果由于某种原因你不能安装它,不要在这里打开问题。请百度你的错误。
在Windows上,下载并安装Visual Studio。在安装过程中,确保包括Python和C++包。
- 运行此命令:
pip install insightface==0.7.3
- 在web-ui中,进入“Extensions”标签页,并在“install from URL”标签页中使用这个URL
https://github.com/s0md3v/sd-webui-roop
。 - 关闭web-ui并重新运行
- 如果遇到
'NoneType' object has no attribute 'get'
错误,下载inswapper_128.onnx模型并放在<webui_dir>/models/roop/
目录中。
对于其他错误,请使用百度。祝你好运。
使用方法
- 在“roop”下拉菜单中,导入包含面部的图像。
- 打开“Enable”复选框
- 就这么简单,现在生成的结果将具有你选择的面部
小贴士
获得高质量的结果
首先,确保启用了“Restore Face”选项。你还可以尝试“Upscaler”选项,或为了更精细的控制,在“Extras”标签页中使用放大器。
为了获得更好的质量,使用img2img,将去噪设置为0.1
,并逐渐增加,直到获得质量和相似度的平衡。
替换特定的面部
如果图像中有多个面部,使用“Comma separated face number(s)”选项选择要替换的面部编号。
面部未被替换?
你点了“Enable”吗?
如果你点了,并且控制台没有显示任何错误,这意味着roop检测到你的图像要么是NSFW,要么是根本无法检测到面部。