返回模型
说明文档
FaceSwap 扩展 - Automatic 1111 - 概念验证
此扩展的主要目标是为 Stable Diffusion 中的单张图像启用人脸替换功能。
为确保兼容性,此扩展目前仅在 CPU 上运行。但是,它可以轻松移植到 GPU 以获得更好的性能。

本扩展无意用于生成 NSFW 内容或深度伪造内容。任何修改代码以启用此类内容生成的行为均被禁止。本仓库中任何关于如何禁用保护的解释都将被删除。
代码将遵循欧洲关于此类软件的法规。特别是,如果法律要求,可能会集成可见或不可见的水印。如果您所在国家的法律禁止,您不得使用本扩展。
安装
要安装此扩展,请按照以下步骤操作:
- 将仓库克隆到您的 Automatic 1111 扩展目录。
- 下载 "Roop" 使用的预训练模型,并将其放置在此扩展的 models 目录中(/stable-diffusion-webui/extensions/sd-webui-faceswap/models/ 或 /stable-diffusion-webui/models/FaceSwap)。所需的模型文件是 "inswapper_128.onnx"。镜像地址可在 roop 项目的安装指南中找到。
在 Windows 上,需要安装 Microsoft Visual C++ 14.0 或更高版本。在安装过程中,请确保包含 Python 和 C++ 包。
我使用的 inswapper_128.onnx 模型的 sha1sum 值为:17a64851eaefd55ea597ee41e5c18409754244c5
模型的使用必须遵守其各自许可协议的条款(参见 insightface 仓库)。此处不会直接提供或托管任何模型。
使用方法
要使用 FaceSwap 扩展,请按照以下说明操作:
- 在人脸替换框中,导入一张包含人脸的图像。
- 在生成之前点击 "Activate"。
- 如果图像中检测到多张人脸,可以选择要替换的人脸编号(从右到左)。
- 替换后的人脸将会显示出来。
- 如果质量不令人满意(通常会比较一般),您可以尝试使用 "Restore Face" 功能,或在 "Extra" 标签页中探索更多选项以进一步改进。您也可以从菜单中选择放大器。这将激活 CodeFormer 和所选的放大器(scale=1)。结果可能令人满意,但相比 extra 标签页,控制权较少。
图生图:
您可以选择在源图像、生成的图像或两者上激活替换功能。在源图像上激活允许您从给定的基础开始,并对其应用扩散过程。
重绘功能应该可以工作,但只有蒙版部分会被替换。
致谢
- roop 的开发者们的出色工作。
- deepinsight 的 insightface 项目,该项目提供了精心打造的库和模型,极大地增强了本项目的能力。
ninjawick/webui-faceswap-unlocked
作者 ninjawick
↓ 0
♥ 23
创建时间: 2023-06-10 07:58:57+00:00
更新时间: 2024-02-04 13:13:02+00:00
在 Hugging Face 上查看文件 (12)
-webui-faceswap-unlocked-main.zip
.gitattributes
README.md
codeformer.onnx
ONNX
inswapper_128.onnx
ONNX
inswapper_128_fp16.onnx
ONNX
open_nsfw.onnx
ONNX
real_esrgan_x2plus.pth
real_esrgan_x4plus.pth
real_esrnet_x4plus.pth
simswap_256.onnx
ONNX
simswap_512_unofficial.onnx
ONNX