ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

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

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),仅供参考
返回列表