{ "id": "91f6bbe2-ed41-4fd6-bac7-71d5b5864ecb", "revision": 0, "last_node_id": 164, "last_link_id": 316, "nodes": [ { "id": 3, "type": "KSampler", "pos": [ 1715.9171142578125, 223.13450622558594 ], "size": [ 310, 430 ], "flags": {}, "order": 27, "mode": 0, "inputs": [ { "name": "model", "type": "MODEL", "link": 156 }, { "name": "positive", "type": "CONDITIONING", "link": 266 }, { "name": "negative", "type": "CONDITIONING", "link": 267 }, { "name": "latent_image", "type": "LATENT", "link": 229 }, { "name": "seed", "type": "INT", "widget": { "name": "seed" }, "link": 261 } ], "outputs": [ { "name": "LATENT", "type": "LATENT", "slot_index": 0, "links": [ 128 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.51", "Node name for S&R": "KSampler", "ue_properties": { "version": "7.0.1", "widget_ue_connectable": { "seed": true, "steps": true, "cfg": true, "sampler_name": true, "scheduler": true, "denoise": true } } }, "widgets_values": [ 688775687694776, "randomize", 8, 1, "dpmpp_sde", "beta57", 1 ] }, { "id": 6, "type": "CLIPTextEncode", "pos": [ 845.9907836914062, 294.3948974609375 ], "size": [ 460, 164.31304931640625 ], "flags": {}, "order": 14, "mode": 0, "inputs": [ { "name": "clip", "type": "CLIP", "link": 74 } ], "outputs": [ { "name": "CONDITIONING", "type": "CONDITIONING", "slot_index": 0, "links": [ 223 ] } ], "title": "CLIP Text Encode (Positive Prompt)", "properties": { "cnr_id": "comfy-core", "ver": "0.3.51", "Node name for S&R": "CLIPTextEncode", "ue_properties": { "version": "7.0.1", "widget_ue_connectable": { "text": true } } }, "widgets_values": [ "A photograph of a young Caucasian woman standing alone on a pristine tropical beach. She is the only person in the scene. She wears a simple one-piece swimsuit with thin straps, a scoop neckline, and high-cut legs, with no additional decoration. The swimsuit is plain and elegant. Her dark hair falls to her shoulders, slightly tousled by the ocean breeze. She is looking toward the camera with her eyes open, wearing a subtle, natural smile. Behind her stretches a Maldivian-like seascape: pure white sand as she poses on a sandbank, shallow turquoise water fading into a deep azure horizon, and a clear, bright sky. The ocean horizon in the background is perfectly straight, level, and horizontal, with the camera aligned evenly so that the waterline is not tilted. The composition emphasizes the natural beauty of the setting and the authentic feel of the photo. The scene is captured in bright, soft, frontal daylight that evenly illuminates the subject without producing any cast shadows. The pure white sand and turquoise water behind her appear luminous and completely free of shadows or dark patches. the subject is naturally shaded with realistic contour shadows on her body and swimsuit, but she casts no shadow on the sand or water; the background remains evenly lit and luminous. She wears no jewelry, no necklaces, no bracelets, no wristwatches, no armbands, no adornments of any kind. The framing is realistic, photographic, and uncluttered. ultra-realistic, natural lighting, candid photography style, high detail skin and fabric, beach vacation photography, straight horizon, level camera, perfectly horizontal waterline" ], "color": "#232", "bgcolor": "#353" }, { "id": 7, "type": "CLIPTextEncode", "pos": [ 852.0802612304688, 501.8443603515625 ], "size": [ 460, 140 ], "flags": {}, "order": 15, "mode": 0, "inputs": [ { "name": "clip", "type": "CLIP", "link": 75 } ], "outputs": [ { "name": "CONDITIONING", "type": "CONDITIONING", "slot_index": 0, "links": [ 224 ] } ], "title": "CLIP Text Encode (Negative Prompt)", "properties": { "cnr_id": "comfy-core", "ver": "0.3.51", "Node name for S&R": "CLIPTextEncode", "ue_properties": { "version": "7.0.1", "widget_ue_connectable": { "text": true } } }, "widgets_values": [ "" ], "color": "#223", "bgcolor": "#335" }, { "id": 8, "type": "VAEDecode", "pos": [ 2043.5360107421875, 147.9856719970703 ], "size": [ 140, 46 ], "flags": {}, "order": 28, "mode": 0, "inputs": [ { "name": "samples", "type": "LATENT", "link": 128 }, { "name": "vae", "type": "VAE", "link": 76 } ], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "slot_index": 0, "links": [ 215 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.51", "Node name for S&R": "VAEDecode", "ue_properties": { "version": "7.0.1", "widget_ue_connectable": {} } }, "widgets_values": [] }, { "id": 38, "type": "CLIPLoader", "pos": [ -120, 130 ], "size": [ 380, 106 ], "flags": {}, "order": 0, "mode": 0, "inputs": [], "outputs": [ { "name": "CLIP", "type": "CLIP", "slot_index": 0, "links": [ 74, 75 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.51", "Node name for S&R": "CLIPLoader", "models": [ { "name": "qwen_2.5_vl_7b_fp8_scaled.safetensors", "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors", "directory": "text_encoders" } ], "ue_properties": { "version": "7.0.1", "widget_ue_connectable": { "clip_name": true, "type": true, "device": true } } }, "widgets_values": [ "qwen_2.5_vl_7b_fp8_scaled.safetensors", "qwen_image", "default" ] }, { "id": 39, "type": "VAELoader", "pos": [ -120, 290 ], "size": [ 380, 58 ], "flags": {}, "order": 1, "mode": 0, "inputs": [], "outputs": [ { "name": "VAE", "type": "VAE", "slot_index": 0, "links": [ 76, 193, 225, 270 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.51", "Node name for S&R": "VAELoader", "models": [ { "name": "qwen_image_vae.safetensors", "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/vae/qwen_image_vae.safetensors", "directory": "vae" } ], "ue_properties": { "version": "7.0.1", "widget_ue_connectable": { "vae_name": true } } }, "widgets_values": [ "qwen_image_vae.safetensors" ] }, { "id": 60, "type": "SaveImage", "pos": [ 2706.428955078125, -70.74541473388672 ], "size": [ 970, 1030 ], "flags": {}, "order": 31, "mode": 0, "inputs": [ { "name": "images", "type": "IMAGE", "link": 310 } ], "outputs": [], "properties": { "cnr_id": "comfy-core", "ver": "0.3.51", "Node name for S&R": "SaveImage", "ue_properties": { "version": "7.0.1", "widget_ue_connectable": { "filename_prefix": true } } }, "widgets_values": [ "ComfyUI" ] }, { "id": 66, "type": "ModelSamplingAuraFlow", "pos": [ 1709.5494384765625, 116.21985626220703 ], "size": [ 310, 58 ], "flags": {}, "order": 20, "mode": 0, "inputs": [ { "name": "model", "type": "MODEL", "link": 220 } ], "outputs": [ { "name": "MODEL", "type": "MODEL", "links": [ 156 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.51", "Node name for S&R": "ModelSamplingAuraFlow", "ue_properties": { "version": "7.0.1", "widget_ue_connectable": { "shift": true } } }, "widgets_values": [ 2 ] }, { "id": 68, "type": "Note", "pos": [ 1712.3148193359375, -18.9080753326416 ], "size": [ 310, 90 ], "flags": {}, "order": 2, "mode": 0, "inputs": [], "outputs": [], "properties": { "ue_properties": { "version": "7.0.1", "widget_ue_connectable": {} } }, "widgets_values": [ "Increase the shift if you get too many blury/dark/bad images. Decrease if you want to try increasing detail." ], "color": "#432", "bgcolor": "#653" }, { "id": 71, "type": "LoadImage", "pos": [ 412.5662536621094, -0.9878174066543579 ], "size": [ 274.080078125, 314.00006103515625 ], "flags": {}, "order": 3, "mode": 0, "inputs": [], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [ 238, 275, 276, 277, 285 ] }, { "name": "MASK", "type": "MASK", "links": [] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.51", "Node name for S&R": "LoadImage", "ue_properties": { "version": "7.0.1", "widget_ue_connectable": { "image": true, "upload": true } } }, "widgets_values": [ "DSC_9552_1024.png", "image" ] }, { "id": 79, "type": "MarkdownNote", "pos": [ 2060.408203125, 429.53558349609375 ], "size": [ 310, 140 ], "flags": {}, "order": 4, "mode": 0, "inputs": [], "outputs": [], "title": "KSampler settings", "properties": { "ue_properties": { "version": "7.0.1", "widget_ue_connectable": {} } }, "widgets_values": [ "You can test and find the best setting by yourself. The following table is for reference.\n\n| model | steps | cfg |\n|---------------------|---------------|---------------|\n| fp8_e4m3fn | 20 | 2.5 |\n| fp8_e4m3fn + 4 Steps lightning LoRA | 4 | 1.0 |\n" ], "color": "#432", "bgcolor": "#653" }, { "id": 84, "type": "ControlNetLoader", "pos": [ -120, 400 ], "size": [ 380, 58 ], "flags": {}, "order": 5, "mode": 0, "inputs": [], "outputs": [ { "name": "CONTROL_NET", "type": "CONTROL_NET", "links": [ 192 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.51", "Node name for S&R": "ControlNetLoader", "models": [ { "name": "Qwen-Image-InstantX-ControlNet-Inpainting.safetensors", "url": "https://huggingface.co/Comfy-Org/Qwen-Image-InstantX-ControlNets/resolve/main/split_files/controlnet/Qwen-Image-InstantX-ControlNet-Inpainting.safetensors", "directory": "controlnet" } ], "ue_properties": { "version": "7.0.1", "widget_ue_connectable": { "control_net_name": true } } }, "widgets_values": [ "Qwen\\Qwen-Image-ControlNet-Inpainting.safetensors" ] }, { "id": 86, "type": "Note", "pos": [ 2053.2841796875, 245.91183471679688 ], "size": [ 307.4002380371094, 127.38092803955078 ], "flags": {}, "order": 6, "mode": 0, "inputs": [], "outputs": [], "properties": { "ue_properties": { "version": "7.0.1", "widget_ue_connectable": {} } }, "widgets_values": [ "Set cfg to 1.0 for a speed boost at the cost of consistency. Samplers like res_multistep work pretty well at cfg 1.0\n\nThe official number of steps is 50 but I think that's too much. Even just 10 steps seems to work." ], "color": "#432", "bgcolor": "#653" }, { "id": 108, "type": "ControlNetInpaintingAliMamaApply", "pos": [ 1350.772216796875, 154.69244384765625 ], "size": [ 317.0093688964844, 206 ], "flags": {}, "order": 25, "mode": 0, "inputs": [ { "name": "positive", "type": "CONDITIONING", "link": 221 }, { "name": "negative", "type": "CONDITIONING", "link": 222 }, { "name": "control_net", "type": "CONTROL_NET", "link": 192 }, { "name": "vae", "type": "VAE", "link": 193 }, { "name": "image", "type": "IMAGE", "link": 275 }, { "name": "mask", "type": "MASK", "link": 308 } ], "outputs": [ { "name": "positive", "type": "CONDITIONING", "links": [ 264 ] }, { "name": "negative", "type": "CONDITIONING", "links": [ 265 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.59", "Node name for S&R": "ControlNetInpaintingAliMamaApply", "ue_properties": { "version": "7.0.1", "widget_ue_connectable": { "strength": true, "start_percent": true, "end_percent": true } } }, "widgets_values": [ 0.8, 0, 1 ] }, { "id": 124, "type": "ImageCompositeMasked", "pos": [ 2073.600830078125, -53.107574462890625 ], "size": [ 270, 146 ], "flags": {}, "order": 29, "mode": 0, "inputs": [ { "name": "destination", "type": "IMAGE", "link": 276 }, { "name": "source", "type": "IMAGE", "link": 215 }, { "name": "mask", "shape": 7, "type": "MASK", "link": 306 } ], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [ 309 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.59", "Node name for S&R": "ImageCompositeMasked", "ue_properties": { "version": "7.0.1", "widget_ue_connectable": { "x": true, "y": true, "resize_source": true } } }, "widgets_values": [ 0, 0, true ] }, { "id": 125, "type": "Power Lora Loader (rgthree)", "pos": [ 851.39404296875, 6.004826545715332 ], "size": [ 452.64361572265625, 238 ], "flags": {}, "order": 17, "mode": 0, "inputs": [ { "dir": 3, "name": "model", "type": "MODEL", "link": 313 }, { "dir": 3, "name": "clip", "type": "CLIP", "link": null } ], "outputs": [ { "dir": 4, "name": "MODEL", "shape": 3, "type": "MODEL", "links": [ 220 ] }, { "dir": 4, "name": "CLIP", "shape": 3, "type": "CLIP", "links": null } ], "properties": { "cnr_id": "rgthree-comfy", "ver": "1.0.2508192121", "Show Strengths": "Single Strength", "ue_properties": { "version": "7.0.1", "widget_ue_connectable": {} } }, "widgets_values": [ {}, { "type": "PowerLoraLoaderHeaderWidget" }, { "on": true, "lora": "Qwen\\Qwen-Image-Lightning-8steps-V2.0-bf16.safetensors", "strength": 1, "strengthTwo": null }, { "on": true, "lora": "Qwen\\adorablegirls.safetensors", "strength": 0.4, "strengthTwo": null }, { "on": true, "lora": "Qwen\\lenovo.safetensors", "strength": 0.4, "strengthTwo": null }, { "on": true, "lora": "Qwen\\qwen-boreal-general-discrete-low-rank.safetensors", "strength": 0.6, "strengthTwo": null }, { "on": true, "lora": "Qwen\\qwen-boreal-small-discrete-low-rank.safetensors", "strength": 0.6, "strengthTwo": null }, {}, "" ] }, { "id": 126, "type": "InpaintModelConditioning", "pos": [ 1358.8115234375, -41.873260498046875 ], "size": [ 270, 138 ], "flags": {}, "order": 23, "mode": 0, "inputs": [ { "name": "positive", "type": "CONDITIONING", "link": 223 }, { "name": "negative", "type": "CONDITIONING", "link": 224 }, { "name": "vae", "type": "VAE", "link": 225 }, { "name": "pixels", "type": "IMAGE", "link": 277 }, { "name": "mask", "type": "MASK", "link": 307 } ], "outputs": [ { "name": "positive", "type": "CONDITIONING", "links": [ 221 ] }, { "name": "negative", "type": "CONDITIONING", "links": [ 222 ] }, { "name": "latent", "type": "LATENT", "links": [ 229 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.59", "Node name for S&R": "InpaintModelConditioning", "ue_properties": { "version": "7.0.1", "widget_ue_connectable": { "noise_mask": true } } }, "widgets_values": [ true ] }, { "id": 128, "type": "Image Comparer (rgthree)", "pos": [ 3709.66455078125, -50.970882415771484 ], "size": [ 960.1983642578125, 1042.03271484375 ], "flags": {}, "order": 32, "mode": 0, "inputs": [ { "dir": 3, "name": "image_a", "type": "IMAGE", "link": 311 }, { "dir": 3, "name": "image_b", "type": "IMAGE", "link": 238 } ], "outputs": [], "properties": { "cnr_id": "rgthree-comfy", "ver": "944d5353a1b0a668f40844018c3dc956b95a67d7", "comparer_mode": "Slide", "ue_properties": { "version": "7.1", "widget_ue_connectable": {}, "input_ue_unconnectable": {} } }, "widgets_values": [ [ { "name": "A", "selected": true, "url": "/api/view?filename=rgthree.compare._temp_ltllz_00003_.png&type=temp&subfolder=&rand=0.7491330893089392" }, { "name": "B", "selected": true, "url": "/api/view?filename=rgthree.compare._temp_ltllz_00004_.png&type=temp&subfolder=&rand=0.10012674214299211" } ] ] }, { "id": 129, "type": "LayerMask: SegmentAnythingUltra V3", "pos": [ 862.180419921875, 716.7369995117188 ], "size": [ 401.0435485839844, 294 ], "flags": {}, "order": 19, "mode": 0, "inputs": [ { "name": "image", "type": "IMAGE", "link": 256 }, { "name": "sam_models", "type": "LS_SAM_MODELS", "link": 239 } ], "outputs": [ { "name": "image", "type": "IMAGE", "links": [] }, { "name": "mask", "type": "MASK", "links": [ 304 ] } ], "properties": { "cnr_id": "ComfyUI_LayerStyle_Advance", "ver": "b5d2c94637a629b6294d84e45e636010ca0280a3", "Node name for S&R": "LayerMask: SegmentAnythingUltra V3", "ue_properties": { "version": "7.1", "widget_ue_connectable": {}, "input_ue_unconnectable": {} } }, "widgets_values": [ 0.5, "VITMatte(local)", 1, 1, 0.15, 0.99, true, "swimsuit", "cuda", 2 ], "color": "rgba(27, 80, 119, 0.7)" }, { "id": 130, "type": "LayerMask: LoadSegmentAnythingModels", "pos": [ 826.2886962890625, 1060.4366455078125 ], "size": [ 434.5259704589844, 82 ], "flags": {}, "order": 7, "mode": 0, "inputs": [], "outputs": [ { "name": "sam_models", "type": "LS_SAM_MODELS", "links": [ 239 ] } ], "properties": { "cnr_id": "ComfyUI_LayerStyle_Advance", "ver": "b5d2c94637a629b6294d84e45e636010ca0280a3", "Node name for S&R": "LayerMask: LoadSegmentAnythingModels", "ue_properties": { "version": "7.1", "widget_ue_connectable": {}, "input_ue_unconnectable": {} } }, "widgets_values": [ "sam_vit_h (2.56GB)", "GroundingDINO_SwinT_OGC (694MB)" ], "color": "rgba(27, 80, 119, 0.7)" }, { "id": 133, "type": "LoaderGGUF", "pos": [ -114.58224487304688, -24.537038803100586 ], "size": [ 366.5877685546875, 120 ], "flags": {}, "order": 8, "mode": 0, "inputs": [], "outputs": [ { "name": "MODEL", "type": "MODEL", "links": [ 313 ] } ], "properties": { "cnr_id": "gguf", "ver": "8d8ff201f8af3e203d04d1508a395fd96f72220f", "Node name for S&R": "LoaderGGUF", "ue_properties": { "widget_ue_connectable": { "gguf_name": true }, "version": "7.1", "input_ue_unconnectable": {} } }, "widgets_values": [ "Qwen\\qwen-image-Q5_K_S.gguf" ] }, { "id": 138, "type": "easy imageRemBg", "pos": [ 438.42584228515625, 582.8790283203125 ], "size": [ 315, 338 ], "flags": {}, "order": 16, "mode": 0, "inputs": [ { "label": "images", "name": "images", "type": "IMAGE", "link": 285 } ], "outputs": [ { "label": "image", "name": "image", "type": "IMAGE", "slot_index": 0, "links": [ 256 ] }, { "label": "mask", "name": "mask", "type": "MASK", "slot_index": 1, "links": [] } ], "properties": { "cnr_id": "comfyui-easy-use", "ver": "e7320ec0c463641f702add48b87363c7a9713a1c", "Node name for S&R": "easy imageRemBg", "ue_properties": { "version": "7.1", "widget_ue_connectable": {}, "input_ue_unconnectable": {} } }, "widgets_values": [ "RMBG-1.4", "Preview", "ComfyUI", false, "white", false ] }, { "id": 141, "type": "easy seed", "pos": [ 1392.3658447265625, 423.4911804199219 ], "size": [ 270, 106 ], "flags": {}, "order": 9, "mode": 0, "inputs": [], "outputs": [ { "name": "seed", "type": "INT", "links": [ 261 ] } ], "properties": { "cnr_id": "comfyui-easy-use", "ver": "1.3.1", "Node name for S&R": "easy seed", "ue_properties": { "widget_ue_connectable": {}, "version": "7.1", "input_ue_unconnectable": {} } }, "widgets_values": [ 393814934724449, "fixed", null ] }, { "id": 143, "type": "MarkdownNote", "pos": [ 1121.6220703125, 1506.249267578125 ], "size": [ 410, 110 ], "flags": {}, "order": 10, "mode": 0, "inputs": [], "outputs": [], "title": "About Lotus Depth", "properties": { "ue_properties": { "widget_ue_connectable": {}, "version": "7.1", "input_ue_unconnectable": {} } }, "widgets_values": [ "\"It's a subgraph. Double-click on the node or click the icon on the top-left to learn how it works.\n\nYou can use any SD1.5 VAE.\n\nOr you can use the canny node if you want to use the canny control.\n" ], "color": "#432", "bgcolor": "#653" }, { "id": 144, "type": "ControlNetApplyAdvanced", "pos": [ 1621.6219482421875, 1286.24951171875 ], "size": [ 220, 186 ], "flags": {}, "order": 26, "mode": 0, "inputs": [ { "name": "positive", "type": "CONDITIONING", "link": 264 }, { "name": "negative", "type": "CONDITIONING", "link": 265 }, { "name": "control_net", "type": "CONTROL_NET", "link": 269 }, { "name": "image", "type": "IMAGE", "link": 316 }, { "name": "vae", "shape": 7, "type": "VAE", "link": 270 } ], "outputs": [ { "name": "positive", "type": "CONDITIONING", "links": [ 266 ] }, { "name": "negative", "type": "CONDITIONING", "links": [ 267 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.51", "Node name for S&R": "ControlNetApplyAdvanced", "ue_properties": { "widget_ue_connectable": {}, "version": "7.1", "input_ue_unconnectable": {} } }, "widgets_values": [ 0.7, 0, 0.9 ] }, { "id": 146, "type": "ControlNetLoader", "pos": [ 1120.8504638671875, 1673.966064453125 ], "size": [ 380, 58 ], "flags": {}, "order": 11, "mode": 0, "inputs": [], "outputs": [ { "name": "CONTROL_NET", "type": "CONTROL_NET", "links": [ 269 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.51", "Node name for S&R": "ControlNetLoader", "models": [ { "name": "Qwen-Image-InstantX-ControlNet-Union.safetensors", "url": "https://huggingface.co/Comfy-Org/Qwen-Image-InstantX-ControlNets/resolve/main/split_files/controlnet/Qwen-Image-InstantX-ControlNet-Union.safetensors", "directory": "controlnet" } ], "ue_properties": { "widget_ue_connectable": {}, "version": "7.1", "input_ue_unconnectable": {} } }, "widgets_values": [ "Qwen-Image-InstantX-ControlNet-Union.safetensors" ] }, { "id": 151, "type": "LoadImage", "pos": [ 836.2471923828125, 1231.5328369140625 ], "size": [ 270, 314 ], "flags": {}, "order": 13, "mode": 0, "inputs": [], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [ 314 ] }, { "name": "MASK", "type": "MASK", "links": null } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.59", "Node name for S&R": "LoadImage", "ue_properties": { "widget_ue_connectable": {}, "version": "7.1", "input_ue_unconnectable": {} } }, "widgets_values": [ "ComfyUI_temp_vmmvh_00001_.png", "image" ] }, { "id": 158, "type": "GrowMask", "pos": [ 1587.9283447265625, 789.5879516601562 ], "size": [ 270, 82 ], "flags": {}, "order": 22, "mode": 4, "inputs": [ { "name": "mask", "type": "MASK", "link": 305 } ], "outputs": [ { "name": "MASK", "type": "MASK", "links": [ 306, 307, 308, 312 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.44", "Node name for S&R": "GrowMask", "ue_properties": { "version": "7.1", "widget_ue_connectable": {}, "input_ue_unconnectable": {} } }, "widgets_values": [ 1, true ] }, { "id": 160, "type": "InvertMask", "pos": [ 1325.09912109375, 792.3961791992188 ], "size": [ 140, 26 ], "flags": {}, "order": 21, "mode": 0, "inputs": [ { "name": "mask", "type": "MASK", "link": 304 } ], "outputs": [ { "name": "MASK", "type": "MASK", "links": [ 305 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.59", "Node name for S&R": "InvertMask", "ue_properties": { "widget_ue_connectable": {}, "version": "7.1", "input_ue_unconnectable": {} } }, "widgets_values": [] }, { "id": 161, "type": "ReActorRestoreFace", "pos": [ 2386.74755859375, -183.1943817138672 ], "size": [ 270, 130 ], "flags": {}, "order": 30, "mode": 0, "inputs": [ { "label": "image", "name": "image", "type": "IMAGE", "link": 309 } ], "outputs": [ { "label": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [ 310, 311 ] } ], "properties": { "cnr_id": "comfyui-reactor", "ver": "d60458f212e8c7a496269bbd29ca7c6a3198239a", "Node name for S&R": "ReActorRestoreFace", "ue_properties": { "version": "7.1", "widget_ue_connectable": {}, "input_ue_unconnectable": {} } }, "widgets_values": [ "retinaface_mobile0.25", "GFPGANv1.4.pth", 1, 0.2 ] }, { "id": 162, "type": "LayerMask: MaskPreview", "pos": [ 2013.87451171875, 813.7138671875 ], "size": [ 199.38925170898438, 246 ], "flags": {}, "order": 24, "mode": 0, "inputs": [ { "name": "mask", "type": "MASK", "link": 312 } ], "outputs": [], "properties": { "cnr_id": "comfyui_layerstyle", "ver": "42ccdd8f75ab312285eaa77073a5cc20bdba484c", "Node name for S&R": "LayerMask: MaskPreview", "ue_properties": { "widget_ue_connectable": {}, "version": "7.1", "input_ue_unconnectable": {} } }, "widgets_values": [], "color": "rgba(27, 80, 119, 0.7)" }, { "id": 163, "type": "LoadImage", "pos": [ 534.4251708984375, 1223.6126708984375 ], "size": [ 270, 314 ], "flags": {}, "order": 12, "mode": 0, "inputs": [], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [ 315 ] }, { "name": "MASK", "type": "MASK", "links": null } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.59", "Node name for S&R": "LoadImage", "ue_properties": { "widget_ue_connectable": {}, "version": "7.1", "input_ue_unconnectable": {} } }, "widgets_values": [ "ComfyUI_temp_hvrjm_00001_.png", "image" ] }, { "id": 164, "type": "ImageBlend", "pos": [ 1203.168212890625, 1342.3795166015625 ], "size": [ 270, 102 ], "flags": {}, "order": 18, "mode": 0, "inputs": [ { "name": "image1", "type": "IMAGE", "link": 314 }, { "name": "image2", "type": "IMAGE", "link": 315 } ], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [ 316 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.59", "Node name for S&R": "ImageBlend", "ue_properties": { "widget_ue_connectable": {}, "version": "7.1", "input_ue_unconnectable": {} } }, "widgets_values": [ 0.3, "normal" ] } ], "links": [ [ 74, 38, 0, 6, 0, "CLIP" ], [ 75, 38, 0, 7, 0, "CLIP" ], [ 76, 39, 0, 8, 1, "VAE" ], [ 128, 3, 0, 8, 0, "LATENT" ], [ 156, 66, 0, 3, 0, "MODEL" ], [ 192, 84, 0, 108, 2, "CONTROL_NET" ], [ 193, 39, 0, 108, 3, "VAE" ], [ 215, 8, 0, 124, 1, "IMAGE" ], [ 220, 125, 0, 66, 0, "MODEL" ], [ 221, 126, 0, 108, 0, "CONDITIONING" ], [ 222, 126, 1, 108, 1, "CONDITIONING" ], [ 223, 6, 0, 126, 0, "CONDITIONING" ], [ 224, 7, 0, 126, 1, "CONDITIONING" ], [ 225, 39, 0, 126, 2, "VAE" ], [ 229, 126, 2, 3, 3, "LATENT" ], [ 238, 71, 0, 128, 1, "IMAGE" ], [ 239, 130, 0, 129, 1, "LS_SAM_MODELS" ], [ 256, 138, 0, 129, 0, "IMAGE" ], [ 261, 141, 0, 3, 4, "INT" ], [ 264, 108, 0, 144, 0, "CONDITIONING" ], [ 265, 108, 1, 144, 1, "CONDITIONING" ], [ 266, 144, 0, 3, 1, "CONDITIONING" ], [ 267, 144, 1, 3, 2, "CONDITIONING" ], [ 269, 146, 0, 144, 2, "CONTROL_NET" ], [ 270, 39, 0, 144, 4, "VAE" ], [ 275, 71, 0, 108, 4, "IMAGE" ], [ 276, 71, 0, 124, 0, "IMAGE" ], [ 277, 71, 0, 126, 3, "IMAGE" ], [ 285, 71, 0, 138, 0, "IMAGE" ], [ 304, 129, 1, 160, 0, "MASK" ], [ 305, 160, 0, 158, 0, "MASK" ], [ 306, 158, 0, 124, 2, "MASK" ], [ 307, 158, 0, 126, 4, "MASK" ], [ 308, 158, 0, 108, 5, "MASK" ], [ 309, 124, 0, 161, 0, "IMAGE" ], [ 310, 161, 0, 60, 0, "IMAGE" ], [ 311, 161, 0, 128, 0, "IMAGE" ], [ 312, 158, 0, 162, 0, "MASK" ], [ 313, 133, 0, 125, 0, "MODEL" ], [ 314, 151, 0, 164, 0, "IMAGE" ], [ 315, 163, 0, 164, 1, "IMAGE" ], [ 316, 164, 0, 144, 3, "IMAGE" ] ], "groups": [ { "id": 1, "title": "Step 1 - Upload models", "bounding": [ -130, -80, 400, 610 ], "color": "#3f789e", "font_size": 24, "flags": {} }, { "id": 2, "title": "Step 2 - Upload image and edit mask", "bounding": [ 322.09808349609375, -75.27031707763672, 420, 440 ], "color": "#3f789e", "font_size": 24, "flags": {} }, { "id": 4, "title": "Step 3 - Prompt", "bounding": [ 837.27392578125, 218.95994567871094, 490, 430 ], "color": "#3f789e", "font_size": 24, "flags": {} }, { "id": 5, "title": "4 steps lightning LoRA", "bounding": [ 820.0919799804688, -74.71231079101562, 511.6203308105469, 273.6854553222656 ], "color": "#3f789e", "font_size": 24, "flags": {} }, { "id": 7, "title": "Image processing and applying ControlNet", "bounding": [ 1091.6220703125, 1216.24951171875, 810, 550 ], "color": "#3f789e", "font_size": 24, "flags": {} } ], "config": {}, "extra": { "ds": { "scale": 0.8769226950000014, "offset": [ 225.84491772919813, 190.1309786560287 ] }, "frontendVersion": "1.27.9", "groupNodes": {}, "VHS_latentpreview": false, "VHS_latentpreviewrate": 0, "VHS_MetadataImage": true, "VHS_KeepIntermediate": true, "ue_links": [], "links_added_by_ue": [] }, "version": 0.4 }