ReActor 人脸交换节点:从克隆到跑通 ComfyUI 换脸的完整指南

发布时间:2026/10/7 15:26:03

ReActor 人脸交换节点:从克隆到跑通 ComfyUI 换脸的完整指南 ReActor 人脸交换节点从克隆到跑通 ComfyUI 换脸的完整指南【免费下载链接】comfyui-reactor-nodeFast and Simple Face Swap Extension Node for ComfyUI项目地址: https://gitcode.com/gh_mirrors/co/comfyui-reactor-node想在 ComfyUI 里换脸ReActorcomfyui-reactor-node把识别人脸—交换—修复做成了一个即插即用的节点。本文带你从克隆仓库到跑通第一张换脸图中间每一步都写清楚照着做就行。它能帮你做什么加载一张目标图和一张带人脸的素材图ReActor 就会把素材里的人脸贴到目标图的脸上还能顺带跑 GFPGAN、CodeFormer 这类修复模型让换完的脸不糊。它支持多人脸、指定人脸索引和性别过滤也能把常用的人脸存成轻量模型文件反复调用。底层用 Insightface 识别人脸、ONNX Runtime 负责加速推理视频换脸也能胜任。动手前先备好这些事项要求ComfyUI已能正常启动记下它的根目录Python3.103.12Windows 便携版用自带的python_embeded即可编译工具仅 WindowsVisual Studio 2022 社区版勾选使用 C 的桌面开发用来编译 Insightface网络安装脚本会从 HuggingFace 下载模型必要时准备代理核心交换模型inswapper_128.onnx不用你操心install.py会自动下载到ComfyUI\models\insightface。跟着做从克隆到跑通先关掉 ComfyUI任何安装操作都在 ComfyUI 停止时进行避免文件被占用。把仓库克隆进 custom_nodes 目录把终端打开到 ComfyUI 根目录下的custom_nodes执行这条命令它会把整个节点仓库拉到本地git clone https://gitcode.com/gh_mirrors/co/comfyui-reactor-node如果克隆中途报fatal: fetch-pack之类的网络错误先只拉最新提交回头再补git clone --depth1 https://gitcode.com/gh_mirrors/co/comfyui-reactor-node运行安装脚本装依赖进入刚克隆的目录Windows 双击install.batLinux / macOS 用 Python 执行安装脚本。脚本会装 Insightface、ONNX Runtime 等依赖并按你的显卡环境选对 onnxruntime 版本cd comfyui-reactor-node python install.pyWindows 便携版 ComfyUI 用自带的 Python 更稳妥python_embeded\python.exe install.py耐心等它跑完看到Ok字样才算装完。补充人脸修复模型脚本只负责核心换脸模型。想要换脸后自动修复去 HuggingFace 的 Gourieff/ReActor 数据集models/facerestore_models目录下载 GFPGANv1.4、CodeFormer 等文件丢进ComfyUI\models\facerestore_models没有就建一个。用到面部蒙版MaskHelper 节点的话再把face_yolov8m.pt放进ComfyUI\models\ultralytics\bbox、sam_vit_b_01ec64.pth放进ComfyUI\models\sams。启动 ComfyUI 并连线正常启动 ComfyUI。在节点菜单的ReActor分类下找ReActorFaceSwap也可以直接搜索ReActor把Load Image的 IMAGE 输出分别接到input_image目标图和source_image素材图再把它自己的IMAGE输出接到预览节点点 Queue 执行。验证是否装好启动后的控制台里应出现 ReActor 加载成功的日志界面上能搜到 ReActor 节点列表主节点、Load Face Model、RestoreFace 等。找两张有人脸的图接上主节点成功出图、脸上换成功就算跑通了。常见坑现象报错AttributeError: NoneType object has no attribute get。原因核心模型inswapper_128.onnx下载不完整或损坏。解法手动重新下载该文件覆盖ComfyUI\models\insightface里的旧文件重启 ComfyUI。现象报错reactor.execute() got an unexpected keyword argument reference_image。原因新版更新后节点输入端有变化旧工作流里存的是老接口。解法把旧节点从工作流删掉重新从菜单添加一次 ReActor 节点再连线。现象安装时报ModuleNotFoundError: No module named basicsr或 future 包编译失败。原因部分环境下 basicsr 依赖链装不上。解法从项目的 HuggingFace 资源里下载future-0.18.3-py3-none-any.whl放进 ComfyUI 根目录先装这个 whl再单独执行pip install basicsr。收尾到此 ReActor 已在你的 ComfyUI 里可用克隆、跑脚本、补模型、连线出图四步走完。想玩蒙版、人脸模型混合或 ReSwapper 新模型去项目仓库的 README 看 Usage 和 Troubleshooting 两节那里是最全的第一手资料。【免费下载链接】comfyui-reactor-nodeFast and Simple Face Swap Extension Node for ComfyUI项目地址: https://gitcode.com/gh_mirrors/co/comfyui-reactor-node创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/7 15:21:36

第9讲:函数递归

目录 什么是递归递归的限制条件递归的举例递归与迭代 1. 递归是什么? 递归是学习 C 语言函数绕不开的一个话题,那么什么是递归呢? 递归其实是一种解决问题的方法,在 C 语言中,递归就是函数自己调用自己。 写一个史…

2026/10/7 15:21:36

玩转ClaudeCode:ClaudeCode安装教程(Windows+Linux+MacOS)_claude code安装

本文介绍如何安装 AI 编码界一骑绝尘的最强工具 ——— Claude Code。安装不同的操作系统环境,本文会从 Windows、Linux、Mac 三个不同的系统环境依次介绍安装方法。 其中,Windows 系统作为大家最主流的操作系统,提供了两种安装方式&#xf…

2026/10/5 6:32:56

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/7 8:18:33

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/6 17:46:51

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

ESP32免重刷固件:浏览器直接修改NVS键值实现WiFi配置更新

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

SAP HANA查询结果导出CSV:避开乱码、性能与权限的实用指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/7 1:05:03

数字后端Placement阶段Density与Congestion控制实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑