zyd232's Workflow for Z-Image - Including SAM2 & SAM3 Inpainting Fix

详情

模型描述

支持我的工作 ☕

厌倦了一堆 LoRAs 相互干扰、导致人物相貌被其他 LoRA 改变?

这个工作流利用 SAM 与 LanPaint,可全自动或半自动地重绘人物脸部、或是其他任何指定的局部。

工作流采用模块化设计,你可以复制、串联已有的SAM组,实现更多步骤的自由修改。

需要的模型

z_image_turbo

路径: .\ComfyUI\models\diffusion_models

qwen_3_4b.safetensors

路径: .\ComfyUI\models\text_encoders

ae.safetensors

路径: .\ComfyUI\models\text_encoders

face_yolov8m.pt

路径: .\ComfyUI\models\yolo

sam2_hiera_base_plus.safetensors

路径: .\ComfyUI\models\sam2

sam3.pt

(你需要登录huggingface并填写表单才能获得该模型的下载资格;当然,你也可以自行搜索其他下载源)

路径: .\ComfyUI\models\sam3

需要的节点

首次导入工作流程后,请使用 ComfyUI Manager 菜单中的 “Install Missing Custom Nodes” 按钮获取所需的所有节点。

针对不同步骤使用不同的LoRA

在 "Load Models" 组中,你可以看到 “Set_Model - Face”、“Set_Model - LoRAs” 这样的 SetNode 节点;在其他组中,你可以看到对应的 “Get_Model - Face”、“Get_Model - LoRAs” 这样的 GetNode 节点。 SetNode 节点和 GetNode 节点互相配对。

你只需要在 SetNode 节点所连接的 “Power Lora Loader” 节点中添加不同的 LoRAs,就可以在不同的步骤中使用不同的 LoRA 组合。

SAM3相关节点的使用方法

通常来说,你可以跳过 "SAM3 BBox Collector" 节点,直接使用 "SAM3 Text Segmentation" 节点中的 “text_prompt” 参数来自动分割你所需要的部分。不过当你想要手动进行分割时,你就可以用 "SAM3 BBox Collector" 节点来自由框选对象了。SAM3相关节点的具体使用方法可以参考:PozzettiAndrea/ComfyUI-SAM3: ComfyUI wrapper for segment anything 3

此模型生成的图像

未找到图像。