
ComfyUI换脸节点指南comfyui-reactor-node 的13个节点与二次开发路径【免费下载链接】comfyui-reactor-nodeFast and Simple Face Swap Extension Node for ComfyUI项目地址: https://gitcode.com/gh_mirrors/co/comfyui-reactor-node想在 ComfyUI 工作流里把一张图的脸换成另一张人脸大多数人得自己串起检测、对齐、替换、修复一大串节点参数还容易打架。comfyui-reactor-node 把这套 ReActor 换脸流程封装成了现成的 ComfyUI 扩展节点接上就能跑还能保存和复用人脸模型。一、项目速览它是什么、给谁用一句话定位这是 ComfyUI 的官方风格扩展节点包提供从换脸、人脸修复到遮罩辅助的一整套人脸处理节点。项目内容项目名comfyui-reactor-node类型ComfyUI 自定义节点扩展Python主要技术栈PyTorch 生态 ONNX Runtime、insightface、OpenCV典型使用场景AI 绘画/换脸工作流、人脸融合建模、批量帧处理二、核心能力它替你解决了什么按节点功能分三组看每组都不超过几条方便你按需取用换脸主链路主节点 ReActorFaceSwap 一次完成检测、对齐、替换省去手动串流程的调试成本。ReActorOptions 支持自定义人脸排序如大到小多人脸场景下谁换谁你说了算。人脸模型管理BuildFaceModel / SaveFaceModel 可以把多张人脸照片混合成一个 safetensors 模型文件比单张参考图更像本人。LoadFaceModel 随时复用这些模型做虚拟形象时省去重复建模。增强与配套ReActorMaskHelper 基于 SAM 生成精确遮罩减少换脸边缘的生硬感。RestoreFace、FaceBoost 提供 GPEN 等修复模型后处理提升换脸后画质。ImageDublicator 把一张图复制成多帧喂给 VAE 编码器做视频换脸时省事。三、技术选型与代码地图核心依赖很少但每个都身兼要职组件承担职责备注insightface人脸检测、对齐与 inswapper 换脸核心版本锁死 0.7.3onnx / onnxruntime推理运行时换脸模型跑在 GPU 上install.py 会装 ORT-GPU支持 CUDA/CoreML/ROCMopencv-python numpy图像处理与数值计算版本有固定约束segment_anything遮罩生成MaskHelper 节点依赖ultralyticsYOLO 人脸检测需自备 face_yolov8m 权重albumentations图像增强用于人脸模型构建目录结构长这样comfyui-reactor-node/ ├── nodes.py # 全部节点类的定义与注册 ├── scripts/ # 换脸算法与遮罩核心逻辑 │ ├── reactor_faceswap.py │ ├── r_faceboost/ # 换脸前预修复 │ └── r_masking/ # 遮罩生成 ├── r_facelib/ # 人脸检测retinaface、yolov5face与解析 ├── r_basicsr/ # 超分辨率与人脸修复模型Real-ESRGAN 系 ├── r_chainner/ # GFPGAN/StyleGAN2 架构定义 ├── modules/ # 与 SD-WebUI 共存时的模块兼容垫片 ├── install.py / install.bat # 一键安装依赖 └── requirements.txt几个关键位置值得记住nodes.py 是全部 13 个节点类的家也是 NODE_CLASS_MAPPINGS 注册表所在scripts/ 里才是真正的换脸算法实现UI 层只调它r_facelib/ 决定能不能找到脸检测器可替换r_basicsr/ 则决定换脸后修得多干净。四、二次开发从哪一步切入方向难度建议切入点新增一个实用小节点★低在 nodes.py 写类并注册进 NODE_CLASS_MAPPINGS支持新的换脸模型如 ReSwapper 系★★中参考 scripts/r_faceboost/swapper.py 的模型加载方式接入更准的人脸检测器★★★高r_facelib/detection/ 下已有 retinaface 和 yolov5face 两套可仿写扩展人脸修复模型★★中r_basicsr/archs/ 增加架构定义并挂到 RestoreFace 节点优化显存占用★低参照 ReActorUnload 节点做模型加载/卸载策略若需要拉取源码可执行git clone https://gitcode.com/gh_mirrors/co/comfyui-reactor-node克隆进 ComfyUI 的 custom_nodes 目录后运行 install.py 即可。五、适合谁上手新手先用 install.py 装好依赖跑通主节点换一张图别急着碰参数。进阶重点看 MaskHelper 和 ReActorOptions学会用遮罩和排序控制多人脸工作流。想做二开先读 nodes.py 的注册表再顺着 imports 进入 scripts/理解节点只做调度、算法在 scripts的分层后再动手。结语comfyui-reactor-node 把 ReActor 换脸搬进 ComfyUI 后找到脸-换掉-修干净这条链路第一次有了开箱即用的节点化方案。建议你先通读 nodes.py再挑一个方向动手比看文档快得多。【免费下载链接】comfyui-reactor-nodeFast and Simple Face Swap Extension Node for ComfyUI项目地址: https://gitcode.com/gh_mirrors/co/comfyui-reactor-node创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考