指南 · Automatic1111 2024年9月24日 更新日期 2026年4月9日 1 分钟阅读

使用ReActor换脸

了解Automatic1111中的ReActor如何进行人脸检测、替换和修复,加快换脸工作流程。

使用ReActor换脸
要点总结
  • 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。

RunDiffusion中的Automatic1111启动界面
RunDiffusion中的Automatic1111启动界面
RunDiffusion中选择Automatic1111的应用选择界面
RunDiffusion中选择Automatic1111的应用选择界面

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

RunDiffusion中的持久化扩展设置
RunDiffusion中的持久化扩展设置

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

Automatic1111的Extensions中Available选项卡
Automatic1111的Extensions中Available选项卡

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

Automatic1111中的ReActor扩展安装行
Automatic1111中的ReActor扩展安装行

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

从Server Manager重启Auto1111
从Server Manager重启Auto1111

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

Automatic1111中可用的ReActor面板
Automatic1111中可用的ReActor面板

使用ReActor换脸

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

ReActor启用复选框与控件
ReActor启用复选框与控件

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

ReActor图像上传区域
ReActor图像上传区域

生成图像: 编写提示词并选择Generate。在图像生成流程结束时,ReActor会应用换脸。

示例提示词使用英文。

提示词:Harley Quinn holding a baseball bat, wearing colorful and vibrant unique fashionable clothes, background graffiti

ReActor换脸提示词的输出示例
ReActor换脸提示词的输出示例

人脸修复: 如果换脸结果中的人脸模糊,请在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即可测试扩展。

Juggernaut XI Proteus RunDiffusion Photo Seamless Tiling
打开RunDiffusion
电脑端体验更佳。 全分辨率生成与导出在电脑端应用中运行。正在手机上阅读?将链接发送给自己。
常见问题

常见问题解答

QReActor是什么?

ReActor是一个Automatic1111扩展,用于图像换脸、人脸检测、修复和放大。

QReActor需要InSwapper模型吗?

是的。ReActor依赖InSwapper模型,用户必须将其手动添加到指定模型文件夹。

QReActor可以替换多张人脸吗?

可以。ReActor支持多张人脸,允许用户选择源人脸和目标人脸的索引。

Q新工作流程仍推荐使用ReActor吗?

源文章指出,ReActor团队已经停止支持ReActor,因此新工作流程也应评估RDFaceFusion或FaceFusion方案。

Q将换脸用于商业用途之前应检查什么?

请审查模型许可、肖像及相关人格权益、同意情况,以及源图像和目标图像中出现的人物所涉及的伦理要求。

团队评价

深受交付实际作品的工作室信赖

We replaced an entire stock-texture subscription with RunDiffusion. Concept materials now match the brief on the first pass.
MK
Maya OkaforLead Visualizer, FIELD / CRAFT
Generating a coordinated material family in one sitting changed how we present early concepts. Clients see intent, not placeholders.
DV
Daniel VossAssociate, NORTHFORM Architects
The seamless tiling alone saves us hours per board. It's the first AI tool that actually fits a production pipeline.
SR
Sofia ReyesFounder, Studio 64
以下公司的创意与建筑团队正在使用
WOODS BAGOTBENOYSWECOCUBESHEPPARD ROBSON
继续阅读

相关指南

开始创作

在RunDiffusion上构建AI图像工作流程

使用RunDiffusion在云端启动创作工具、管理文件,让需要大量GPU资源的工作流程远离本地设备。

体验RunDiffusion免费开始 · 电脑端体验更佳
打开应用