项目介绍:sd-webui-roop
sd-webui-roop 是一个专为 StableDiffusion 的 AUTOMATIC1111 网页界面设计的扩展工具,允许用户在图像中进行人脸替换。这个项目独立于其基础项目 roop 进行开发。它旨在为人工智能生成媒介行业提供一个有力的工具,帮助艺术家如动画制作或服装模特设置等任务。
免责声明
这款软件的设计目的在于成为 AI 生成媒介行业一个有意义的贡献。开发者清楚其可能带来的非道德应用,且承诺采取措施防止这些不当用途。软件内置检测机制,阻止软件在不适宜的媒体上运行。如有法律要求,项目可能会被关闭或在输出中包含水印。
用户需在使用时合理、合法进行操作。如使用他人的真实脸部,则应先获得该人的同意,并在其内容中清楚注明是深度伪造。开发者对此软件的最终用户行为不承担责任。
安装指南
如果在安装时遇到问题,请首先使用 Google 搜索错误而不是直接创建问题。
- 在 Windows 系统中,首先下载并安装 Visual Studio。在安装过程中,确保包含 Python 和 C++ 的安装包。
- 运行以下命令安装依赖:
pip install insightface==0.7.3
- 在网页界面的“扩展”标签下,使用
https://github.com/s0md3v/sd-webui-roop
这个 URL 从网址安装。 - 关闭并重新运行网页界面。
- 如果遇到
'NoneType' object has no attribute 'get'
错误,下载inswapper_128.onnx
模型文件并放入<webui_dir>/models/roop/
目录。
对于其他错误,请使用 Google 搜索解决。祝好运!
使用方法
- 在 "roop" 下拉菜单中导入包含面部的图像。
- 勾选“启用”复选框。
- 完成设置后,生成的结果将会是你选择的面孔替换版本。
使用小贴士
如何获得高质量的结果
首先,确保“恢复面部”选项已启用。你可以尝试使用“放大器”选项,或从“Extras”页签中选择一个放大器实现更精细的控制。
为了得到更好的质量,可以使用 img2img 并将去噪设置为 0.1
,然后逐渐增加以在质量和相似度之间取得平衡。
替换特定的面部
如果图像中存在多个面部,你可以使用“用逗号分隔的面部编号”选项选择要替换的面部编号。
面部没有被替换?
你是否点击了“启用”复选框?
如果启用了且控制台未显示错误,这意味着 roop 检测到你的图像要么是 NSFW(不宜公开的内容),要么无法检测到面部。