- ReActor为Automatic1111的图像工作流程添加换脸控件。
- 该扩展依赖InSwapper模型,用户必须手动添加。
- 人脸修复和放大可以改善换脸后模糊的人脸。
- 在公开或商业作品中使用换脸之前,请审查模型许可和同意要求。
ReActor是用于图像换脸的Automatic1111扩展。它可以检测多张人脸、替换选定索引对应的人脸,并使用CodeFormer和R-ESRGAN等修复或放大工具,但ReActor项目已不再是新工作流程的推荐方案。
| 概览 | |
|---|---|
| 工具 | ReActor扩展 |
| 宿主应用 | Automatic1111 |
| 必需模型 | InSwapper |
| 修复选项 | CodeFormer |
| 放大选项 | R-ESRGAN |
更新:ReActor支持状态
ReActor团队已经停止支持ReActor。对于较新的换脸工作流程,请考虑改用Automatic1111中的RDFaceFusion。
ReActor扩展是什么?
ReActor是一个用于Automatic1111的扩展,旨在快速、准确地替换图像中的人脸。它在Stable Diffusion工作流程基础上加入人脸检测、替换和修复工具,可处理一张图像中的多张人脸。
ReActor扩展的主要功能
- 支持多张人脸: ReActor可以检测和替换图像中的多张人脸,适用于合照或复杂的AI构图。用户可以通过索引编号选择要替换的人脸。
- 性别检测: 为了更精准地换脸,ReActor允许用户指定性别偏好,使源人脸与目标人脸更匹配。
- 人脸修复与放大: 如果替换后的人脸模糊,CodeFormer修复工具可以提高清晰度。内置的R-ESRGAN放大功能可以提高最终分辨率。
为换脸设置InSwapper模型
ReActor扩展依靠InSwapper模型实现换脸。安装ReActor后,您需要手动将此模型添加到models/roop。RunDiffusion无法提供该模型,因此您需要手动下载。我们在换脸文章中介绍了这一主题。
这一步至关重要。如果正确的文件夹中没有InSwapper模型,ReActor就无法换脸。
安装与设置
要在Automatic1111中安装ReActor扩展,请按照以下步骤操作。
启动Automatic1111。


如果您拥有Creators Club,请在此界面向下滚动并开启持久化扩展,这样就不必每次启动Automatic1111时都重新安装扩展。

安装ReActor: 打开Extensions,选择Available选项卡,然后点击Load From,即可加载扩展列表。

向下滚动找到ReActor并点击Install。您也可以使用Control+F搜索ReActor并快速定位。

安装后,选择左侧的Server Manager,然后点击Restart App 'Auto1111'。

现在应该能在Automatic1111中看到可用的ReActor。

使用ReActor换脸
勾选复选框: 此操作会显示扩展控件。勾选后,ReActor即被启用。如果您选择Generate,Automatic1111会尝试在生成期间使用该扩展。

拖入或上传图像: 选择上传,或将图像拖放到上传区域,添加源图像。

生成图像: 编写提示词并选择Generate。在图像生成流程结束时,ReActor会应用换脸。
示例提示词使用英文。
提示词:Harley Quinn holding a baseball bat, wearing colorful and vibrant unique fashionable clothes, background graffiti

人脸修复: 如果换脸结果中的人脸模糊,请在Restore Face选项卡中启用CodeFormer以提高清晰度。
放大: 使用ReActor中的Upscale功能提高最终图像分辨率。选择R-ESRGAN 4x+ 等放大器以获得更好的结果,并调整放大倍率,通常为2x或4x。
处理多张人脸: 通过选择索引指定要替换的人脸,例如源图使用0,1,目标图使用1,0。处理合照时,这种控制很有用。OpenAI Journey也介绍了在Stable Diffusion换脸工作流程中使用人脸索引的方法。
许可与法律注意事项
在公开或商业项目中使用换脸之前,请审查所用模型和工具的许可信息。InSwapper模型可能有特定许可要求,尤其适用于商业或面向公众的项目。
还应审查源图像或目标图像中任何人物所涉及的权利、同意和伦理要求。更多背景信息,请阅读我们的RunDiffusion换脸指南。
结论
Stable Diffusion的Automatic1111中的ReActor扩展可以帮助用户高效完成图像换脸。它的多脸控件、修复工具和放大选项曾使其成为Automatic1111工作流程中的实用工具,但支持状态同样重要。对于新项目,在选择正式工作方案之前,请将ReActor与较新的FaceFusion或RDFaceFusion工作流程进行比较。
更多进阶技巧和相关设置指南,请参阅:
在云端运行Automatic1111
在RunDiffusion上启动Automatic1111会话,无需配置本地GPU即可测试扩展。
常见问题解答
QReActor是什么?
ReActor是一个Automatic1111扩展,用于图像换脸、人脸检测、修复和放大。
QReActor需要InSwapper模型吗?
是的。ReActor依赖InSwapper模型,用户必须将其手动添加到指定模型文件夹。
QReActor可以替换多张人脸吗?
可以。ReActor支持多张人脸,允许用户选择源人脸和目标人脸的索引。
Q新工作流程仍推荐使用ReActor吗?
源文章指出,ReActor团队已经停止支持ReActor,因此新工作流程也应评估RDFaceFusion或FaceFusion方案。
Q将换脸用于商业用途之前应检查什么?
请审查模型许可、肖像及相关人格权益、同意情况,以及源图像和目标图像中出现的人物所涉及的伦理要求。



