diff --git a/.comfyignore b/.comfyignore index a6acf77..68f0f96 100644 --- a/.comfyignore +++ b/.comfyignore @@ -38,3 +38,5 @@ logs/ *.jpeg *.webp *.json +!workflows/ +!workflows/*.json diff --git a/.gitignore b/.gitignore index 85651b8..99f2973 100644 --- a/.gitignore +++ b/.gitignore @@ -37,4 +37,6 @@ logs/ *.jpeg *.webp *.json +!workflows/ +!workflows/*.json !example_workflow_notes.md diff --git a/README.md b/README.md index 99eefa7..9fc54bb 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,16 @@ EmberFrame/Prompt EmberFrame/Resolution ``` +## Example Workflow + +A sanitized Z-Image / PiD example workflow is included: + +```text +workflows/z-image_5.4_emberframe.json +``` + +See `WORKFLOW.md` before running it. The workflow uses placeholder model names, blank disabled LoRA slots, public-safe example prompts, and the bundled example wildcard files. + ## Z-Image / Flux PiD Scale Rule For Z-Image / Flux PiD, treat PiD as a 4x decoder: diff --git a/WORKFLOW.md b/WORKFLOW.md new file mode 100644 index 0000000..e88ce92 --- /dev/null +++ b/WORKFLOW.md @@ -0,0 +1,56 @@ +# Example Workflow + +This repository includes a sanitized example workflow: + +```text +workflows/z-image_5.4_emberframe.json +``` + +The workflow demonstrates a Z-Image Base / Z-Image Turbo split-sigma sampling chain using EmberFrame helper nodes and PiD final-latent decode. + +## What Was Sanitized + +- private/custom LoRA filenames were removed and LoRA slots are disabled +- custom merged checkpoint names were replaced with placeholders +- local image inputs were replaced with `example_input.png` +- temporary preview image metadata was removed +- prompt-helper notes were replaced with public-safe example text +- old private wildcard references were replaced with the bundled example wildcard files + +## Before Running + +After loading the workflow in ComfyUI, set these to your local files: + +- Z-Image Base diffusion model +- Z-Image Turbo diffusion model +- VAE +- CLIP/text encoder +- PiD checkpoints +- optional ControlNet, depth, upscaler, and SeedVR2 models if you use those sections + +If you use the img2img path, replace the placeholder `example_input.png` with your own image. + +## Required External Node Packs + +The workflow still needs external packs such as: + +- `ComfyUI-PiD` +- `rgthree-comfy` +- `ComfyUI-Image-Saver` +- `ComfyUI-Easy-Use` +- `ComfyUI-KJNodes` +- `RES4LYF` +- ControlNet/depth helper nodes used by the optional sections +- SeedVR2 / Ultimate SD Upscale packs used by the optional upscaling sections + +Install `emberframe-nodes` once for the EmberFrame helper nodes used by the main sampling and prompt-helper sections. + +## PiD Reminder + +For Z-Image / Flux PiD, keep PiD scale at: + +```text +scale = 4 +``` + +Both the `2k` and `2kto4k` PiD checkpoints are 4x decoders. diff --git a/workflows/z-image_5.4_emberframe.json b/workflows/z-image_5.4_emberframe.json new file mode 100644 index 0000000..8a77a80 --- /dev/null +++ b/workflows/z-image_5.4_emberframe.json @@ -0,0 +1,10851 @@ +{ + "id": "6059ba9b-14ef-4f32-8bba-3bd0e6b5e88f", + "revision": 0, + "last_node_id": 294, + "last_link_id": 622, + "nodes": [ + { + "id": 13, + "type": "CLIPTextEncode", + "pos": [ + 25820, + 3490 + ], + "size": [ + 570, + 180 + ], + "flags": { + "collapsed": true + }, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 537 + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 57 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "slot_index": 0, + "links": [ + 361, + 448 + ] + } + ], + "title": "CLIP Text Encode (Negative Prompt)", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.48", + "Node name for S\u0026R": "CLIPTextEncode", + "ue_properties": { + "version": "7.5.1", + "widget_ue_connectable": { + "text": true + }, + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + "low resolution, blurry, bad anatomy, extra limbs, deformed hands, oversaturated colors, cartoon, anime, illustration, flat lighting, overexposed highlights, underexposed shadows, plastic skin, watermark, text, logo, cropped subject" + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 12, + "type": "CLIPTextEncode", + "pos": [ + 25880, + 2770 + ], + "size": [ + 570, + 290 + ], + "flags": { + "collapsed": true + }, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 536 + }, + { + "name": "text", + "type": "STRING", + "widget": { + "name": "text" + }, + "link": 569 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "slot_index": 0, + "links": [ + 360, + 447 + ] + } + ], + "title": "CLIP Text Encode (Positive Prompt)", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.48", + "Node name for S\u0026R": "CLIPTextEncode", + "ue_properties": { + "version": "7.5.1", + "widget_ue_connectable": { + "text": true + }, + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + "a cinematic portrait of an ornate glass botanical sculpture in a sunlit studio, detailed translucent petals, polished brass stand, soft window light, gentle rim lighting, shallow depth of field, natural color palette, crisp realistic texture" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 246, + "type": "Power Lora Loader (rgthree)", + "pos": [ + 25070, + 2210 + ], + "size": [ + 600, + 370 + ], + "flags": { + "pinned": true + }, + "order": 21, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "model", + "type": "MODEL", + "link": 531 + }, + { + "dir": 3, + "name": "clip", + "type": "CLIP", + "link": 532 + } + ], + "outputs": [ + { + "dir": 4, + "name": "MODEL", + "shape": 3, + "type": "MODEL", + "links": [ + 533, + 534, + 535 + ] + }, + { + "dir": 4, + "name": "CLIP", + "shape": 3, + "type": "CLIP", + "links": [ + 536, + 537 + ] + } + ], + "title": "ZiB Lora Loader", + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "738105af5fb14e96fbecaf406dc356e284797e8c", + "Show Strengths": "Single Strength", + "Match": "", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.8" + } + }, + "widgets_values": [ + { + + }, + { + "type": "PowerLoraLoaderHeaderWidget" + }, + { + "on": false, + "lora": "", + "strength": 0, + "strengthTwo": null + }, + { + "on": false, + "lora": "", + "strength": 0, + "strengthTwo": null + }, + { + "on": false, + "lora": "", + "strength": 0, + "strengthTwo": null + }, + { + "on": false, + "lora": "", + "strength": 0, + "strengthTwo": null + }, + { + "on": false, + "lora": "", + "strength": 0, + "strengthTwo": null + }, + { + + }, + "" + ] + }, + { + "id": 247, + "type": "Power Lora Loader (rgthree)", + "pos": [ + 25700, + 2210 + ], + "size": [ + 600, + 370 + ], + "flags": { + "pinned": true + }, + "order": 22, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "model", + "type": "MODEL", + "link": 538 + }, + { + "dir": 3, + "name": "clip", + "type": "CLIP", + "link": null + } + ], + "outputs": [ + { + "dir": 4, + "name": "MODEL", + "shape": 3, + "type": "MODEL", + "links": [ + 539, + 540 + ] + }, + { + "dir": 4, + "name": "CLIP", + "shape": 3, + "type": "CLIP", + "links": null + } + ], + "title": "ZiT Lora Loader", + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "738105af5fb14e96fbecaf406dc356e284797e8c", + "Show Strengths": "Single Strength", + "Match": "", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.8" + } + }, + "widgets_values": [ + { + + }, + { + "type": "PowerLoraLoaderHeaderWidget" + }, + { + "on": false, + "lora": "", + "strength": 0, + "strengthTwo": null + }, + { + "on": false, + "lora": "", + "strength": 0, + "strengthTwo": null + }, + { + + }, + "" + ] + }, + { + "id": 209, + "type": "0709a65c-8917-486f-8eab-02b3ea2b9f17", + "pos": [ + 24740, + 2210 + ], + "size": [ + 300, + 370 + ], + "flags": { + "pinned": true + }, + "order": 20, + "mode": 0, + "inputs": [ + { + "name": "a", + "type": "*", + "link": 535 + }, + { + "name": "b", + "type": "*", + "link": 540 + }, + { + "name": "string_a", + "type": "STRING", + "widget": { + "name": "string_a" + }, + "link": 566 + }, + { + "name": "images", + "type": "IMAGE", + "link": 462 + }, + { + "name": "modelname", + "type": "STRING", + "widget": { + "name": "modelname" + }, + "link": 463 + }, + { + "name": "negative", + "type": "STRING", + "widget": { + "name": "negative" + }, + "link": 464 + }, + { + "name": "width", + "shape": 7, + "type": "INT", + "widget": { + "name": "width" + }, + "link": 465 + }, + { + "name": "height", + "shape": 7, + "type": "INT", + "widget": { + "name": "height" + }, + "link": 466 + }, + { + "name": "seed_value", + "shape": 7, + "type": "INT", + "widget": { + "name": "seed_value" + }, + "link": 572 + } + ], + "outputs": [ + + ], + "properties": { + "proxyWidgets": [ + [ + "192", + "string_a" + ], + [ + "37", + "modelname" + ], + [ + "37", + "negative" + ], + [ + "37", + "width" + ], + [ + "37", + "height" + ], + [ + "37", + "seed_value" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.14.1", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.6.2" + } + }, + "widgets_values": [ + + ] + }, + { + "id": 271, + "type": "MarkdownNote", + "pos": [ + 25700, + 3590 + ], + "size": [ + 600, + 280 + ], + "flags": { + "collapsed": true + }, + "order": 0, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + + ], + "title": "Standard Negative", + "properties": { + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.8", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + "low resolution, blurry, bad anatomy, extra limbs, deformed hands, oversaturated colors, cartoon, anime, illustration, flat lighting, overexposed highlights, underexposed shadows, plastic skin, watermark, text, logo, cropped subject" + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 178, + "type": "aad07812-d884-4ea3-aff0-d4691e0255eb", + "pos": [ + 24740, + 3260 + ], + "size": [ + 300, + 580 + ], + "flags": { + + }, + "order": 13, + "mode": 4, + "inputs": [ + { + "name": "on_false", + "type": "*", + "widget": { + "name": "on_false" + }, + "link": 382 + }, + { + "name": "on_true", + "type": "*", + "widget": { + "name": "on_true" + }, + "link": 378 + }, + { + "name": "vae", + "type": "VAE", + "link": 374 + } + ], + "outputs": [ + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 351, + 356 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "172", + "height" + ], + [ + "172", + "width" + ], + [ + "173", + "upload" + ], + [ + "173", + "image" + ], + [ + "175", + "$$canvas-image-preview" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.14.1", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.6.2" + } + }, + "widgets_values": [ + + ] + }, + { + "id": 179, + "type": "LatentSwitch", + "pos": [ + 25070, + 3260 + ], + "size": [ + 290, + 140 + ], + "flags": { + + }, + "order": 14, + "mode": 0, + "inputs": [ + { + "name": "input1", + "shape": 7, + "type": "*", + "link": 356 + }, + { + "name": "input2", + "type": "LATENT", + "link": 383 + }, + { + "name": "input3", + "type": "LATENT", + "link": null + } + ], + "outputs": [ + { + "label": "LATENT", + "name": "selected_value", + "type": "*", + "links": [ + 357, + 363 + ] + }, + { + "name": "selected_label", + "type": "STRING", + "links": null + }, + { + "name": "selected_index", + "type": "INT", + "links": null + } + ], + "title": "Latent Switch", + "properties": { + "cnr_id": "comfyui-impact-pack", + "ver": "8.28.2", + "Node name for S\u0026R": "LatentSwitch", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.6.2" + } + }, + "widgets_values": [ + 2, + false + ] + }, + { + "id": 211, + "type": "Bookmark (rgthree)", + "pos": [ + 24520, + 2080 + ], + "size": [ + 210, + 70 + ], + "flags": { + "collapsed": true, + "pinned": true + }, + "order": 1, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + + ], + "title": "🔖", + "properties": { + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.6.2" + } + }, + "widgets_values": [ + "1", + 0.71 + ] + }, + { + "id": 275, + "type": "MarkdownNote", + "pos": [ + 23900, + 2210 + ], + "size": [ + 600, + 1000 + ], + "flags": { + + }, + "order": 2, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + + ], + "properties": { + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.8", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + "# Required Custom Nodes\n\nInstall these with ComfyUI Manager, or clone/download the linked repos into your `ComfyUI/custom_nodes/` folder.\n\n## Required External Node Packs\n\n- [rgthree-comfy](https://github.com/rgthree/rgthree-comfy)\n- [ComfyUI-Image-Saver](https://github.com/alexopus/ComfyUI-Image-Saver)\n- [ComfyUI-Impact-Pack](https://github.com/ltdrdata/ComfyUI-Impact-Pack)\n- [ComfyUI-LG_SamplingUtils](https://github.com/LAOGOU-666/ComfyUI-LG_SamplingUtils)\n- [ComfyUI_essentials](https://github.com/cubiq/ComfyUI_essentials)\n- [ComfyUI-Easy-Use](https://github.com/yolain/ComfyUI-Easy-Use)\n- [ComfyUI-KJNodes](https://github.com/kijai/ComfyUI-KJNodes)\n- [RES4LYF](https://github.com/ClownsharkBatwing/RES4LYF)\n- [ComfyUI ControlNet Aux](https://github.com/Fannovel16/comfyui_controlnet_aux)\n- [ComfyUI-DepthAnythingV3](https://github.com/PozzettiAndrea/ComfyUI-DepthAnythingV3)\n- [ComfyUI-SeedVR2_VideoUpscaler](https://github.com/numz/ComfyUI-SeedVR2_VideoUpscaler)\n- [ComfyUI-Unload-Model](https://github.com/SeanScripts/ComfyUI-Unload-Model)\n- [ComfyUI_UltimateSDUpscale](https://github.com/ssitu/ComfyUI_UltimateSDUpscale)\n- [WAS Node Suite - Revised](https://github.com/ltdrdata/was-node-suite-comfyui)\n- [comfyui-vrgamedevgirl](https://github.com/vrgamegirl19/comfyui-vrgamedevgirl)\n- [ComfyUI-PiD](https://github.com/Merserk-Zhang/ComfyUI-PiD)\n\n## Included EmberFrame Helper Pack\n\nInstall EmberFrame Nodes once:\n\n- [emberframe-nodes](https://github.com/emberframe/emberframe-nodes) version `1.0.0`\n\nLegacy helper packs no longer required by this workflow because `emberframe-nodes` replaces them:\n\n- `ComfyUI-PiD-AdvancedSampler`\n- `ComfyUI-SequentialWildcardPrompt`\n- `ComfyUI-WildcardPromptAssembler`\n- `ComfyUI-WildcardPromptToolkit`\n- `mp_aspect_res_selector`\n\n## Custom Node Folder Layout\n\n```text\nComfyUI/\n custom_nodes/\n emberframe-nodes/\n ComfyUI-PiD/\n rgthree-comfy/\n ComfyUI-Image-Saver/\n ComfyUI-Impact-Pack/\n ComfyUI-LG_SamplingUtils/\n ComfyUI_essentials/\n ComfyUI-Easy-Use/\n ComfyUI-KJNodes/\n RES4LYF/\n comfyui_controlnet_aux/\n ComfyUI-DepthAnythingV3/\n seedvr2_videoupscaler/\n ComfyUI-Unload-Model/\n ComfyUI_UltimateSDUpscale/\n was-node-suite-comfyui/\n comfyui-vrgamedevgirl/\n```\n\nRestart Comfy after installing or copying node folders.\n\nThe Film Grain and Sharpen nodes in this workflow are provided by `comfyui-vrgamedevgirl`." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 272, + "type": "MarkdownNote", + "pos": [ + 25070, + 3460 + ], + "size": [ + 290, + 140 + ], + "flags": { + + }, + "order": 3, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + + ], + "title": "Latent Selection", + "properties": { + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.8", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + "## Workflow Note\n\n- **Input 1:** `img2img`\n- **Input 2:** `empty latent`\n\n**Reminder:** Change the **denoise value** in the Global sub-graph when using `img2img`." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 262, + "type": "LoadImage", + "pos": [ + 24740, + 2630 + ], + "size": [ + 300, + 580 + ], + "flags": { + "collapsed": false + }, + "order": 4, + "mode": 4, + "inputs": [ + + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 563 + ] + }, + { + "name": "MASK", + "type": "MASK", + "links": [ + + ] + } + ], + "title": "Prompt From Image", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.22.2", + "Node name for S\u0026R": "LoadImage", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.8" + } + }, + "widgets_values": [ + "example_input.png", + "image" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 34, + "type": "String Literal (Image Saver)", + "pos": [ + 25700, + 3260 + ], + "size": [ + 600, + 280 + ], + "flags": { + + }, + "order": 5, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + { + "name": "STRING", + "type": "STRING", + "links": [ + 57, + 464 + ] + } + ], + "title": "Negative Prompt", + "properties": { + "cnr_id": "comfyui-image-saver", + "ver": "a7c3d376645821d327a4c4ada5630390a124552f", + "Node name for S\u0026R": "String Literal (Image Saver)", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.5.2" + } + }, + "widgets_values": "low resolution, blurry, bad anatomy, extra limbs, deformed hands, oversaturated colors, cartoon, anime, illustration, flat lighting, overexposed highlights, underexposed shadows, plastic skin, watermark, text, logo, cropped subject", + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 270, + "type": "Any Switch (rgthree)", + "pos": [ + 25880, + 2820 + ], + "size": [ + 290, + 140 + ], + "flags": { + "collapsed": true + }, + "order": 8, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "any_01", + "type": "STRING", + "link": 567 + }, + { + "dir": 3, + "name": "any_02", + "type": "STRING", + "link": 568 + }, + { + "dir": 3, + "name": "any_03", + "type": "STRING", + "link": null + }, + { + "dir": 3, + "name": "any_04", + "type": "STRING", + "link": null + }, + { + "name": "any_05", + "type": "STRING", + "link": null + } + ], + "outputs": [ + { + "dir": 4, + "label": "STRING", + "name": "*", + "shape": 3, + "type": "STRING", + "links": [ + 569, + 594 + ] + } + ], + "title": "Prompt Switch", + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "8ff50e4521881eca1fe26aec9615fc9362474931", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.6.2" + } + }, + "widgets_values": [ + + ] + }, + { + "id": 285, + "type": "PiDTextPrompt", + "pos": [ + 25800, + 2890 + ], + "size": [ + 400, + 200 + ], + "flags": { + "collapsed": false + }, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "prompt", + "type": "STRING", + "widget": { + "name": "prompt" + }, + "link": 594 + } + ], + "outputs": [ + { + "name": "text", + "type": "STRING", + "links": [ + + ] + }, + { + "name": "caption", + "type": "STRING", + "links": [ + 595 + ] + } + ], + "properties": { + "cnr_id": "comfyui-pid", + "ver": "bd7e3e5398bed07112aeffd2a3f9a191267a56ee", + "Node name for S\u0026R": "PiDTextPrompt", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.8" + } + }, + "widgets_values": [ + "" + ] + }, + { + "id": 106, + "type": "LGNoiseInjectionLatent", + "pos": [ + 27220, + 2850 + ], + "size": [ + 600, + 130 + ], + "flags": { + + }, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 369 + }, + { + "name": "reference_latent", + "type": "LATENT", + "link": 357 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 531 + ] + } + ], + "properties": { + "cnr_id": "comfyui_lg_samplingutils", + "ver": "1.0.2", + "Node name for S\u0026R": "LGNoiseInjectionLatent", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.5.2" + } + }, + "widgets_values": [ + 0.16, + 0, + 0.16 + ] + }, + { + "id": 184, + "type": "ba374f3f-a0b1-4877-ad8e-879a294172c4", + "pos": [ + 27220, + 3030 + ], + "size": [ + 600, + 30 + ], + "flags": { + + }, + "order": 17, + "mode": 0, + "inputs": [ + { + "name": "images", + "type": "IMAGE", + "link": 389 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 392, + 573 + ] + } + ], + "properties": { + "proxyWidgets": [ + + ], + "cnr_id": "comfy-core", + "ver": "0.14.1", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.6.2" + } + }, + "widgets_values": [ + + ] + }, + { + "id": 183, + "type": "aef04b2a-ed30-402a-beea-742c379c8e10", + "pos": [ + 27450, + 3110 + ], + "size": [ + 370, + 290 + ], + "flags": { + "collapsed": false + }, + "order": 16, + "mode": 4, + "inputs": [ + { + "name": "vae", + "type": "VAE", + "link": 384 + }, + { + "name": "model", + "type": "MODEL", + "link": 385 + }, + { + "name": "a", + "type": "*", + "link": 386 + }, + { + "name": "b", + "type": "*", + "link": 387 + } + ], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 388 + ] + } + ], + "properties": { + "proxyWidgets": [ + + ], + "cnr_id": "comfy-core", + "ver": "0.14.1", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.6.2" + } + }, + "widgets_values": [ + + ] + }, + { + "id": 185, + "type": "b1fc65bc-d294-4244-8353-d6ffe6a5d5f1", + "pos": [ + 27220, + 3300 + ], + "size": [ + 210, + 100 + ], + "flags": { + "collapsed": false + }, + "order": 18, + "mode": 4, + "inputs": [ + { + "name": "value", + "type": "*", + "link": 392 + } + ], + "outputs": [ + { + "name": "output", + "type": "*", + "links": [ + + ] + }, + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 445 + ] + } + ], + "properties": { + "proxyWidgets": [ + + ], + "cnr_id": "comfy-core", + "ver": "0.14.1", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.6.2" + } + }, + "widgets_values": [ + + ] + }, + { + "id": 206, + "type": "6642a963-a960-4f8d-b0de-61504b688640", + "pos": [ + 27220, + 3110 + ], + "size": [ + 210, + 140 + ], + "flags": { + "collapsed": false + }, + "order": 19, + "mode": 4, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 445 + }, + { + "name": "model", + "type": "MODEL", + "link": 534 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 447 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 448 + }, + { + "name": "vae", + "type": "VAE", + "link": 449 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 462 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "203", + "upscale_by" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.14.1", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.6.2" + } + }, + "widgets_values": [ + + ] + }, + { + "id": 276, + "type": "Image Comparer (rgthree)", + "pos": [ + 26330, + 2210 + ], + "size": [ + 860, + 1330 + ], + "flags": { + + }, + "order": 23, + "mode": 0, + "inputs": [ + { + "dir": 3, + "name": "image_a", + "type": "IMAGE", + "link": 573 + }, + { + "dir": 3, + "name": "image_b", + "type": "IMAGE", + "link": 622 + } + ], + "outputs": [ + + ], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "738105af5fb14e96fbecaf406dc356e284797e8c", + "comparer_mode": "Slide", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.8" + } + }, + "widgets_values": [ + [ + { + "name": "A", + "selected": true, + "url": "" + }, + { + "name": "B", + "selected": true, + "url": "" + } + ] + ] + }, + { + "id": 182, + "type": "c14b138a-926c-465b-82bc-ac359302b9ca", + "pos": [ + 27220, + 2210 + ], + "size": [ + 600, + 590 + ], + "flags": { + + }, + "order": 15, + "mode": 0, + "inputs": [ + { + "label": "ZIT Model", + "name": "model", + "type": "MODEL", + "link": 539 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 360 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 361 + }, + { + "name": "model_1", + "type": "MODEL", + "link": 388 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 363 + }, + { + "label": "ZIB Model", + "name": "model_2", + "type": "MODEL", + "link": 533 + }, + { + "name": "caption", + "type": "STRING", + "link": 595 + } + ], + "outputs": [ + { + "name": "output", + "type": "*", + "links": [ + 389 + ] + }, + { + "name": "MODEL", + "type": "MODEL", + "links": [ + 385 + ] + }, + { + "name": "MODEL_1", + "type": "MODEL", + "links": [ + 538 + ] + }, + { + "name": "CLIP", + "type": "CLIP", + "links": [ + 532 + ] + }, + { + "name": "MODEL_2", + "type": "MODEL", + "links": [ + 369 + ] + }, + { + "name": "VAE", + "type": "VAE", + "links": [ + 374, + 384, + 449 + ] + }, + { + "name": "width", + "type": "INT", + "links": [ + 378, + 386, + 465 + ] + }, + { + "name": "height", + "type": "INT", + "links": [ + 382, + 387, + 466 + ] + }, + { + "name": "LATENT", + "type": "LATENT", + "links": [ + 383 + ] + }, + { + "label": "Checkpoint names", + "name": "*", + "type": "STRING", + "links": [ + 463 + ] + }, + { + "label": "Seed", + "name": "INT", + "type": "INT", + "links": [ + 572 + ] + }, + { + "label": "VAE IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 622 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "8", + "unet_name" + ], + [ + "9", + "unet_name" + ], + [ + "27", + "cfg" + ], + [ + "21", + "shift" + ], + [ + "273", + "seed" + ], + [ + "273", + "control_after_generate" + ], + [ + "3", + "sampler_name" + ], + [ + "4", + "scheduler" + ], + [ + "4", + "steps" + ], + [ + "4", + "denoise" + ], + [ + "40", + "aspect" + ], + [ + "40", + "orientation" + ], + [ + "40", + "megapixels" + ], + [ + "6", + "batch_size" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.14.1", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.6.2" + } + }, + "widgets_values": [ + + ] + }, + { + "id": 269, + "type": "2508c358-4d12-4da5-9bd9-525216cefdbd", + "pos": [ + 25700, + 2630 + ], + "size": [ + 600, + 580 + ], + "flags": { + + }, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "image", + "shape": 7, + "type": "IMAGE", + "link": 563 + }, + { + "name": "text_b", + "shape": 7, + "type": "STRING", + "link": 564 + } + ], + "outputs": [ + { + "name": "generated_text", + "type": "STRING", + "links": [ + 566, + 567 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "264", + "preview_markdown" + ], + [ + "264", + "preview_text" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.22.2", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.8" + } + }, + "widgets_values": [ + + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 240, + "type": "28d0027a-7fc0-46cf-b796-03a3de3ed684", + "pos": [ + 25070, + 2630 + ], + "size": [ + 600, + 580 + ], + "flags": { + + }, + "order": 6, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + { + "name": "prompt_out", + "type": "STRING", + "links": [ + 564, + 568 + ] + } + ], + "properties": { + "proxyWidgets": [ + [ + "234", + "prompt" + ] + ], + "cnr_id": "comfy-core", + "ver": "0.19.4", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.7" + } + }, + "widgets_values": [ + + ], + "color": "#232", + "bgcolor": "#353" + } + ], + "links": [ + [ + 57, + 34, + 0, + 13, + 1, + "STRING" + ], + [ + 351, + 178, + 0, + 177, + 0, + "INT" + ], + [ + 356, + 178, + 0, + 179, + 0, + "LATENT" + ], + [ + 357, + 179, + 0, + 106, + 1, + "LATENT" + ], + [ + 360, + 12, + 0, + 182, + 1, + "CONDITIONING" + ], + [ + 361, + 13, + 0, + 182, + 2, + "CONDITIONING" + ], + [ + 363, + 179, + 0, + 182, + 4, + "LATENT" + ], + [ + 369, + 182, + 4, + 106, + 0, + "MODEL" + ], + [ + 374, + 182, + 5, + 178, + 2, + "VAE" + ], + [ + 378, + 182, + 6, + 178, + 1, + "INT" + ], + [ + 382, + 182, + 7, + 178, + 0, + "INT" + ], + [ + 383, + 182, + 8, + 179, + 1, + "LATENT" + ], + [ + 384, + 182, + 5, + 183, + 0, + "VAE" + ], + [ + 385, + 182, + 1, + 183, + 1, + "MODEL" + ], + [ + 386, + 182, + 6, + 183, + 2, + "INT" + ], + [ + 387, + 182, + 7, + 183, + 3, + "INT" + ], + [ + 388, + 183, + 0, + 182, + 3, + "MODEL" + ], + [ + 389, + 182, + 0, + 184, + 0, + "IMAGE" + ], + [ + 392, + 184, + 0, + 185, + 0, + "IMAGE" + ], + [ + 445, + 185, + 1, + 206, + 0, + "IMAGE" + ], + [ + 447, + 12, + 0, + 206, + 2, + "CONDITIONING" + ], + [ + 448, + 13, + 0, + 206, + 3, + "CONDITIONING" + ], + [ + 449, + 182, + 5, + 206, + 4, + "VAE" + ], + [ + 462, + 206, + 0, + 209, + 3, + "IMAGE" + ], + [ + 463, + 182, + 9, + 209, + 4, + "STRING" + ], + [ + 464, + 34, + 0, + 209, + 5, + "STRING" + ], + [ + 465, + 182, + 6, + 209, + 6, + "INT" + ], + [ + 466, + 182, + 7, + 209, + 7, + "INT" + ], + [ + 531, + 106, + 0, + 246, + 0, + "MODEL" + ], + [ + 532, + 182, + 3, + 246, + 1, + "CLIP" + ], + [ + 533, + 246, + 0, + 182, + 5, + "MODEL" + ], + [ + 534, + 246, + 0, + 206, + 1, + "MODEL" + ], + [ + 535, + 246, + 0, + 209, + 0, + "MODEL" + ], + [ + 536, + 246, + 1, + 12, + 0, + "CLIP" + ], + [ + 537, + 246, + 1, + 13, + 0, + "CLIP" + ], + [ + 538, + 182, + 2, + 247, + 0, + "MODEL" + ], + [ + 539, + 247, + 0, + 182, + 0, + "MODEL" + ], + [ + 540, + 247, + 0, + 209, + 1, + "MODEL" + ], + [ + 563, + 262, + 0, + 269, + 0, + "IMAGE" + ], + [ + 564, + 240, + 0, + 269, + 1, + "STRING" + ], + [ + 566, + 269, + 0, + 209, + 2, + "STRING" + ], + [ + 567, + 269, + 0, + 270, + 0, + "STRING" + ], + [ + 568, + 240, + 0, + 270, + 1, + "STRING" + ], + [ + 569, + 270, + 0, + 12, + 1, + "STRING" + ], + [ + 572, + 182, + 10, + 209, + 8, + "INT" + ], + [ + 573, + 184, + 0, + 276, + 0, + "IMAGE" + ], + [ + 594, + 270, + 0, + 285, + 0, + "STRING" + ], + [ + 595, + 285, + 1, + 182, + 6, + "STRING" + ], + [ + 622, + 182, + 11, + 276, + 1, + "IMAGE" + ] + ], + "groups": [ + + ], + "definitions": { + "subgraphs": [ + { + "id": "aad07812-d884-4ea3-aff0-d4691e0255eb", + "version": 1, + "state": { + "lastGroupId": 18, + "lastNodeId": 294, + "lastLinkId": 622, + "lastRerouteId": 0 + }, + "revision": 0, + "config": { + + }, + "name": "Image 2 Image", + "inputNode": { + "id": -10, + "bounding": [ + 27210, + 2663.8, + 128, + 108 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 28100, + 2683.8, + 128, + 68 + ] + }, + "inputs": [ + { + "id": "d743b7ef-6b7b-4fd5-895c-a3f0aa0b1c14", + "name": "on_false", + "type": "*", + "linkIds": [ + 334, + 335 + ], + "localized_name": "on_false", + "pos": [ + 27314, + 2687.8 + ] + }, + { + "id": "2e8eb95a-7533-435c-be3c-562099fe76b5", + "name": "on_true", + "type": "*", + "linkIds": [ + 336, + 337 + ], + "localized_name": "on_true", + "pos": [ + 27314, + 2707.8 + ] + }, + { + "id": "68848c01-b849-4475-98ef-baa5377edf50", + "name": "vae", + "type": "VAE", + "linkIds": [ + 339 + ], + "localized_name": "vae", + "pos": [ + 27314, + 2727.8 + ] + } + ], + "outputs": [ + { + "id": "0cb27daf-aa5a-4326-a0f2-f859c3b84548", + "name": "LATENT", + "type": "LATENT", + "linkIds": [ + 345 + ], + "localized_name": "LATENT", + "pos": [ + 28124, + 2707.8 + ] + } + ], + "widgets": [ + + ], + "nodes": [ + { + "id": 167, + "type": "GetImageSize+", + "pos": [ + 27420, + 2760 + ], + "size": [ + 170, + 70 + ], + "flags": { + "collapsed": true, + "pinned": true + }, + "order": 2, + "mode": 0, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 326 + } + ], + "outputs": [ + { + "localized_name": "width", + "name": "width", + "type": "INT", + "links": [ + + ] + }, + { + "localized_name": "height", + "name": "height", + "type": "INT", + "links": [ + + ] + }, + { + "localized_name": "count", + "name": "count", + "type": "INT", + "links": [ + + ] + } + ], + "properties": { + "cnr_id": "comfyui_essentials", + "ver": "1.1.0", + "Node name for S\u0026R": "GetImageSize+", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.5.2" + } + }, + "widgets_values": [ + + ] + }, + { + "id": 168, + "type": "easy compare", + "pos": [ + 27420, + 2800 + ], + "size": [ + 270, + 60 + ], + "flags": { + "collapsed": true, + "pinned": true + }, + "order": 0, + "mode": 0, + "inputs": [ + { + "localized_name": "a", + "name": "a", + "shape": 7, + "type": "*", + "link": null + }, + { + "localized_name": "b", + "name": "b", + "shape": 7, + "type": "*", + "link": null + } + ], + "outputs": [ + { + "localized_name": "boolean", + "name": "boolean", + "type": "BOOLEAN", + "links": [ + 327 + ] + } + ], + "title": "Compare Sides", + "properties": { + "cnr_id": "comfyui-easy-use", + "ver": "1.3.4", + "Node name for S\u0026R": "easy compare", + "ue_properties": { + "widget_ue_connectable": { + "comparison": true + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + "a \u003c b" + ] + }, + { + "id": 169, + "type": "LazySwitchKJ", + "pos": [ + 27420, + 2840 + ], + "size": [ + 270, + 60 + ], + "flags": { + "collapsed": true, + "pinned": true + }, + "order": 3, + "mode": 0, + "inputs": [ + { + "localized_name": "on_false", + "name": "on_false", + "type": "*", + "link": 334 + }, + { + "localized_name": "on_true", + "name": "on_true", + "type": "*", + "link": 336 + }, + { + "localized_name": "switch", + "name": "switch", + "type": "BOOLEAN", + "widget": { + "name": "switch" + }, + "link": 327 + } + ], + "outputs": [ + { + "localized_name": "*", + "name": "*", + "type": "*", + "links": [ + 329 + ] + } + ], + "title": "Longest Side", + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "1.1.9", + "Node name for S\u0026R": "LazySwitchKJ", + "ue_properties": { + "widget_ue_connectable": { + "switch": true + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + false + ] + }, + { + "id": 170, + "type": "ImageScaleToMaxDimension", + "pos": [ + 27420, + 2720 + ], + "size": [ + 260, + 50 + ], + "flags": { + "collapsed": true, + "pinned": true + }, + "order": 4, + "mode": 0, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 328 + }, + { + "localized_name": "largest_size", + "name": "largest_size", + "type": "INT", + "widget": { + "name": "largest_size" + }, + "link": 329 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 326, + 333 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.76", + "Node name for S\u0026R": "ImageScaleToMaxDimension", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + }, + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + "lanczos", + 1024 + ] + }, + { + "id": 172, + "type": "ImageCrop+", + "pos": [ + 27400, + 2900 + ], + "size": [ + 630, + 200 + ], + "flags": { + "pinned": true + }, + "order": 6, + "mode": 0, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 333 + }, + { + "localized_name": "width", + "name": "width", + "type": "INT", + "widget": { + "name": "width" + }, + "link": 337 + }, + { + "localized_name": "height", + "name": "height", + "type": "INT", + "widget": { + "name": "height" + }, + "link": 335 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 331, + 332 + ] + }, + { + "localized_name": "x", + "name": "x", + "type": "INT", + "links": [ + + ] + }, + { + "localized_name": "y", + "name": "y", + "type": "INT", + "links": [ + + ] + } + ], + "properties": { + "cnr_id": "comfyui_essentials", + "ver": "1.1.0", + "Node name for S\u0026R": "ImageCrop+", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.6.2" + } + }, + "widgets_values": [ + 256, + 256, + "center", + 0, + 0 + ] + }, + { + "id": 171, + "type": "VAEEncode", + "pos": [ + 27780, + 2580 + ], + "size": [ + 140, + 50 + ], + "flags": { + "collapsed": false, + "pinned": true + }, + "order": 5, + "mode": 0, + "inputs": [ + { + "localized_name": "pixels", + "name": "pixels", + "type": "IMAGE", + "link": 331 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 339 + } + ], + "outputs": [ + { + "localized_name": "LATENT", + "name": "LATENT", + "type": "LATENT", + "links": [ + 345 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.14.1", + "Node name for S\u0026R": "VAEEncode", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.6.2" + } + }, + "widgets_values": [ + + ] + }, + { + "id": 175, + "type": "PreviewImage", + "pos": [ + 27720, + 2380 + ], + "size": [ + 300, + 470 + ], + "flags": { + "pinned": true + }, + "order": 7, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 332 + } + ], + "outputs": [ + + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.14.1", + "Node name for S\u0026R": "PreviewImage", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.6.2" + } + }, + "widgets_values": [ + + ] + }, + { + "id": 173, + "type": "LoadImage", + "pos": [ + 27400, + 2380 + ], + "size": [ + 300, + 470 + ], + "flags": { + "pinned": true + }, + "order": 1, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 328 + ] + }, + { + "localized_name": "MASK", + "name": "MASK", + "type": "MASK", + "links": [ + + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.76", + "Node name for S\u0026R": "LoadImage", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + }, + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + "example_input.png", + "image" + ] + } + ], + "groups": [ + { + "id": 18, + "title": "Img2Img", + "bounding": [ + 27390, + 2320, + 650, + 787.6 + ], + "color": "#3f789e", + "flags": { + + } + } + ], + "links": [ + { + "id": 326, + "origin_id": 170, + "origin_slot": 0, + "target_id": 167, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 327, + "origin_id": 168, + "origin_slot": 0, + "target_id": 169, + "target_slot": 2, + "type": "BOOLEAN" + }, + { + "id": 328, + "origin_id": 173, + "origin_slot": 0, + "target_id": 170, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 329, + "origin_id": 169, + "origin_slot": 0, + "target_id": 170, + "target_slot": 1, + "type": "INT" + }, + { + "id": 333, + "origin_id": 170, + "origin_slot": 0, + "target_id": 172, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 331, + "origin_id": 172, + "origin_slot": 0, + "target_id": 171, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 332, + "origin_id": 172, + "origin_slot": 0, + "target_id": 175, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 334, + "origin_id": -10, + "origin_slot": 0, + "target_id": 169, + "target_slot": 0, + "type": "INT" + }, + { + "id": 335, + "origin_id": -10, + "origin_slot": 0, + "target_id": 172, + "target_slot": 2, + "type": "INT" + }, + { + "id": 336, + "origin_id": -10, + "origin_slot": 1, + "target_id": 169, + "target_slot": 1, + "type": "INT" + }, + { + "id": 337, + "origin_id": -10, + "origin_slot": 1, + "target_id": 172, + "target_slot": 1, + "type": "INT" + }, + { + "id": 339, + "origin_id": -10, + "origin_slot": 2, + "target_id": 171, + "target_slot": 1, + "type": "VAE" + }, + { + "id": 345, + "origin_id": 171, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "LATENT" + } + ], + "extra": { + "workflowRendererVersion": "LG", + "ue_links": [ + + ], + "links_added_by_ue": [ + + ] + } + }, + { + "id": "c14b138a-926c-465b-82bc-ac359302b9ca", + "version": 1, + "state": { + "lastGroupId": 18, + "lastNodeId": 294, + "lastLinkId": 622, + "lastRerouteId": 0 + }, + "revision": 0, + "config": { + + }, + "name": "Global", + "inputNode": { + "id": -10, + "bounding": [ + 26810, + 3610, + 128, + 188 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 29130, + 3580, + 153.80859375, + 288 + ] + }, + "inputs": [ + { + "id": "20e2d24d-5777-4ec8-b4ad-a12b6bb8afa2", + "name": "model", + "type": "MODEL", + "linkIds": [ + 30 + ], + "localized_name": "model", + "label": "ZIT Model", + "pos": [ + 26914, + 3634 + ] + }, + { + "id": "8bb0b7b1-5ac2-4f65-8636-d06d060f1858", + "name": "positive", + "type": "CONDITIONING", + "linkIds": [ + 31, + 32 + ], + "localized_name": "positive", + "pos": [ + 26914, + 3654 + ] + }, + { + "id": "7399c10e-daf7-4343-a26d-443e1748cb98", + "name": "negative", + "type": "CONDITIONING", + "linkIds": [ + 33, + 34 + ], + "localized_name": "negative", + "pos": [ + 26914, + 3674 + ] + }, + { + "id": "b8f227b2-bfa5-44bf-ad4a-89b452cc7606", + "name": "model_1", + "type": "MODEL", + "linkIds": [ + 163 + ], + "localized_name": "model_1", + "pos": [ + 26914, + 3694 + ] + }, + { + "id": "a341507a-2667-4ac5-b556-7312f727372b", + "name": "latent_image", + "type": "LATENT", + "linkIds": [ + 588 + ], + "localized_name": "latent_image", + "pos": [ + 26914, + 3714 + ] + }, + { + "id": "6498abba-9088-46a3-bd6e-26e3166677a6", + "name": "model_2", + "type": "MODEL", + "linkIds": [ + 3, + 150 + ], + "localized_name": "model_2", + "label": "ZIB Model", + "pos": [ + 26914, + 3734 + ] + }, + { + "id": "c0c0c074-9ca2-495a-8384-9455110015f1", + "name": "caption", + "type": "STRING", + "linkIds": [ + 615 + ], + "pos": [ + 26914, + 3754 + ] + } + ], + "outputs": [ + { + "id": "b25f7d65-14fd-49ab-b563-37ee08bd695c", + "name": "output", + "type": "*", + "linkIds": [ + 43 + ], + "localized_name": "output", + "pos": [ + 29154, + 3604 + ] + }, + { + "id": "0e325f4e-a755-4174-9d1e-e9a2d2c9616b", + "name": "MODEL", + "type": "MODEL", + "linkIds": [ + 147 + ], + "localized_name": "MODEL", + "pos": [ + 29154, + 3624 + ] + }, + { + "id": "637e3b18-e621-4cfc-a285-62655e0017f6", + "name": "MODEL_1", + "type": "MODEL", + "linkIds": [ + 42 + ], + "localized_name": "MODEL_1", + "pos": [ + 29154, + 3644 + ] + }, + { + "id": "4b6ae5a2-9e44-4431-bb88-a06403d188ff", + "name": "CLIP", + "type": "CLIP", + "linkIds": [ + 19 + ], + "localized_name": "CLIP", + "pos": [ + 29154, + 3664 + ] + }, + { + "id": "c13e2367-5447-464b-b84a-0b7d1cdf4c2c", + "name": "MODEL_2", + "type": "MODEL", + "linkIds": [ + 195 + ], + "localized_name": "MODEL_2", + "pos": [ + 29154, + 3684 + ] + }, + { + "id": "7f3a7cfb-ae22-49cd-a6df-739326a79c73", + "name": "VAE", + "type": "VAE", + "linkIds": [ + 122, + 122, + 122, + 122, + 122 + ], + "localized_name": "VAE", + "pos": [ + 29154, + 3704 + ] + }, + { + "id": "bb57c2ce-2d35-4059-9820-16f4e68db45d", + "name": "width", + "type": "INT", + "linkIds": [ + 68, + 68, + 68, + 68 + ], + "localized_name": "width", + "pos": [ + 29154, + 3724 + ] + }, + { + "id": "e7b8791b-d6d8-41ed-9245-63fa08eb9174", + "name": "height", + "type": "INT", + "linkIds": [ + 69, + 69, + 69, + 69 + ], + "localized_name": "height", + "pos": [ + 29154, + 3744 + ] + }, + { + "id": "b32edbcc-30c5-4dd3-9ca8-0a51a614402d", + "name": "LATENT", + "type": "LATENT", + "linkIds": [ + 358 + ], + "localized_name": "LATENT", + "pos": [ + 29154, + 3764 + ] + }, + { + "id": "52cd93bc-b9b2-4518-9446-d1904c7d8ae6", + "name": "*", + "type": "STRING", + "linkIds": [ + 456 + ], + "label": "Checkpoint names", + "pos": [ + 29154, + 3784 + ] + }, + { + "id": "e7974fce-aabf-400a-bb28-56870cca22d7", + "name": "INT", + "type": "INT", + "linkIds": [ + 571 + ], + "label": "Seed", + "pos": [ + 29154, + 3804 + ] + }, + { + "id": "7c7b6d33-cf90-4653-bbc0-4bf8719f411a", + "name": "IMAGE", + "type": "IMAGE", + "linkIds": [ + 621 + ], + "label": "VAE IMAGE", + "pos": [ + 29154, + 3824 + ] + } + ], + "widgets": [ + + ], + "nodes": [ + { + "id": 40, + "type": "EmberFrameMPAspectResolutionSelector64", + "pos": [ + 28660, + 3330 + ], + "size": [ + 400, + 220 + ], + "flags": { + + }, + "order": 0, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + { + "localized_name": "width", + "name": "width", + "type": "INT", + "links": [ + 68, + 177 + ] + }, + { + "localized_name": "height", + "name": "height", + "type": "INT", + "links": [ + 67, + 69 + ] + }, + { + "localized_name": "actual_megapixels", + "name": "actual_megapixels", + "type": "FLOAT", + "links": [ + + ] + } + ], + "title": "MP Aspect Resolution Selector", + "properties": { + "Node name for S\u0026R": "EmberFrameMPAspectResolutionSelector64", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.5.2" + } + }, + "widgets_values": [ + "16:9", + "portrait", + 0.3, + 64, + "aspect", + 24 + ] + }, + { + "id": 6, + "type": "EmptySD3LatentImage", + "pos": [ + 28670, + 3600 + ], + "size": [ + 400, + 110 + ], + "flags": { + + }, + "order": 8, + "mode": 0, + "inputs": [ + { + "localized_name": "width", + "name": "width", + "type": "INT", + "widget": { + "name": "width" + }, + "link": 177 + }, + { + "localized_name": "height", + "name": "height", + "type": "INT", + "widget": { + "name": "height" + }, + "link": 67 + } + ], + "outputs": [ + { + "localized_name": "LATENT", + "name": "LATENT", + "type": "LATENT", + "links": [ + 358 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.48", + "Node name for S\u0026R": "EmptySD3LatentImage", + "ue_properties": { + "version": "7.5.1", + "widget_ue_connectable": { + "width": true, + "height": true, + "batch_size": true + }, + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + 1088, + 1920, + 1 + ] + }, + { + "id": 28, + "type": "DisableNoise", + "pos": [ + 27880, + 3740 + ], + "size": [ + 210, + 40 + ], + "flags": { + "collapsed": false + }, + "order": 1, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + { + "localized_name": "NOISE", + "name": "NOISE", + "type": "NOISE", + "links": [ + 583 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.11.0", + "Node name for S\u0026R": "DisableNoise", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + + ] + }, + { + "id": 207, + "type": "Power Puter (rgthree)", + "pos": [ + 28650, + 3760 + ], + "size": [ + 280, + 180 + ], + "flags": { + "collapsed": true + }, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "a", + "type": "*", + "link": 452 + }, + { + "name": "b", + "type": "*", + "link": 453 + }, + { + "name": "c", + "type": "*", + "link": null + } + ], + "outputs": [ + { + "label": "STRING", + "name": "*", + "shape": 3, + "type": "STRING", + "links": [ + 456 + ] + } + ], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "8ff50e4521881eca1fe26aec9615fc9362474931", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.6.2" + } + }, + "widgets_values": [ + { + "outputs": [ + "STRING" + ] + }, + "node_a = input_node(\u0027a\u0027)\nnode_b = input_node(\u0027b\u0027)\n\nname_a = \u0027\u0027\nname_b = \u0027\u0027\n\nif node_a:\n if \u0027unet_name\u0027 in node_a.inputs:\n name_a = str(node_a.inputs[\u0027unet_name\u0027])\n\nif node_b:\n if \u0027unet_name\u0027 in node_b.inputs:\n name_b = str(node_b.inputs[\u0027unet_name\u0027])\n\nname_a_clean = name_a.replace(\u0027\\\\\u0027, \u0027/\u0027)\n\nif \u0027.safetensors\u0027 in name_a_clean:\n name_a_clean = name_a_clean.replace(\u0027.safetensors\u0027, \u0027\u0027)\n\nif \u0027/\u0027 in name_a_clean:\n name_a_clean = name_a_clean.split(\u0027/\u0027)[-1]\n\nreturn name_a_clean + \u0027, \u0027 + name_b" + ] + }, + { + "id": 16, + "type": "RandomNoise", + "pos": [ + 28360, + 3370 + ], + "size": [ + 400, + 90 + ], + "flags": { + "collapsed": true + }, + "order": 9, + "mode": 0, + "inputs": [ + { + "localized_name": "noise_seed", + "name": "noise_seed", + "type": "INT", + "widget": { + "name": "noise_seed" + }, + "link": 570 + } + ], + "outputs": [ + { + "localized_name": "NOISE", + "name": "NOISE", + "type": "NOISE", + "links": [ + 581 + ] + } + ], + "title": "Seed", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.11.0", + "Node name for S\u0026R": "RandomNoise", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + 470168657969592, + "fixed" + ] + }, + { + "id": 273, + "type": "Seed Generator (Image Saver)", + "pos": [ + 28220, + 3330 + ], + "size": [ + 400, + 110 + ], + "flags": { + + }, + "order": 2, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + { + "localized_name": "INT", + "name": "INT", + "type": "INT", + "links": [ + 570, + 571 + ] + } + ], + "properties": { + "cnr_id": "comfyui-image-saver", + "ver": "1.23.0", + "Node name for S\u0026R": "Seed Generator (Image Saver)", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.8" + } + }, + "widgets_values": [ + 1064427822966035, + "fixed", + 0 + ] + }, + { + "id": 4, + "type": "BasicScheduler", + "pos": [ + 28220, + 3580 + ], + "size": [ + 400, + 110 + ], + "flags": { + + }, + "order": 12, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 3 + }, + { + "label": "steps", + "localized_name": "steps", + "name": "steps", + "type": "INT", + "widget": { + "name": "steps" + }, + "link": null + } + ], + "outputs": [ + { + "localized_name": "SIGMAS", + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 41 + ] + } + ], + "title": "Scheduler", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.11.0", + "Node name for S\u0026R": "BasicScheduler", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + "beta", + 8, + 1 + ] + }, + { + "id": 21, + "type": "ModelSamplingAuraFlow", + "pos": [ + 27340, + 3460 + ], + "size": [ + 400, + 60 + ], + "flags": { + + }, + "order": 16, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 163 + }, + { + "label": "Base shift", + "localized_name": "shift", + "name": "shift", + "type": "FLOAT", + "widget": { + "name": "shift" + }, + "link": null + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 195 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.48", + "Node name for S\u0026R": "ModelSamplingAuraFlow", + "ue_properties": { + "version": "7.5.1", + "widget_ue_connectable": { + "shift": true + }, + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + 3 + ] + }, + { + "id": 17, + "type": "ModelSamplingAuraFlow", + "pos": [ + 27780, + 3460 + ], + "size": [ + 400, + 60 + ], + "flags": { + + }, + "order": 10, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 153 + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 42 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.48", + "Node name for S\u0026R": "ModelSamplingAuraFlow", + "ue_properties": { + "version": "7.5.1", + "widget_ue_connectable": { + "shift": true + }, + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + 3 + ] + }, + { + "id": 11, + "type": "CLIPLoader", + "pos": [ + 27000, + 3330 + ], + "size": [ + 300, + 110 + ], + "flags": { + + }, + "order": 3, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + { + "localized_name": "CLIP", + "name": "CLIP", + "type": "CLIP", + "links": [ + 19 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.73", + "Node name for S\u0026R": "CLIPLoader", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + }, + "models": [ + { + "name": "qwen_3_4b.safetensors", + "url": "https://huggingface.co/Comfy-Org/z_image_turbo/resolve/main/split_files/text_encoders/qwen_3_4b.safetensors", + "directory": "text_encoders" + } + ], + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + "qwen_3_4b.safetensors", + "lumina2", + "default" + ] + }, + { + "id": 20, + "type": "easy clearCacheAll", + "pos": [ + 28490, + 4050 + ], + "size": [ + 160, + 30 + ], + "flags": { + "collapsed": true + }, + "order": 15, + "mode": 0, + "inputs": [ + { + "localized_name": "anything", + "name": "anything", + "type": "*", + "link": 21 + } + ], + "outputs": [ + { + "localized_name": "output", + "name": "output", + "type": "*", + "links": [ + 43 + ] + } + ], + "properties": { + "cnr_id": "comfyui-easy-use", + "ver": "54614079ca96fa66c8953ff89dc66ca77245f5db", + "Node name for S\u0026R": "easy clearCacheAll", + "ue_properties": { + "version": "7.5.1", + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + } + }, + "aux_id": "yolain/ComfyUI-Easy-Use" + }, + "widgets_values": [ + + ] + }, + { + "id": 19, + "type": "easy cleanGpuUsed", + "pos": [ + 28210, + 4050 + ], + "size": [ + 170, + 30 + ], + "flags": { + "collapsed": true + }, + "order": 14, + "mode": 0, + "inputs": [ + { + "localized_name": "anything", + "name": "anything", + "type": "*", + "link": 618 + } + ], + "outputs": [ + { + "localized_name": "output", + "name": "output", + "type": "*", + "links": [ + 21 + ] + } + ], + "properties": { + "cnr_id": "comfyui-easy-use", + "ver": "54614079ca96fa66c8953ff89dc66ca77245f5db", + "Node name for S\u0026R": "easy cleanGpuUsed", + "ue_properties": { + "version": "7.5.1", + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + } + }, + "aux_id": "yolain/ComfyUI-Easy-Use" + }, + "widgets_values": [ + + ] + }, + { + "id": 18, + "type": "CFGGuider", + "pos": [ + 27780, + 3560 + ], + "size": [ + 400, + 100 + ], + "flags": { + + }, + "order": 13, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 30 + }, + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 31 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 33 + } + ], + "outputs": [ + { + "localized_name": "GUIDER", + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 582 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.11.0", + "Node name for S\u0026R": "CFGGuider", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + 1 + ] + }, + { + "id": 24, + "type": "Sigmas Resample", + "pos": [ + 28220, + 3850 + ], + "size": [ + 400, + 130 + ], + "flags": { + + }, + "order": 17, + "mode": 0, + "inputs": [ + { + "localized_name": "sigmas_in", + "name": "sigmas_in", + "type": "SIGMAS", + "link": 28 + } + ], + "outputs": [ + { + "localized_name": "sigmas", + "name": "sigmas", + "type": "SIGMAS", + "links": [ + 586 + ] + } + ], + "properties": { + "cnr_id": "RES4LYF", + "ver": "46de917234f9fef3f2ab411c41e07aa3c633f4f7", + "Node name for S\u0026R": "Sigmas Resample", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + 13, + "polynomial", + 4, + false + ] + }, + { + "id": 25, + "type": "SplitSigmas", + "pos": [ + 28220, + 3730 + ], + "size": [ + 400, + 80 + ], + "flags": { + + }, + "order": 18, + "mode": 0, + "inputs": [ + { + "localized_name": "sigmas", + "name": "sigmas", + "type": "SIGMAS", + "link": 41 + } + ], + "outputs": [ + { + "localized_name": "high_sigmas", + "name": "high_sigmas", + "type": "SIGMAS", + "links": [ + 28 + ] + }, + { + "localized_name": "low_sigmas", + "name": "low_sigmas", + "type": "SIGMAS", + "links": [ + 587 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.11.0", + "Node name for S\u0026R": "SplitSigmas", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + 4 + ] + }, + { + "id": 3, + "type": "KSamplerSelect", + "pos": [ + 28220, + 3480 + ], + "size": [ + 400, + 60 + ], + "flags": { + + }, + "order": 4, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + { + "localized_name": "SAMPLER", + "name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 584, + 585 + ] + } + ], + "title": "KSampler", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.11.0", + "Node name for S\u0026R": "KSamplerSelect", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + "euler" + ] + }, + { + "id": 27, + "type": "CFGGuider", + "pos": [ + 27340, + 3560 + ], + "size": [ + 400, + 100 + ], + "flags": { + + }, + "order": 19, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 150 + }, + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 32 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 34 + }, + { + "label": "Base cfg", + "localized_name": "cfg", + "name": "cfg", + "type": "FLOAT", + "widget": { + "name": "cfg" + }, + "link": null + } + ], + "outputs": [ + { + "localized_name": "GUIDER", + "name": "GUIDER", + "type": "GUIDER", + "links": [ + 580 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.11.0", + "Node name for S\u0026R": "CFGGuider", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + 4 + ] + }, + { + "id": 10, + "type": "VAELoader", + "pos": [ + 27000, + 3490 + ], + "size": [ + 300, + 60 + ], + "flags": { + + }, + "order": 5, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + { + "localized_name": "VAE", + "name": "VAE", + "type": "VAE", + "links": [ + 122, + 607 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.73", + "Node name for S\u0026R": "VAELoader", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + }, + "models": [ + { + "name": "ae.safetensors", + "url": "https://huggingface.co/Comfy-Org/z_image_turbo/resolve/main/split_files/vae/ae.safetensors", + "directory": "vae" + } + ], + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + "ae.safetensors" + ] + }, + { + "id": 8, + "type": "UNETLoader", + "pos": [ + 27340, + 3330 + ], + "size": [ + 400, + 90 + ], + "flags": { + + }, + "order": 6, + "mode": 0, + "inputs": [ + { + "label": "Base Model", + "localized_name": "unet_name", + "name": "unet_name", + "type": "COMBO", + "widget": { + "name": "unet_name" + }, + "link": null + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 147, + 452 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.73", + "Node name for S\u0026R": "UNETLoader", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + }, + "models": [ + { + "name": "z_image_turbo_bf16.safetensors", + "url": "https://huggingface.co/Comfy-Org/z_image_turbo/resolve/main/split_files/diffusion_models/z_image_turbo_bf16.safetensors", + "directory": "diffusion_models" + } + ], + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + "Z-Image\\Base\\z_image_base_model.safetensors", + "default" + ] + }, + { + "id": 9, + "type": "UNETLoader", + "pos": [ + 27780, + 3330 + ], + "size": [ + 400, + 90 + ], + "flags": { + + }, + "order": 7, + "mode": 0, + "inputs": [ + { + "label": "Turbo Model", + "localized_name": "unet_name", + "name": "unet_name", + "type": "COMBO", + "widget": { + "name": "unet_name" + }, + "link": null + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 153, + 453 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.73", + "Node name for S\u0026R": "UNETLoader", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + }, + "models": [ + { + "name": "z_image_turbo_bf16.safetensors", + "url": "https://huggingface.co/Comfy-Org/z_image_turbo/resolve/main/split_files/diffusion_models/z_image_turbo_bf16.safetensors", + "directory": "diffusion_models" + } + ], + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + "Z-Image\\Turbo\\z_image_turbo_model.safetensors", + "default" + ] + }, + { + "id": 280, + "type": "EmberFrameSamplerCustomAdvancedCapture", + "pos": [ + 27340, + 3700 + ], + "size": [ + 400, + 360 + ], + "flags": { + + }, + "order": 20, + "mode": 0, + "inputs": [ + { + "localized_name": "noise", + "name": "noise", + "type": "NOISE", + "link": 581 + }, + { + "localized_name": "guider", + "name": "guider", + "type": "GUIDER", + "link": 580 + }, + { + "localized_name": "sampler", + "name": "sampler", + "type": "SAMPLER", + "link": 584 + }, + { + "localized_name": "sigmas", + "name": "sigmas", + "type": "SIGMAS", + "link": 586 + }, + { + "localized_name": "latent_image", + "name": "latent_image", + "type": "LATENT", + "link": 588 + } + ], + "outputs": [ + { + "localized_name": "output", + "name": "output", + "type": "LATENT", + "links": [ + 599 + ] + }, + { + "localized_name": "denoised_output", + "name": "denoised_output", + "type": "LATENT", + "links": null + }, + { + "localized_name": "pid_latent", + "name": "pid_latent", + "type": "LATENT", + "links": [ + + ] + }, + { + "localized_name": "pid_sigma", + "name": "pid_sigma", + "type": "FLOAT", + "links": [ + + ] + }, + { + "localized_name": "capture_info", + "name": "capture_info", + "type": "STRING", + "links": null + } + ], + "title": "ZIB EmberFrame SamplerCustomAdvanced Capture", + "properties": { + "Node name for S\u0026R": "EmberFrameSamplerCustomAdvancedCapture", + "cnr_id": "comfyui-pid", + "ver": "bd7e3e5398bed07112aeffd2a3f9a191267a56ee", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.8" + } + }, + "widgets_values": [ + "from_end", + 1, + false, + 0, + false, + true, + false, + "x", + "current", + false + ] + }, + { + "id": 281, + "type": "EmberFrameSamplerCustomAdvancedCapture", + "pos": [ + 27780, + 3700 + ], + "size": [ + 400, + 360 + ], + "flags": { + + }, + "order": 21, + "mode": 0, + "inputs": [ + { + "localized_name": "noise", + "name": "noise", + "type": "NOISE", + "link": 583 + }, + { + "localized_name": "guider", + "name": "guider", + "type": "GUIDER", + "link": 582 + }, + { + "localized_name": "sampler", + "name": "sampler", + "type": "SAMPLER", + "link": 585 + }, + { + "localized_name": "sigmas", + "name": "sigmas", + "type": "SIGMAS", + "link": 587 + }, + { + "localized_name": "latent_image", + "name": "latent_image", + "type": "LATENT", + "link": 599 + } + ], + "outputs": [ + { + "localized_name": "output", + "name": "output", + "type": "LATENT", + "links": [ + 609 + ] + }, + { + "localized_name": "denoised_output", + "name": "denoised_output", + "type": "LATENT", + "links": [ + 619 + ] + }, + { + "localized_name": "pid_latent", + "name": "pid_latent", + "type": "LATENT", + "links": [ + + ] + }, + { + "localized_name": "pid_sigma", + "name": "pid_sigma", + "type": "FLOAT", + "links": [ + + ] + }, + { + "localized_name": "capture_info", + "name": "capture_info", + "type": "STRING", + "links": null + } + ], + "title": "ZIT EmberFrame SamplerCustomAdvanced Capture", + "properties": { + "Node name for S\u0026R": "EmberFrameSamplerCustomAdvancedCapture", + "cnr_id": "comfyui-pid", + "ver": "bd7e3e5398bed07112aeffd2a3f9a191267a56ee", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.8" + } + }, + "widgets_values": [ + "from_end", + 1, + false, + 0, + false, + true, + true, + "final_latent", + "zero", + false + ] + }, + { + "id": 289, + "type": "VAEDecode", + "pos": [ + 27070, + 3640 + ], + "size": [ + 140, + 50 + ], + "flags": { + "collapsed": false + }, + "order": 22, + "mode": 0, + "inputs": [ + { + "localized_name": "samples", + "name": "samples", + "type": "LATENT", + "link": 609 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 607 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 617, + 621 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.22.3", + "Node name for S\u0026R": "VAEDecode", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.8" + } + }, + "widgets_values": [ + + ] + }, + { + "id": 294, + "type": "PiDDecode", + "pos": [ + 27000, + 3590 + ], + "size": [ + 300, + 410 + ], + "flags": { + + }, + "order": 24, + "mode": 0, + "inputs": [ + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 616 + }, + { + "localized_name": "caption", + "name": "caption", + "type": "STRING", + "link": 615 + }, + { + "localized_name": "vae", + "name": "vae", + "shape": 7, + "type": "VAE", + "link": null + }, + { + "localized_name": "baseline_image", + "name": "baseline_image", + "shape": 7, + "type": "IMAGE", + "link": 617 + } + ], + "outputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "links": [ + 618 + ] + } + ], + "properties": { + "cnr_id": "comfyui-pid", + "ver": "bd7e3e5398bed07112aeffd2a3f9a191267a56ee", + "Node name for S\u0026R": "PiDDecode", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.8" + } + }, + "widgets_values": [ + "zimage", + "2kto4k", + 4, + 4, + 1, + 0, + 21, + "fixed", + true, + false, + true, + "", + "disabled" + ] + }, + { + "id": 292, + "type": "EmberFrameNormalizeZImageFluxLatent", + "pos": [ + 27000, + 4060 + ], + "size": [ + 340, + 130 + ], + "flags": { + "collapsed": true + }, + "order": 23, + "mode": 0, + "inputs": [ + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "link": 619 + } + ], + "outputs": [ + { + "localized_name": "latent", + "name": "latent", + "type": "LATENT", + "links": [ + 616 + ] + }, + { + "localized_name": "info", + "name": "info", + "type": "STRING", + "links": null + } + ], + "title": "EmberFrame Normalize ZImage Latent", + "properties": { + "Node name for S\u0026R": "EmberFrameNormalizeZImageFluxLatent", + "cnr_id": "comfyui-pid", + "ver": "bd7e3e5398bed07112aeffd2a3f9a191267a56ee", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.8" + } + }, + "widgets_values": [ + "comfy_to_pid", + 0.3611, + 0.1159 + ] + } + ], + "groups": [ + { + "id": 1, + "title": "Global", + "bounding": [ + 26990, + 3260, + 320, + 810 + ], + "color": "#3f789e", + "flags": { + + } + }, + { + "id": 2, + "title": "ZiB", + "bounding": [ + 27330, + 3260, + 420, + 810 + ], + "color": "#3f789e", + "flags": { + + } + }, + { + "id": 3, + "title": "ZiT", + "bounding": [ + 27770, + 3260, + 420, + 810 + ], + "color": "#3f789e", + "flags": { + + } + }, + { + "id": 4, + "title": "Diffusion Phase Controller", + "bounding": [ + 28210, + 3260, + 420, + 730 + ], + "color": "#3f789e", + "flags": { + + } + }, + { + "id": 8, + "title": "Image Latent", + "bounding": [ + 28650, + 3260, + 420, + 463.6 + ], + "color": "#3f789e", + "flags": { + + } + } + ], + "links": [ + { + "id": 21, + "origin_id": 19, + "origin_slot": 0, + "target_id": 20, + "target_slot": 0, + "type": "*" + }, + { + "id": 153, + "origin_id": 9, + "origin_slot": 0, + "target_id": 17, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 41, + "origin_id": 4, + "origin_slot": 0, + "target_id": 25, + "target_slot": 0, + "type": "SIGMAS" + }, + { + "id": 28, + "origin_id": 25, + "origin_slot": 0, + "target_id": 24, + "target_slot": 0, + "type": "SIGMAS" + }, + { + "id": 177, + "origin_id": 40, + "origin_slot": 0, + "target_id": 6, + "target_slot": 0, + "type": "INT" + }, + { + "id": 67, + "origin_id": 40, + "origin_slot": 1, + "target_id": 6, + "target_slot": 1, + "type": "INT" + }, + { + "id": 30, + "origin_id": -10, + "origin_slot": 0, + "target_id": 18, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 31, + "origin_id": -10, + "origin_slot": 1, + "target_id": 18, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 32, + "origin_id": -10, + "origin_slot": 1, + "target_id": 27, + "target_slot": 1, + "type": "CONDITIONING" + }, + { + "id": 33, + "origin_id": -10, + "origin_slot": 2, + "target_id": 18, + "target_slot": 2, + "type": "CONDITIONING" + }, + { + "id": 34, + "origin_id": -10, + "origin_slot": 2, + "target_id": 27, + "target_slot": 2, + "type": "CONDITIONING" + }, + { + "id": 163, + "origin_id": -10, + "origin_slot": 3, + "target_id": 21, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 3, + "origin_id": -10, + "origin_slot": 5, + "target_id": 4, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 150, + "origin_id": -10, + "origin_slot": 5, + "target_id": 27, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 43, + "origin_id": 20, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 147, + "origin_id": 8, + "origin_slot": 0, + "target_id": -20, + "target_slot": 1, + "type": "MODEL" + }, + { + "id": 42, + "origin_id": 17, + "origin_slot": 0, + "target_id": -20, + "target_slot": 2, + "type": "MODEL" + }, + { + "id": 19, + "origin_id": 11, + "origin_slot": 0, + "target_id": -20, + "target_slot": 3, + "type": "CLIP" + }, + { + "id": 195, + "origin_id": 21, + "origin_slot": 0, + "target_id": -20, + "target_slot": 4, + "type": "MODEL" + }, + { + "id": 122, + "origin_id": 10, + "origin_slot": 0, + "target_id": -20, + "target_slot": 5, + "type": "VAE" + }, + { + "id": 68, + "origin_id": 40, + "origin_slot": 0, + "target_id": -20, + "target_slot": 6, + "type": "INT" + }, + { + "id": 69, + "origin_id": 40, + "origin_slot": 1, + "target_id": -20, + "target_slot": 7, + "type": "INT" + }, + { + "id": 358, + "origin_id": 6, + "origin_slot": 0, + "target_id": -20, + "target_slot": 8, + "type": "LATENT" + }, + { + "id": 452, + "origin_id": 8, + "origin_slot": 0, + "target_id": 207, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 453, + "origin_id": 9, + "origin_slot": 0, + "target_id": 207, + "target_slot": 1, + "type": "MODEL" + }, + { + "id": 456, + "origin_id": 207, + "origin_slot": 0, + "target_id": -20, + "target_slot": 9, + "type": "STRING" + }, + { + "id": 570, + "origin_id": 273, + "origin_slot": 0, + "target_id": 16, + "target_slot": 0, + "type": "INT" + }, + { + "id": 571, + "origin_id": 273, + "origin_slot": 0, + "target_id": -20, + "target_slot": 10, + "type": "INT" + }, + { + "id": 580, + "origin_id": 27, + "origin_slot": 0, + "target_id": 280, + "target_slot": 1, + "type": "GUIDER" + }, + { + "id": 581, + "origin_id": 16, + "origin_slot": 0, + "target_id": 280, + "target_slot": 0, + "type": "NOISE" + }, + { + "id": 582, + "origin_id": 18, + "origin_slot": 0, + "target_id": 281, + "target_slot": 1, + "type": "GUIDER" + }, + { + "id": 583, + "origin_id": 28, + "origin_slot": 0, + "target_id": 281, + "target_slot": 0, + "type": "NOISE" + }, + { + "id": 584, + "origin_id": 3, + "origin_slot": 0, + "target_id": 280, + "target_slot": 2, + "type": "SAMPLER" + }, + { + "id": 585, + "origin_id": 3, + "origin_slot": 0, + "target_id": 281, + "target_slot": 2, + "type": "SAMPLER" + }, + { + "id": 586, + "origin_id": 24, + "origin_slot": 0, + "target_id": 280, + "target_slot": 3, + "type": "SIGMAS" + }, + { + "id": 587, + "origin_id": 25, + "origin_slot": 1, + "target_id": 281, + "target_slot": 3, + "type": "SIGMAS" + }, + { + "id": 588, + "origin_id": -10, + "origin_slot": 4, + "target_id": 280, + "target_slot": 4, + "type": "LATENT" + }, + { + "id": 599, + "origin_id": 280, + "origin_slot": 0, + "target_id": 281, + "target_slot": 4, + "type": "LATENT" + }, + { + "id": 607, + "origin_id": 10, + "origin_slot": 0, + "target_id": 289, + "target_slot": 1, + "type": "VAE" + }, + { + "id": 609, + "origin_id": 281, + "origin_slot": 0, + "target_id": 289, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 615, + "origin_id": -10, + "origin_slot": 6, + "target_id": 294, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 616, + "origin_id": 292, + "origin_slot": 0, + "target_id": 294, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 617, + "origin_id": 289, + "origin_slot": 0, + "target_id": 294, + "target_slot": 3, + "type": "IMAGE" + }, + { + "id": 618, + "origin_id": 294, + "origin_slot": 0, + "target_id": 19, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 619, + "origin_id": 281, + "origin_slot": 1, + "target_id": 292, + "target_slot": 0, + "type": "LATENT" + }, + { + "id": 621, + "origin_id": 289, + "origin_slot": 0, + "target_id": -20, + "target_slot": 11, + "type": "IMAGE" + } + ], + "extra": { + "workflowRendererVersion": "LG", + "ue_links": [ + + ], + "links_added_by_ue": [ + + ] + } + }, + { + "id": "aef04b2a-ed30-402a-beea-742c379c8e10", + "version": 1, + "state": { + "lastGroupId": 18, + "lastNodeId": 294, + "lastLinkId": 622, + "lastRerouteId": 0 + }, + "revision": 0, + "config": { + + }, + "name": "ControlNets", + "inputNode": { + "id": -10, + "bounding": [ + 24440, + 4460, + 128, + 128 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 27430, + 4490, + 128, + 68 + ] + }, + "inputs": [ + { + "id": "85a2c68b-8cf6-4e59-9a35-d0a0343c8a01", + "name": "vae", + "type": "VAE", + "linkIds": [ + 371, + 370, + 372, + 373 + ], + "localized_name": "vae", + "pos": [ + 24544, + 4484 + ] + }, + { + "id": "bdd1b6c3-ff0d-4b8c-bac9-b77c0d9cc072", + "name": "model", + "type": "MODEL", + "linkIds": [ + 366 + ], + "localized_name": "model", + "pos": [ + 24544, + 4504 + ] + }, + { + "id": "8dcdf4c3-5a07-4af6-a7f2-1916f042fc2b", + "name": "a", + "type": "*", + "linkIds": [ + 376, + 377 + ], + "localized_name": "a", + "shape": 7, + "pos": [ + 24544, + 4524 + ] + }, + { + "id": "bf18ace9-f142-483a-9192-a72a8047d046", + "name": "b", + "type": "*", + "linkIds": [ + 380, + 381 + ], + "localized_name": "b", + "shape": 7, + "pos": [ + 24544, + 4544 + ] + } + ], + "outputs": [ + { + "id": "cce115f3-8e96-43e5-b263-e5be5ffb6484", + "name": "MODEL", + "type": "MODEL", + "linkIds": [ + 362 + ], + "localized_name": "MODEL", + "pos": [ + 27454, + 4514 + ] + } + ], + "widgets": [ + + ], + "nodes": [ + { + "id": 75, + "type": "PreviewImage", + "pos": [ + 25380, + 4040 + ], + "size": [ + 290, + 520 + ], + "flags": { + + }, + "order": 10, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 126 + } + ], + "outputs": [ + + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.13.0", + "Node name for S\u0026R": "PreviewImage", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.5.2" + } + }, + "widgets_values": [ + + ] + }, + { + "id": 81, + "type": "PreviewImage", + "pos": [ + 25710, + 4720 + ], + "size": [ + 380, + 390 + ], + "flags": { + + }, + "order": 15, + "mode": 4, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 134 + } + ], + "outputs": [ + + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.13.0", + "Node name for S\u0026R": "PreviewImage", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.5.2" + } + }, + "widgets_values": [ + + ] + }, + { + "id": 77, + "type": "PreviewImage", + "pos": [ + 26130, + 4710 + ], + "size": [ + 380, + 390 + ], + "flags": { + + }, + "order": 12, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 129 + } + ], + "outputs": [ + + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.13.0", + "Node name for S\u0026R": "PreviewImage", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.5.2" + } + }, + "widgets_values": [ + + ] + }, + { + "id": 73, + "type": "PreviewImage", + "pos": [ + 26550, + 4710 + ], + "size": [ + 380, + 390 + ], + "flags": { + + }, + "order": 8, + "mode": 4, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 125 + } + ], + "outputs": [ + + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.13.0", + "Node name for S\u0026R": "PreviewImage", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.5.2" + } + }, + "widgets_values": [ + + ] + }, + { + "id": 79, + "type": "PreviewImage", + "pos": [ + 26970, + 4710 + ], + "size": [ + 380, + 390 + ], + "flags": { + + }, + "order": 14, + "mode": 4, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 131 + } + ], + "outputs": [ + + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.13.0", + "Node name for S\u0026R": "PreviewImage", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.5.2" + } + }, + "widgets_values": [ + + ] + }, + { + "id": 67, + "type": "Canny", + "pos": [ + 26550, + 4040 + ], + "size": [ + 380, + 90 + ], + "flags": { + + }, + "order": 5, + "mode": 4, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 110 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 125, + 156 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.76", + "Node name for S\u0026R": "Canny", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + }, + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + 0.1, + 0.2 + ] + }, + { + "id": 72, + "type": "LazySwitchKJ", + "pos": [ + 25070, + 5020 + ], + "size": [ + 270, + 80 + ], + "flags": { + "collapsed": false + }, + "order": 7, + "mode": 0, + "inputs": [ + { + "localized_name": "on_false", + "name": "on_false", + "type": "*", + "link": 377 + }, + { + "localized_name": "on_true", + "name": "on_true", + "type": "*", + "link": 381 + }, + { + "localized_name": "switch", + "name": "switch", + "type": "BOOLEAN", + "widget": { + "name": "switch" + }, + "link": 115 + } + ], + "outputs": [ + { + "localized_name": "*", + "name": "*", + "type": "*", + "links": [ + 120 + ] + } + ], + "title": "Longest Side", + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "1.1.9", + "Node name for S\u0026R": "LazySwitchKJ", + "ue_properties": { + "widget_ue_connectable": { + "switch": true + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + false + ] + }, + { + "id": 71, + "type": "easy compare", + "pos": [ + 25070, + 4890 + ], + "size": [ + 270, + 80 + ], + "flags": { + "collapsed": false + }, + "order": 6, + "mode": 0, + "inputs": [ + { + "localized_name": "a", + "name": "a", + "shape": 7, + "type": "*", + "link": 376 + }, + { + "localized_name": "b", + "name": "b", + "shape": 7, + "type": "*", + "link": 380 + } + ], + "outputs": [ + { + "localized_name": "boolean", + "name": "boolean", + "type": "BOOLEAN", + "links": [ + 115 + ] + } + ], + "title": "Compare Sides", + "properties": { + "cnr_id": "comfyui-easy-use", + "ver": "1.3.4", + "Node name for S\u0026R": "easy compare", + "ue_properties": { + "widget_ue_connectable": { + "comparison": true + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + "a \u003c b" + ] + }, + { + "id": 101, + "type": "GetImageSize+", + "pos": [ + 25070, + 4780 + ], + "size": [ + 170, + 70 + ], + "flags": { + "collapsed": false + }, + "order": 19, + "mode": 0, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 181 + } + ], + "outputs": [ + { + "localized_name": "width", + "name": "width", + "type": "INT", + "links": [ + 180, + 182 + ] + }, + { + "localized_name": "height", + "name": "height", + "type": "INT", + "links": null + }, + { + "localized_name": "count", + "name": "count", + "type": "INT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui_essentials", + "ver": "1.1.0", + "Node name for S\u0026R": "GetImageSize+", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.5.2" + } + }, + "widgets_values": [ + + ] + }, + { + "id": 66, + "type": "ImageScaleToMaxDimension", + "pos": [ + 25080, + 4600 + ], + "size": [ + 260, + 90 + ], + "flags": { + "collapsed": false + }, + "order": 4, + "mode": 0, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 109 + }, + { + "localized_name": "largest_size", + "name": "largest_size", + "type": "INT", + "widget": { + "name": "largest_size" + }, + "link": 120 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 110, + 126, + 127, + 130, + 132, + 181 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.76", + "Node name for S\u0026R": "ImageScaleToMaxDimension", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + }, + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + "lanczos", + 1024 + ] + }, + { + "id": 64, + "type": "QwenImageDiffsynthControlnet", + "pos": [ + 25710, + 4540 + ], + "size": [ + 380, + 140 + ], + "flags": { + + }, + "order": 3, + "mode": 4, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 366 + }, + { + "localized_name": "model_patch", + "name": "model_patch", + "type": "MODEL_PATCH", + "link": 152 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 370 + }, + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 135 + }, + { + "localized_name": "mask", + "name": "mask", + "shape": 7, + "type": "MASK", + "link": null + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 166 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.76", + "Node name for S\u0026R": "QwenImageDiffsynthControlnet", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + }, + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + 0.95 + ] + }, + { + "id": 76, + "type": "DepthAnythingV2Preprocessor", + "pos": [ + 26130, + 4040 + ], + "size": [ + 380, + 90 + ], + "flags": { + + }, + "order": 11, + "mode": 0, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 127 + }, + { + "localized_name": "resolution", + "name": "resolution", + "shape": 7, + "type": "INT", + "widget": { + "name": "resolution" + }, + "link": 180 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 129, + 164 + ] + } + ], + "properties": { + "cnr_id": "comfyui_controlnet_aux", + "ver": "136f125c89aed92ced1b6fbb491e13719b72fcc0", + "Node name for S\u0026R": "DepthAnythingV2Preprocessor", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.5.2" + }, + "aux_id": "Fannovel16/comfyui_controlnet_aux" + }, + "widgets_values": [ + "depth_anything_v2_vitl.pth", + 1152 + ] + }, + { + "id": 80, + "type": "DownloadAndLoadDepthAnythingV3Model", + "pos": [ + 25710, + 4050 + ], + "size": [ + 380, + 110 + ], + "flags": { + + }, + "order": 0, + "mode": 4, + "inputs": [ + + ], + "outputs": [ + { + "localized_name": "da3_model", + "name": "da3_model", + "type": "DA3MODEL", + "links": [ + 133 + ] + } + ], + "properties": { + "cnr_id": "comfyui-depthanythingv3", + "ver": "0.1.1", + "Node name for S\u0026R": "DownloadAndLoadDepthAnythingV3Model", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.5.2" + } + }, + "widgets_values": [ + "da3_giant.safetensors", + "auto", + "auto" + ] + }, + { + "id": 78, + "type": "DepthAnything_V3", + "pos": [ + 25710, + 4170 + ], + "size": [ + 380, + 330 + ], + "flags": { + + }, + "order": 13, + "mode": 4, + "inputs": [ + { + "localized_name": "da3_model", + "name": "da3_model", + "type": "DA3MODEL", + "link": 133 + }, + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 132 + }, + { + "localized_name": "camera_params", + "name": "camera_params", + "shape": 7, + "type": "CAMERA_PARAMS", + "link": null + } + ], + "outputs": [ + { + "localized_name": "depth", + "name": "depth", + "type": "IMAGE", + "links": [ + 134, + 135 + ] + }, + { + "localized_name": "confidence", + "name": "confidence", + "type": "IMAGE", + "links": null + }, + { + "localized_name": "resized_rgb_image", + "name": "resized_rgb_image", + "type": "IMAGE", + "links": null + }, + { + "localized_name": "ray_origin", + "name": "ray_origin", + "type": "IMAGE", + "links": null + }, + { + "localized_name": "ray_direction", + "name": "ray_direction", + "type": "IMAGE", + "links": null + }, + { + "localized_name": "extrinsics_json", + "name": "extrinsics_json", + "type": "STRING", + "links": null + }, + { + "localized_name": "intrinsics_json", + "name": "intrinsics_json", + "type": "STRING", + "links": null + }, + { + "localized_name": "sky_mask", + "name": "sky_mask", + "type": "MASK", + "links": null + }, + { + "localized_name": "extrinsics", + "name": "extrinsics", + "type": "EXTRINSICS", + "links": null + }, + { + "localized_name": "intrinsics", + "name": "intrinsics", + "type": "INTRINSICS", + "links": null + }, + { + "localized_name": "gaussian_ply_path", + "name": "gaussian_ply_path", + "type": "STRING", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-depthanythingv3", + "ver": "0.1.1", + "Node name for S\u0026R": "DepthAnything_V3", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.5.2" + } + }, + "widgets_values": [ + "Raw", + "resize", + false, + false + ] + }, + { + "id": 74, + "type": "OpenposePreprocessor", + "pos": [ + 26970, + 4040 + ], + "size": [ + 380, + 180 + ], + "flags": { + + }, + "order": 9, + "mode": 4, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 130 + }, + { + "localized_name": "resolution", + "name": "resolution", + "shape": 7, + "type": "INT", + "widget": { + "name": "resolution" + }, + "link": 182 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 131, + 159 + ] + }, + { + "localized_name": "POSE_KEYPOINT", + "name": "POSE_KEYPOINT", + "type": "POSE_KEYPOINT", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui_controlnet_aux", + "ver": "136f125c89aed92ced1b6fbb491e13719b72fcc0", + "Node name for S\u0026R": "OpenposePreprocessor", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.5.2" + }, + "aux_id": "Fannovel16/comfyui_controlnet_aux" + }, + "widgets_values": [ + "enable", + "enable", + "enable", + 512, + "disable" + ] + }, + { + "id": 85, + "type": "ModelPatchLoader", + "pos": [ + 25280, + 4740 + ], + "size": [ + 360, + 60 + ], + "flags": { + + }, + "order": 1, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + { + "localized_name": "MODEL_PATCH", + "name": "MODEL_PATCH", + "type": "MODEL_PATCH", + "links": [ + 152, + 154, + 160, + 169 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.13.0", + "Node name for S\u0026R": "ModelPatchLoader", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.5.2" + } + }, + "widgets_values": [ + "Z-Image-Fun-Controlnet-Union-2.1.safetensors" + ] + }, + { + "id": 88, + "type": "QwenImageDiffsynthControlnet", + "pos": [ + 26970, + 4260 + ], + "size": [ + 380, + 140 + ], + "flags": { + + }, + "order": 17, + "mode": 4, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 168 + }, + { + "localized_name": "model_patch", + "name": "model_patch", + "type": "MODEL_PATCH", + "link": 160 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 372 + }, + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 159 + }, + { + "localized_name": "mask", + "name": "mask", + "shape": 7, + "type": "MASK", + "link": null + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 362 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.76", + "Node name for S\u0026R": "QwenImageDiffsynthControlnet", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + }, + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + 0.64 + ] + }, + { + "id": 86, + "type": "QwenImageDiffsynthControlnet", + "pos": [ + 26550, + 4160 + ], + "size": [ + 380, + 140 + ], + "flags": { + + }, + "order": 16, + "mode": 4, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 167 + }, + { + "localized_name": "model_patch", + "name": "model_patch", + "type": "MODEL_PATCH", + "link": 154 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 371 + }, + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 156 + }, + { + "localized_name": "mask", + "name": "mask", + "shape": 7, + "type": "MASK", + "link": null + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 168 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.76", + "Node name for S\u0026R": "QwenImageDiffsynthControlnet", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + }, + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + 0.55 + ] + }, + { + "id": 65, + "type": "LoadImage", + "pos": [ + 25070, + 4040 + ], + "size": [ + 290, + 520 + ], + "flags": { + + }, + "order": 2, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 109 + ] + }, + { + "localized_name": "MASK", + "name": "MASK", + "type": "MASK", + "links": null + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.76", + "Node name for S\u0026R": "LoadImage", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + }, + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + "example_input.png", + "image" + ] + }, + { + "id": 89, + "type": "QwenImageDiffsynthControlnet", + "pos": [ + 26130, + 4170 + ], + "size": [ + 380, + 140 + ], + "flags": { + + }, + "order": 18, + "mode": 0, + "inputs": [ + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 166 + }, + { + "localized_name": "model_patch", + "name": "model_patch", + "type": "MODEL_PATCH", + "link": 169 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 373 + }, + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 164 + }, + { + "localized_name": "mask", + "name": "mask", + "shape": 7, + "type": "MASK", + "link": null + } + ], + "outputs": [ + { + "localized_name": "MODEL", + "name": "MODEL", + "type": "MODEL", + "links": [ + 167 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.76", + "Node name for S\u0026R": "QwenImageDiffsynthControlnet", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + }, + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + 0.88 + ] + } + ], + "groups": [ + { + "id": 15, + "title": "ControlNet", + "bounding": [ + 25050, + 3930, + 2320, + 1190 + ], + "color": "#3f789e", + "flags": { + + } + }, + { + "id": 10, + "title": "Open Pose", + "bounding": [ + 26960, + 3970, + 400, + 1140 + ], + "color": "#b58b2a", + "flags": { + + } + }, + { + "id": 11, + "title": "Canny", + "bounding": [ + 26540, + 3970, + 400, + 1140 + ], + "color": "#b58b2a", + "flags": { + + } + }, + { + "id": 12, + "title": "Depth Anything V2", + "bounding": [ + 26120, + 3970, + 400, + 1140 + ], + "color": "#b58b2a", + "flags": { + + } + }, + { + "id": 13, + "title": "Depth Anything V3", + "bounding": [ + 25700, + 3970, + 400, + 1140 + ], + "color": "#b58b2a", + "flags": { + + } + }, + { + "id": 14, + "title": "Loader", + "bounding": [ + 25060, + 3970, + 620, + 1140 + ], + "color": "#b58b2a", + "flags": { + + } + } + ], + "links": [ + { + "id": 126, + "origin_id": 66, + "origin_slot": 0, + "target_id": 75, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 130, + "origin_id": 66, + "origin_slot": 0, + "target_id": 74, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 182, + "origin_id": 101, + "origin_slot": 0, + "target_id": 74, + "target_slot": 1, + "type": "INT" + }, + { + "id": 167, + "origin_id": 89, + "origin_slot": 0, + "target_id": 86, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 154, + "origin_id": 85, + "origin_slot": 0, + "target_id": 86, + "target_slot": 1, + "type": "MODEL_PATCH" + }, + { + "id": 156, + "origin_id": 67, + "origin_slot": 0, + "target_id": 86, + "target_slot": 3, + "type": "IMAGE" + }, + { + "id": 134, + "origin_id": 78, + "origin_slot": 0, + "target_id": 81, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 129, + "origin_id": 76, + "origin_slot": 0, + "target_id": 77, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 125, + "origin_id": 67, + "origin_slot": 0, + "target_id": 73, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 131, + "origin_id": 74, + "origin_slot": 0, + "target_id": 79, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 152, + "origin_id": 85, + "origin_slot": 0, + "target_id": 64, + "target_slot": 1, + "type": "MODEL_PATCH" + }, + { + "id": 135, + "origin_id": 78, + "origin_slot": 0, + "target_id": 64, + "target_slot": 3, + "type": "IMAGE" + }, + { + "id": 110, + "origin_id": 66, + "origin_slot": 0, + "target_id": 67, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 109, + "origin_id": 65, + "origin_slot": 0, + "target_id": 66, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 120, + "origin_id": 72, + "origin_slot": 0, + "target_id": 66, + "target_slot": 1, + "type": "INT" + }, + { + "id": 181, + "origin_id": 66, + "origin_slot": 0, + "target_id": 101, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 115, + "origin_id": 71, + "origin_slot": 0, + "target_id": 72, + "target_slot": 2, + "type": "BOOLEAN" + }, + { + "id": 133, + "origin_id": 80, + "origin_slot": 0, + "target_id": 78, + "target_slot": 0, + "type": "DA3MODEL" + }, + { + "id": 132, + "origin_id": 66, + "origin_slot": 0, + "target_id": 78, + "target_slot": 1, + "type": "IMAGE" + }, + { + "id": 127, + "origin_id": 66, + "origin_slot": 0, + "target_id": 76, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 180, + "origin_id": 101, + "origin_slot": 0, + "target_id": 76, + "target_slot": 1, + "type": "INT" + }, + { + "id": 168, + "origin_id": 86, + "origin_slot": 0, + "target_id": 88, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 160, + "origin_id": 85, + "origin_slot": 0, + "target_id": 88, + "target_slot": 1, + "type": "MODEL_PATCH" + }, + { + "id": 159, + "origin_id": 74, + "origin_slot": 0, + "target_id": 88, + "target_slot": 3, + "type": "IMAGE" + }, + { + "id": 166, + "origin_id": 64, + "origin_slot": 0, + "target_id": 89, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 169, + "origin_id": 85, + "origin_slot": 0, + "target_id": 89, + "target_slot": 1, + "type": "MODEL_PATCH" + }, + { + "id": 164, + "origin_id": 76, + "origin_slot": 0, + "target_id": 89, + "target_slot": 3, + "type": "IMAGE" + }, + { + "id": 371, + "origin_id": -10, + "origin_slot": 0, + "target_id": 86, + "target_slot": 2, + "type": "VAE" + }, + { + "id": 370, + "origin_id": -10, + "origin_slot": 0, + "target_id": 64, + "target_slot": 2, + "type": "VAE" + }, + { + "id": 372, + "origin_id": -10, + "origin_slot": 0, + "target_id": 88, + "target_slot": 2, + "type": "VAE" + }, + { + "id": 373, + "origin_id": -10, + "origin_slot": 0, + "target_id": 89, + "target_slot": 2, + "type": "VAE" + }, + { + "id": 366, + "origin_id": -10, + "origin_slot": 1, + "target_id": 64, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 376, + "origin_id": -10, + "origin_slot": 2, + "target_id": 71, + "target_slot": 0, + "type": "INT" + }, + { + "id": 377, + "origin_id": -10, + "origin_slot": 2, + "target_id": 72, + "target_slot": 0, + "type": "INT" + }, + { + "id": 380, + "origin_id": -10, + "origin_slot": 3, + "target_id": 71, + "target_slot": 1, + "type": "INT" + }, + { + "id": 381, + "origin_id": -10, + "origin_slot": 3, + "target_id": 72, + "target_slot": 1, + "type": "INT" + }, + { + "id": 362, + "origin_id": 88, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "MODEL" + } + ], + "extra": { + "workflowRendererVersion": "LG", + "ue_links": [ + + ], + "links_added_by_ue": [ + + ] + } + }, + { + "id": "ba374f3f-a0b1-4877-ad8e-879a294172c4", + "version": 1, + "state": { + "lastGroupId": 18, + "lastNodeId": 294, + "lastLinkId": 622, + "lastRerouteId": 0 + }, + "revision": 0, + "config": { + + }, + "name": "Post Processing", + "inputNode": { + "id": -10, + "bounding": [ + 26760, + 3740, + 120, + 60 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 27420, + 3740, + 120, + 60 + ] + }, + "inputs": [ + { + "id": "b6053409-7f90-4ba5-aedb-8931fcc99645", + "name": "images", + "type": "IMAGE", + "linkIds": [ + 365 + ], + "localized_name": "images", + "pos": [ + 26860, + 3760 + ] + } + ], + "outputs": [ + { + "id": "9cc06fdf-d1be-410a-8c99-8460e173a1ed", + "name": "IMAGE", + "type": "IMAGE", + "linkIds": [ + 98, + 98 + ], + "localized_name": "IMAGE", + "pos": [ + 27440, + 3760 + ] + } + ], + "widgets": [ + + ], + "nodes": [ + { + "id": 2, + "type": "FastFilmGrain", + "pos": [ + 26950, + 3810 + ], + "size": [ + 400, + 110 + ], + "flags": { + "collapsed": false + }, + "order": 1, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 2 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 98 + ] + } + ], + "title": "Film Grain", + "properties": { + "aux_id": "vrgamegirl19/comfyui-vrgamedevgirl", + "ver": "0.1.0", + "Node name for S\u0026R": "FastFilmGrain", + "ue_properties": { + "version": "7.5.1", + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + } + }, + "cnr_id": "comfyui-aspect-ratio-crop-node" + }, + "widgets_values": [ + 0.012, + 0.30000000000000004, + 4 + ] + }, + { + "id": 1, + "type": "FastLaplacianSharpen", + "pos": [ + 26950, + 3680 + ], + "size": [ + 400, + 90 + ], + "flags": { + + }, + "order": 0, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 365 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 2 + ] + } + ], + "title": "Sharpen", + "properties": { + "aux_id": "vrgamegirl19/comfyui-vrgamedevgirl", + "ver": "0c5580921e6e6ad56f9fc1ecddce3264790a15fb", + "Node name for S\u0026R": "FastLaplacianSharpen", + "ue_properties": { + "version": "7.5.1", + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + 0.4000000000000001, + true + ] + } + ], + "groups": [ + { + "id": 6, + "title": "Post Processing", + "bounding": [ + 26940, + 3610, + 420, + 320 + ], + "color": "#3f789e", + "flags": { + + } + } + ], + "links": [ + { + "id": 2, + "origin_id": 1, + "origin_slot": 0, + "target_id": 2, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 365, + "origin_id": -10, + "origin_slot": 0, + "target_id": 1, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 98, + "origin_id": 2, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "IMAGE" + } + ], + "extra": { + "workflowRendererVersion": "LG", + "ue_links": [ + + ], + "links_added_by_ue": [ + + ] + } + }, + { + "id": "b1fc65bc-d294-4244-8353-d6ffe6a5d5f1", + "version": 1, + "state": { + "lastGroupId": 18, + "lastNodeId": 294, + "lastLinkId": 622, + "lastRerouteId": 0 + }, + "revision": 0, + "config": { + + }, + "name": "SeedVR2 Upscale", + "inputNode": { + "id": -10, + "bounding": [ + 29210, + 3505, + 120, + 60 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 29890, + 3485, + 120, + 80 + ] + }, + "inputs": [ + { + "id": "448deb7b-a18d-4758-aff1-65c6917c843e", + "name": "value", + "type": "*", + "linkIds": [ + 391 + ], + "localized_name": "value", + "pos": [ + 29310, + 3525 + ] + } + ], + "outputs": [ + { + "id": "03ba287d-644b-466d-b1b4-d97643cb7480", + "name": "output", + "type": "*", + "linkIds": [ + 102 + ], + "localized_name": "output", + "pos": [ + 29910, + 3505 + ] + }, + { + "id": "f9136d05-3795-443c-a858-eba1af5cb348", + "name": "IMAGE", + "type": "IMAGE", + "linkIds": [ + 411 + ], + "localized_name": "IMAGE", + "pos": [ + 29910, + 3525 + ] + } + ], + "widgets": [ + + ], + "nodes": [ + { + "id": 45, + "type": "SeedVR2LoadVAEModel", + "pos": [ + 29420, + 3090 + ], + "size": [ + 400, + 300 + ], + "flags": { + "pinned": true + }, + "order": 0, + "mode": 0, + "inputs": [ + { + "localized_name": "torch_compile_args", + "name": "torch_compile_args", + "shape": 7, + "type": "TORCH_COMPILE_ARGS", + "link": null + } + ], + "outputs": [ + { + "localized_name": "SEEDVR2_VAE", + "name": "SEEDVR2_VAE", + "type": "SEEDVR2_VAE", + "links": [ + 75 + ] + } + ], + "properties": { + "cnr_id": "seedvr2_videoupscaler", + "ver": "690cc39379c1481159ddd451368dbf2295930fc6", + "Node name for S\u0026R": "SeedVR2LoadVAEModel", + "ue_properties": { + "version": "7.5.2", + "widget_ue_connectable": { + "model": true, + "device": true, + "encode_tiled": true, + "encode_tile_size": true, + "encode_tile_overlap": true, + "decode_tiled": true, + "decode_tile_size": true, + "decode_tile_overlap": true, + "tile_debug": true, + "offload_device": true, + "cache_model": true + }, + "input_ue_unconnectable": { + + } + }, + "aux_id": "ainvfx/ComfyUI-SeedVR2_VideoUpscaler", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + "ema_vae_fp16.safetensors", + "cuda:0", + false, + 1024, + 128, + false, + 1024, + 128, + "false", + "cpu", + true + ] + }, + { + "id": 58, + "type": "UnloadAllModels", + "pos": [ + 29420, + 3900 + ], + "size": [ + 160, + 30 + ], + "flags": { + "collapsed": true, + "pinned": true + }, + "order": 10, + "mode": 0, + "inputs": [ + { + "localized_name": "value", + "name": "value", + "type": "*", + "link": 391 + } + ], + "outputs": [ + { + "localized_name": "*", + "name": "*", + "type": "*", + "links": [ + 101 + ] + } + ], + "properties": { + "cnr_id": "comfyui-unload-model", + "ver": "ac5ffb4ed05546545ce7cf38e7b69b5152714eed", + "Node name for S\u0026R": "UnloadAllModels", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.5.2" + } + }, + "widgets_values": [ + + ] + }, + { + "id": 43, + "type": "easy cleanGpuUsed", + "pos": [ + 29420, + 3950 + ], + "size": [ + 170, + 30 + ], + "flags": { + "collapsed": true, + "pinned": true + }, + "order": 4, + "mode": 0, + "inputs": [ + { + "localized_name": "anything", + "name": "anything", + "type": "*", + "link": 72 + } + ], + "outputs": [ + { + "localized_name": "output", + "name": "output", + "type": "*", + "links": [ + 94, + 97, + 102 + ] + } + ], + "properties": { + "cnr_id": "comfyui-easy-use", + "ver": "54614079ca96fa66c8953ff89dc66ca77245f5db", + "Node name for S\u0026R": "easy cleanGpuUsed", + "ue_properties": { + "version": "7.5.1", + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + } + }, + "aux_id": "yolain/ComfyUI-Easy-Use" + }, + "widgets_values": [ + + ] + }, + { + "id": 54, + "type": "ImageScaleToTotalPixels", + "pos": [ + 29720, + 3960 + ], + "size": [ + 280, + 110 + ], + "flags": { + "collapsed": true, + "pinned": true + }, + "order": 8, + "mode": 0, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 97 + }, + { + "localized_name": "megapixels", + "name": "megapixels", + "type": "FLOAT", + "widget": { + "name": "megapixels" + }, + "link": 86 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 87 + ] + } + ], + "title": "Resize", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.45", + "Node name for S\u0026R": "ImageScaleToTotalPixels", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.0.1", + "input_ue_unconnectable": { + + } + }, + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65, + "widget_ue_connectable": { + + } + }, + "widgets_values": [ + "lanczos", + 8.85, + 1 + ] + }, + { + "id": 42, + "type": "easy clearCacheAll", + "pos": [ + 29670, + 3910 + ], + "size": [ + 160, + 30 + ], + "flags": { + "collapsed": true, + "pinned": true + }, + "order": 3, + "mode": 0, + "inputs": [ + { + "localized_name": "anything", + "name": "anything", + "type": "*", + "link": 101 + } + ], + "outputs": [ + { + "localized_name": "output", + "name": "output", + "type": "*", + "links": [ + 72 + ] + } + ], + "properties": { + "cnr_id": "comfyui-easy-use", + "ver": "54614079ca96fa66c8953ff89dc66ca77245f5db", + "Node name for S\u0026R": "easy clearCacheAll", + "ue_properties": { + "version": "7.5.1", + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + } + }, + "aux_id": "yolain/ComfyUI-Easy-Use" + }, + "widgets_values": [ + + ] + }, + { + "id": 52, + "type": "easy compare", + "pos": [ + 29670, + 4010 + ], + "size": [ + 270, + 80 + ], + "flags": { + "collapsed": true, + "pinned": true + }, + "order": 7, + "mode": 0, + "inputs": [ + { + "localized_name": "a", + "name": "a", + "shape": 7, + "type": "*", + "link": 96 + }, + { + "localized_name": "b", + "name": "b", + "shape": 7, + "type": "*", + "link": 84 + } + ], + "outputs": [ + { + "localized_name": "boolean", + "name": "boolean", + "type": "BOOLEAN", + "links": [ + 81 + ] + } + ], + "title": "Compare Sides", + "properties": { + "cnr_id": "comfyui-easy-use", + "ver": "1.3.4", + "Node name for S\u0026R": "easy compare", + "ue_properties": { + "widget_ue_connectable": { + "comparison": true + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + "a \u003c b" + ] + }, + { + "id": 50, + "type": "LazySwitchKJ", + "pos": [ + 29420, + 4050 + ], + "size": [ + 270, + 80 + ], + "flags": { + "collapsed": true, + "pinned": true + }, + "order": 6, + "mode": 0, + "inputs": [ + { + "localized_name": "on_false", + "name": "on_false", + "type": "*", + "link": 79 + }, + { + "localized_name": "on_true", + "name": "on_true", + "type": "*", + "link": 80 + }, + { + "localized_name": "switch", + "name": "switch", + "type": "BOOLEAN", + "widget": { + "name": "switch" + }, + "link": 81 + } + ], + "outputs": [ + { + "localized_name": "*", + "name": "*", + "type": "*", + "links": [ + 76 + ] + } + ], + "title": "Shortest Side", + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "1.1.9", + "Node name for S\u0026R": "LazySwitchKJ", + "ue_properties": { + "widget_ue_connectable": { + "switch": true + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + false + ] + }, + { + "id": 55, + "type": "GetImageSize", + "pos": [ + 29420, + 4000 + ], + "size": [ + 140, + 130 + ], + "flags": { + "collapsed": true, + "pinned": true + }, + "order": 9, + "mode": 0, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 87 + } + ], + "outputs": [ + { + "localized_name": "width", + "name": "width", + "type": "INT", + "links": [ + 80, + 96 + ] + }, + { + "localized_name": "height", + "name": "height", + "type": "INT", + "links": [ + 79, + 84 + ] + }, + { + "localized_name": "batch_size", + "name": "batch_size", + "type": "INT", + "links": null + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.68", + "Node name for S\u0026R": "GetImageSize", + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + + ] + }, + { + "id": 47, + "type": "easy float", + "pos": [ + 29420, + 2730 + ], + "size": [ + 400, + 60 + ], + "flags": { + "pinned": true + }, + "order": 1, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + { + "localized_name": "float", + "name": "float", + "type": "FLOAT", + "links": [ + 86 + ] + } + ], + "title": "Target Image Megapixels (1.7 to 8.85, 8.85 best)", + "properties": { + "cnr_id": "comfyui-easy-use", + "ver": "1.3.4", + "Node name for S\u0026R": "easy float", + "ue_properties": { + "widget_ue_connectable": { + "value": true + }, + "version": "7.5.2", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + 5 + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 62, + "type": "FastFilmGrain", + "pos": [ + 29410, + 4290 + ], + "size": [ + 400, + 110 + ], + "flags": { + "collapsed": false, + "pinned": true + }, + "order": 12, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 105 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 411 + ] + } + ], + "title": "Film Grain", + "properties": { + "aux_id": "vrgamegirl19/comfyui-vrgamedevgirl", + "ver": "0.1.0", + "Node name for S\u0026R": "FastFilmGrain", + "ue_properties": { + "version": "7.5.1", + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + } + }, + "cnr_id": "comfyui-aspect-ratio-crop-node" + }, + "widgets_values": [ + 0.011, + 0.25, + 4 + ] + }, + { + "id": 61, + "type": "FastLaplacianSharpen", + "pos": [ + 29410, + 4160 + ], + "size": [ + 400, + 90 + ], + "flags": { + "pinned": true + }, + "order": 11, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 106 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 105 + ] + } + ], + "title": "Sharpen", + "properties": { + "aux_id": "vrgamegirl19/comfyui-vrgamedevgirl", + "ver": "0c5580921e6e6ad56f9fc1ecddce3264790a15fb", + "Node name for S\u0026R": "FastLaplacianSharpen", + "ue_properties": { + "version": "7.5.1", + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + 0.12, + true + ] + }, + { + "id": 44, + "type": "SeedVR2LoadDiTModel", + "pos": [ + 29420, + 2840 + ], + "size": [ + 400, + 210 + ], + "flags": { + "pinned": true + }, + "order": 2, + "mode": 0, + "inputs": [ + { + "localized_name": "torch_compile_args", + "name": "torch_compile_args", + "shape": 7, + "type": "TORCH_COMPILE_ARGS", + "link": null + } + ], + "outputs": [ + { + "localized_name": "SEEDVR2_DIT", + "name": "SEEDVR2_DIT", + "type": "SEEDVR2_DIT", + "links": [ + 74 + ] + } + ], + "properties": { + "cnr_id": "seedvr2_videoupscaler", + "ver": "690cc39379c1481159ddd451368dbf2295930fc6", + "Node name for S\u0026R": "SeedVR2LoadDiTModel", + "ue_properties": { + "version": "7.5.2", + "widget_ue_connectable": { + "model": true, + "device": true, + "blocks_to_swap": true, + "swap_io_components": true, + "offload_device": true, + "cache_model": true, + "attention_mode": true + }, + "input_ue_unconnectable": { + + } + }, + "aux_id": "ainvfx/ComfyUI-SeedVR2_VideoUpscaler", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + "seedvr2_ema_7b_fp16.safetensors", + "cuda:0", + 0, + false, + "cpu", + true, + "sdpa" + ] + }, + { + "id": 46, + "type": "SeedVR2VideoUpscaler", + "pos": [ + 29420, + 3440 + ], + "size": [ + 400, + 390 + ], + "flags": { + "pinned": true + }, + "order": 5, + "mode": 0, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 94 + }, + { + "localized_name": "dit", + "name": "dit", + "type": "SEEDVR2_DIT", + "link": 74 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "SEEDVR2_VAE", + "link": 75 + }, + { + "localized_name": "resolution", + "name": "resolution", + "type": "INT", + "widget": { + "name": "resolution" + }, + "link": 76 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 106 + ] + } + ], + "title": "SeedVR2 Video Upscaler", + "properties": { + "cnr_id": "seedvr2_videoupscaler", + "ver": "690cc39379c1481159ddd451368dbf2295930fc6", + "Node name for S\u0026R": "SeedVR2VideoUpscaler", + "ue_properties": { + "version": "7.5.2", + "widget_ue_connectable": { + "seed": true, + "resolution": true, + "max_resolution": true, + "batch_size": true, + "uniform_batch_size": true, + "color_correction": true, + "temporal_overlap": true, + "prepend_frames": true, + "input_noise_scale": true, + "latent_noise_scale": true, + "offload_device": true, + "enable_debug": true + }, + "input_ue_unconnectable": { + + } + }, + "aux_id": "ainvfx/ComfyUI-SeedVR2_VideoUpscaler", + "enableTabs": false, + "tabWidth": 65, + "tabXOffset": 10, + "hasSecondTab": false, + "secondTabText": "Send Back", + "secondTabOffset": 80, + "secondTabWidth": 65 + }, + "widgets_values": [ + 1, + "fixed", + 3840, + 0, + 1, + false, + "wavelet_adaptive", + 0, + 0, + 0.05, + 0.03, + "cpu", + false + ] + } + ], + "groups": [ + { + "id": 7, + "title": "SeedVR2 Image Upscale", + "bounding": [ + 29390, + 2650, + 440, + 1770 + ], + "color": "#3f789e", + "flags": { + + } + }, + { + "id": 9, + "title": "SVR2 Post Processing", + "bounding": [ + 29400, + 4090, + 420, + 323.6 + ], + "color": "#b58b2a", + "flags": { + + } + } + ], + "links": [ + { + "id": 72, + "origin_id": 42, + "origin_slot": 0, + "target_id": 43, + "target_slot": 0, + "type": "*" + }, + { + "id": 97, + "origin_id": 43, + "origin_slot": 0, + "target_id": 54, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 86, + "origin_id": 47, + "origin_slot": 0, + "target_id": 54, + "target_slot": 1, + "type": "FLOAT" + }, + { + "id": 101, + "origin_id": 58, + "origin_slot": 0, + "target_id": 42, + "target_slot": 0, + "type": "*" + }, + { + "id": 106, + "origin_id": 46, + "origin_slot": 0, + "target_id": 61, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 94, + "origin_id": 43, + "origin_slot": 0, + "target_id": 46, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 74, + "origin_id": 44, + "origin_slot": 0, + "target_id": 46, + "target_slot": 1, + "type": "SEEDVR2_DIT" + }, + { + "id": 75, + "origin_id": 45, + "origin_slot": 0, + "target_id": 46, + "target_slot": 2, + "type": "SEEDVR2_VAE" + }, + { + "id": 76, + "origin_id": 50, + "origin_slot": 0, + "target_id": 46, + "target_slot": 3, + "type": "INT" + }, + { + "id": 105, + "origin_id": 61, + "origin_slot": 0, + "target_id": 62, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 96, + "origin_id": 55, + "origin_slot": 0, + "target_id": 52, + "target_slot": 0, + "type": "INT" + }, + { + "id": 84, + "origin_id": 55, + "origin_slot": 1, + "target_id": 52, + "target_slot": 1, + "type": "INT" + }, + { + "id": 79, + "origin_id": 55, + "origin_slot": 1, + "target_id": 50, + "target_slot": 0, + "type": "INT" + }, + { + "id": 80, + "origin_id": 55, + "origin_slot": 0, + "target_id": 50, + "target_slot": 1, + "type": "INT" + }, + { + "id": 81, + "origin_id": 52, + "origin_slot": 0, + "target_id": 50, + "target_slot": 2, + "type": "BOOLEAN" + }, + { + "id": 87, + "origin_id": 54, + "origin_slot": 0, + "target_id": 55, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 391, + "origin_id": -10, + "origin_slot": 0, + "target_id": 58, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 102, + "origin_id": 43, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 411, + "origin_id": 62, + "origin_slot": 0, + "target_id": -20, + "target_slot": 1, + "type": "IMAGE" + } + ], + "extra": { + "workflowRendererVersion": "LG", + "ue_links": [ + + ], + "links_added_by_ue": [ + + ] + } + }, + { + "id": "6642a963-a960-4f8d-b0de-61504b688640", + "version": 1, + "state": { + "lastGroupId": 18, + "lastNodeId": 294, + "lastLinkId": 622, + "lastRerouteId": 0 + }, + "revision": 0, + "config": { + + }, + "name": "Ultimate SD Upscale", + "inputNode": { + "id": -10, + "bounding": [ + 26150, + 3690, + 120, + 140 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 26670, + 3730, + 120, + 60 + ] + }, + "inputs": [ + { + "id": "53e94297-1391-4941-b29a-50a1f335ffb5", + "name": "image", + "type": "IMAGE", + "linkIds": [ + 435 + ], + "localized_name": "image", + "pos": [ + 26250, + 3710 + ] + }, + { + "id": "1afe944c-9878-4023-90a5-7b10d64777a1", + "name": "model", + "type": "MODEL", + "linkIds": [ + 443 + ], + "localized_name": "model", + "pos": [ + 26250, + 3730 + ] + }, + { + "id": "5063d7ff-fd47-403e-a7e7-52fac069851d", + "name": "positive", + "type": "CONDITIONING", + "linkIds": [ + 437 + ], + "localized_name": "positive", + "pos": [ + 26250, + 3750 + ] + }, + { + "id": "2ac373e7-5478-4f9c-a7c1-926f69dc791f", + "name": "negative", + "type": "CONDITIONING", + "linkIds": [ + 436 + ], + "localized_name": "negative", + "pos": [ + 26250, + 3770 + ] + }, + { + "id": "ddce677e-53a5-4b9b-9e46-40228a78957c", + "name": "vae", + "type": "VAE", + "linkIds": [ + 438 + ], + "localized_name": "vae", + "pos": [ + 26250, + 3790 + ] + } + ], + "outputs": [ + { + "id": "d7396208-4bee-4ded-85dd-b202074c4e63", + "name": "IMAGE", + "type": "IMAGE", + "linkIds": [ + 444 + ], + "localized_name": "IMAGE", + "pos": [ + 26690, + 3750 + ] + } + ], + "widgets": [ + + ], + "nodes": [ + { + "id": 204, + "type": "UpscaleModelLoader", + "pos": [ + 26330, + 4090 + ], + "size": [ + 280, + 60 + ], + "flags": { + "pinned": true + }, + "order": 0, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + { + "localized_name": "UPSCALE_MODEL", + "name": "UPSCALE_MODEL", + "type": "UPSCALE_MODEL", + "links": [ + 440 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.14.1", + "Node name for S\u0026R": "UpscaleModelLoader", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.6.2" + } + }, + "widgets_values": [ + "4x_foolhardy_Remacri.pth" + ] + }, + { + "id": 203, + "type": "UltimateSDUpscale", + "pos": [ + 26330, + 3400 + ], + "size": [ + 280, + 640 + ], + "flags": { + "pinned": true + }, + "order": 1, + "mode": 0, + "inputs": [ + { + "localized_name": "image", + "name": "image", + "type": "IMAGE", + "link": 435 + }, + { + "localized_name": "model", + "name": "model", + "type": "MODEL", + "link": 443 + }, + { + "localized_name": "positive", + "name": "positive", + "type": "CONDITIONING", + "link": 437 + }, + { + "localized_name": "negative", + "name": "negative", + "type": "CONDITIONING", + "link": 436 + }, + { + "localized_name": "vae", + "name": "vae", + "type": "VAE", + "link": 438 + }, + { + "localized_name": "upscale_model", + "name": "upscale_model", + "type": "UPSCALE_MODEL", + "link": 440 + } + ], + "outputs": [ + { + "localized_name": "IMAGE", + "name": "IMAGE", + "type": "IMAGE", + "links": [ + 444 + ] + } + ], + "properties": { + "cnr_id": "comfyui_ultimatesdupscale", + "ver": "1.7.1", + "Node name for S\u0026R": "UltimateSDUpscale", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.6.2" + } + }, + "widgets_values": [ + 1.58, + 1, + "fixed", + 18, + 5, + "dpmpp_2m", + "karras", + 0.22, + "Linear", + 768, + 768, + 8, + 48, + "None", + 1, + 64, + 8, + 16, + true, + false, + 1 + ] + } + ], + "groups": [ + + ], + "links": [ + { + "id": 440, + "origin_id": 204, + "origin_slot": 0, + "target_id": 203, + "target_slot": 5, + "type": "UPSCALE_MODEL" + }, + { + "id": 435, + "origin_id": -10, + "origin_slot": 0, + "target_id": 203, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 443, + "origin_id": -10, + "origin_slot": 1, + "target_id": 203, + "target_slot": 1, + "type": "MODEL" + }, + { + "id": 437, + "origin_id": -10, + "origin_slot": 2, + "target_id": 203, + "target_slot": 2, + "type": "CONDITIONING" + }, + { + "id": 436, + "origin_id": -10, + "origin_slot": 3, + "target_id": 203, + "target_slot": 3, + "type": "CONDITIONING" + }, + { + "id": 438, + "origin_id": -10, + "origin_slot": 4, + "target_id": 203, + "target_slot": 4, + "type": "VAE" + }, + { + "id": 444, + "origin_id": 203, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "IMAGE" + } + ], + "extra": { + "ue_links": [ + + ], + "links_added_by_ue": [ + + ], + "workflowRendererVersion": "LG" + } + }, + { + "id": "0709a65c-8917-486f-8eab-02b3ea2b9f17", + "version": 1, + "state": { + "lastGroupId": 18, + "lastNodeId": 294, + "lastLinkId": 622, + "lastRerouteId": 0 + }, + "revision": 0, + "config": { + + }, + "name": "Imager Saver", + "inputNode": { + "id": -10, + "bounding": [ + 24460, + 2630, + 128, + 228 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 25100, + 2710, + 128, + 48 + ] + }, + "inputs": [ + { + "id": "fb4e1db6-c036-44f7-a889-b6585b5ae3f5", + "name": "a", + "type": "*", + "linkIds": [ + 404 + ], + "pos": [ + 24564, + 2654 + ] + }, + { + "id": "9f3986b8-8f19-419b-b050-e4e9438ad0bd", + "name": "b", + "type": "*", + "linkIds": [ + 405 + ], + "pos": [ + 24564, + 2674 + ] + }, + { + "id": "81413c27-b5ff-4627-aa8c-f772c3dd5c30", + "name": "string_a", + "type": "STRING", + "linkIds": [ + 409 + ], + "localized_name": "string_a", + "pos": [ + 24564, + 2694 + ] + }, + { + "id": "4c30cdec-82b4-439f-89f4-12a52809556e", + "name": "images", + "type": "IMAGE", + "linkIds": [ + 451 + ], + "localized_name": "images", + "pos": [ + 24564, + 2714 + ] + }, + { + "id": "28400ebc-410b-401a-b513-42c24d06f408", + "name": "modelname", + "type": "STRING", + "linkIds": [ + 457 + ], + "localized_name": "modelname", + "shape": 7, + "pos": [ + 24564, + 2734 + ] + }, + { + "id": "446be98b-dc83-4aab-bbb8-3ae66b30fc1d", + "name": "negative", + "type": "STRING", + "linkIds": [ + 65 + ], + "localized_name": "negative", + "shape": 7, + "pos": [ + 24564, + 2754 + ] + }, + { + "id": "1923d1c6-4c6b-4eea-97b0-952d2d5c7b5e", + "name": "width", + "type": "INT", + "linkIds": [ + 375 + ], + "localized_name": "width", + "shape": 7, + "pos": [ + 24564, + 2774 + ] + }, + { + "id": "45a884ba-078b-4838-b35e-a1d932ffffb7", + "name": "height", + "type": "INT", + "linkIds": [ + 379 + ], + "localized_name": "height", + "shape": 7, + "pos": [ + 24564, + 2794 + ] + }, + { + "id": "0649dfd5-3af9-4c7a-9b50-0daa481742c3", + "name": "seed_value", + "type": "INT", + "linkIds": [ + 504 + ], + "pos": [ + 24564, + 2814 + ] + } + ], + "outputs": [ + + ], + "widgets": [ + + ], + "nodes": [ + { + "id": 190, + "type": "Power Puter (rgthree)", + "pos": [ + 24640, + 3230 + ], + "size": [ + 610, + 370 + ], + "flags": { + "collapsed": true, + "pinned": true + }, + "order": 1, + "mode": 0, + "inputs": [ + { + "name": "a", + "type": "*", + "link": 404 + }, + { + "name": "b", + "type": "*", + "link": 405 + }, + { + "name": "c", + "type": "*", + "link": null + } + ], + "outputs": [ + { + "label": "STRING", + "name": "*", + "shape": 3, + "type": "STRING", + "links": [ + 408 + ] + } + ], + "properties": { + "cnr_id": "rgthree-comfy", + "ver": "8ff50e4521881eca1fe26aec9615fc9362474931", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.6.2" + } + }, + "widgets_values": [ + { + "outputs": [ + "STRING" + ] + }, + "pll_a = input_node(\u0027a\u0027)\npll_b = input_node(\u0027b\u0027)\n\nparts = []\n\nif pll_a:\n for key in pll_a.inputs:\n v = pll_a.inputs[key]\n if \u0027lora\u0027 in v:\n if v[\u0027on\u0027]:\n if v[\u0027lora\u0027]:\n name = v[\u0027lora\u0027]\n name = name.replace(\u0027\\\\\u0027, \u0027/\u0027)\n name = name.replace(\u0027.safetensors\u0027, \u0027\u0027)\n name = name.split(\u0027/\u0027)[-1]\n\n strength = 1\n if \u0027strength\u0027 in v:\n strength = v[\u0027strength\u0027]\n\n parts.append(f\u0027\u003clora:{name}:{strength}\u003e\u0027)\n\nif pll_b:\n for key in pll_b.inputs:\n v = pll_b.inputs[key]\n if \u0027lora\u0027 in v:\n if v[\u0027on\u0027]:\n if v[\u0027lora\u0027]:\n name = v[\u0027lora\u0027]\n name = name.replace(\u0027\\\\\u0027, \u0027/\u0027)\n name = name.replace(\u0027.safetensors\u0027, \u0027\u0027)\n name = name.split(\u0027/\u0027)[-1]\n\n strength = 1\n if \u0027strength\u0027 in v:\n strength = v[\u0027strength\u0027]\n\n parts.append(f\u0027\u003clora:{name}:{strength}\u003e\u0027)\n\nreturn \u0027, \u0027.join(parts)" + ] + }, + { + "id": 192, + "type": "StringConcatenate", + "pos": [ + 24640, + 3280 + ], + "size": [ + 400, + 200 + ], + "flags": { + "collapsed": true, + "pinned": true + }, + "order": 2, + "mode": 0, + "inputs": [ + { + "localized_name": "string_a", + "name": "string_a", + "type": "STRING", + "widget": { + "name": "string_a" + }, + "link": 409 + }, + { + "localized_name": "string_b", + "name": "string_b", + "type": "STRING", + "widget": { + "name": "string_b" + }, + "link": 408 + } + ], + "outputs": [ + { + "localized_name": "STRING", + "name": "STRING", + "type": "STRING", + "links": [ + 410 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.14.1", + "Node name for S\u0026R": "StringConcatenate", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.6.2" + } + }, + "widgets_values": [ + "", + "", + "" + ] + }, + { + "id": 37, + "type": "Image Saver", + "pos": [ + 24640, + 2210 + ], + "size": [ + 400, + 970 + ], + "flags": { + "collapsed": false, + "pinned": true + }, + "order": 0, + "mode": 0, + "inputs": [ + { + "localized_name": "images", + "name": "images", + "type": "IMAGE", + "link": 451 + }, + { + "localized_name": "modelname", + "name": "modelname", + "shape": 7, + "type": "STRING", + "widget": { + "name": "modelname" + }, + "link": 457 + }, + { + "localized_name": "positive", + "name": "positive", + "shape": 7, + "type": "STRING", + "widget": { + "name": "positive" + }, + "link": 410 + }, + { + "localized_name": "negative", + "name": "negative", + "shape": 7, + "type": "STRING", + "widget": { + "name": "negative" + }, + "link": 65 + }, + { + "localized_name": "seed_value", + "name": "seed_value", + "shape": 7, + "type": "INT", + "widget": { + "name": "seed_value" + }, + "link": 504 + }, + { + "localized_name": "width", + "name": "width", + "shape": 7, + "type": "INT", + "widget": { + "name": "width" + }, + "link": 375 + }, + { + "localized_name": "height", + "name": "height", + "shape": 7, + "type": "INT", + "widget": { + "name": "height" + }, + "link": 379 + } + ], + "outputs": [ + { + "localized_name": "hashes", + "name": "hashes", + "type": "STRING", + "links": null + }, + { + "localized_name": "a1111_params", + "name": "a1111_params", + "type": "STRING", + "links": null + } + ], + "properties": { + "cnr_id": "comfyui-image-saver", + "ver": "a7c3d376645821d327a4c4ada5630390a124552f", + "Node name for S\u0026R": "Image Saver", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.5.2" + } + }, + "widgets_values": [ + "%time_%seed", + "Text2Img/%date", + "png", + 17, + 4, + "example_z_image_models", + "res_multistep", + "simple", + "unknown", + "unknown", + 0, + 512, + 512, + true, + 100, + false, + 0, + 1, + 0, + "%Y-%m-%d-%H%M%S", + false, + true, + "", + true, + true, + false, + "" + ] + } + ], + "groups": [ + + ], + "links": [ + { + "id": 408, + "origin_id": 190, + "origin_slot": 0, + "target_id": 192, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 410, + "origin_id": 192, + "origin_slot": 0, + "target_id": 37, + "target_slot": 2, + "type": "STRING" + }, + { + "id": 404, + "origin_id": -10, + "origin_slot": 0, + "target_id": 190, + "target_slot": 0, + "type": "MODEL" + }, + { + "id": 405, + "origin_id": -10, + "origin_slot": 1, + "target_id": 190, + "target_slot": 1, + "type": "MODEL" + }, + { + "id": 409, + "origin_id": -10, + "origin_slot": 2, + "target_id": 192, + "target_slot": 0, + "type": "STRING" + }, + { + "id": 451, + "origin_id": -10, + "origin_slot": 3, + "target_id": 37, + "target_slot": 0, + "type": "IMAGE" + }, + { + "id": 457, + "origin_id": -10, + "origin_slot": 4, + "target_id": 37, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 65, + "origin_id": -10, + "origin_slot": 5, + "target_id": 37, + "target_slot": 3, + "type": "STRING" + }, + { + "id": 375, + "origin_id": -10, + "origin_slot": 6, + "target_id": 37, + "target_slot": 5, + "type": "INT" + }, + { + "id": 379, + "origin_id": -10, + "origin_slot": 7, + "target_id": 37, + "target_slot": 6, + "type": "INT" + }, + { + "id": 504, + "origin_id": -10, + "origin_slot": 8, + "target_id": 37, + "target_slot": 4, + "type": "INT" + } + ], + "extra": { + "ue_links": [ + + ], + "links_added_by_ue": [ + + ], + "workflowRendererVersion": "LG" + } + }, + { + "id": "28d0027a-7fc0-46cf-b796-03a3de3ed684", + "version": 1, + "state": { + "lastGroupId": 18, + "lastNodeId": 294, + "lastLinkId": 622, + "lastRerouteId": 0 + }, + "revision": 0, + "config": { + + }, + "name": "Prompt / Prompt Builder", + "inputNode": { + "id": -10, + "bounding": [ + 22480, + 3005, + 128, + 48 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 23940, + 2995, + 128, + 68 + ] + }, + "inputs": [ + + ], + "outputs": [ + { + "id": "16848e5b-80f4-48f4-baec-4d206b918a71", + "name": "prompt_out", + "type": "STRING", + "linkIds": [ + 516, + 516 + ], + "localized_name": "prompt_out", + "pos": [ + 23964, + 3019 + ] + } + ], + "widgets": [ + + ], + "nodes": [ + { + "id": 232, + "type": "EmberFrameWildcardRuleBuilder", + "pos": [ + 22660, + 3300 + ], + "size": [ + 600, + 180 + ], + "flags": { + + }, + "order": 0, + "mode": 4, + "inputs": [ + + ], + "outputs": [ + { + "localized_name": "rule_line", + "name": "rule_line", + "type": "STRING", + "links": [ + 513 + ] + }, + { + "localized_name": "rule_preview", + "name": "rule_preview", + "type": "STRING", + "links": [ + + ] + } + ], + "properties": { + "Node name for S\u0026R": "EmberFrameWildcardRuleBuilder", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.7" + } + }, + "widgets_values": [ + "camera_angle", + "emberframe-nodes:example_camera_angles.txt", + "randomize", + 1, + 1 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 233, + "type": "EmberFrameWildcardConfigCombiner", + "pos": [ + 23280, + 2380 + ], + "size": [ + 600, + 200 + ], + "flags": { + + }, + "order": 6, + "mode": 0, + "inputs": [ + { + "localized_name": "rule_1", + "name": "rule_1", + "type": "STRING", + "widget": { + "name": "rule_1" + }, + "link": 509 + }, + { + "localized_name": "rule_2", + "name": "rule_2", + "type": "STRING", + "widget": { + "name": "rule_2" + }, + "link": 510 + }, + { + "localized_name": "rule_3", + "name": "rule_3", + "type": "STRING", + "widget": { + "name": "rule_3" + }, + "link": 511 + }, + { + "localized_name": "rule_4", + "name": "rule_4", + "type": "STRING", + "widget": { + "name": "rule_4" + }, + "link": 512 + }, + { + "localized_name": "rule_5", + "name": "rule_5", + "type": "STRING", + "widget": { + "name": "rule_5" + }, + "link": 513 + }, + { + "localized_name": "rule_6", + "name": "rule_6", + "type": "STRING", + "widget": { + "name": "rule_6" + }, + "link": 514 + } + ], + "outputs": [ + { + "localized_name": "wildcard_config", + "name": "wildcard_config", + "type": "STRING", + "links": [ + 515 + ] + }, + { + "localized_name": "rule_count", + "name": "rule_count", + "type": "INT", + "links": [ + + ] + } + ], + "properties": { + "Node name for S\u0026R": "EmberFrameWildcardConfigCombiner", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.7" + } + }, + "widgets_values": [ + "", + "", + "", + "", + "", + "" + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 238, + "type": "EmberFrameWildcardRuleBuilder", + "pos": [ + 22660, + 3530 + ], + "size": [ + 600, + 180 + ], + "flags": { + + }, + "order": 1, + "mode": 4, + "inputs": [ + + ], + "outputs": [ + { + "localized_name": "rule_line", + "name": "rule_line", + "type": "STRING", + "links": [ + 514 + ] + }, + { + "localized_name": "rule_preview", + "name": "rule_preview", + "type": "STRING", + "links": [ + + ] + } + ], + "properties": { + "Node name for S\u0026R": "EmberFrameWildcardRuleBuilder", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.7" + } + }, + "widgets_values": [ + "camera_angle", + "emberframe-nodes:example_camera_angles.txt", + "randomize", + 1, + 1 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 229, + "type": "PreviewAny", + "pos": [ + 23280, + 3070 + ], + "size": [ + 600, + 280 + ], + "flags": { + + }, + "order": 9, + "mode": 0, + "inputs": [ + { + "localized_name": "source", + "name": "source", + "type": "*", + "link": 519 + } + ], + "outputs": [ + { + "localized_name": "STRING", + "name": "STRING", + "type": "STRING", + "links": null + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.19.1", + "Node name for S\u0026R": "PreviewAny", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.7" + } + }, + "widgets_values": [ + null, + null, + null + ] + }, + { + "id": 230, + "type": "PreviewAny", + "pos": [ + 23280, + 3400 + ], + "size": [ + 600, + 300 + ], + "flags": { + + }, + "order": 8, + "mode": 0, + "inputs": [ + { + "localized_name": "source", + "name": "source", + "type": "*", + "link": 518 + } + ], + "outputs": [ + { + "localized_name": "STRING", + "name": "STRING", + "type": "STRING", + "links": null + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.19.1", + "Node name for S\u0026R": "PreviewAny", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.7" + } + }, + "widgets_values": [ + null, + null, + null + ] + }, + { + "id": 237, + "type": "EmberFrameWildcardRuleBuilder", + "pos": [ + 22660, + 3070 + ], + "size": [ + 600, + 180 + ], + "flags": { + + }, + "order": 2, + "mode": 4, + "inputs": [ + + ], + "outputs": [ + { + "localized_name": "rule_line", + "name": "rule_line", + "type": "STRING", + "links": [ + 512 + ] + }, + { + "localized_name": "rule_preview", + "name": "rule_preview", + "type": "STRING", + "links": [ + + ] + } + ], + "properties": { + "Node name for S\u0026R": "EmberFrameWildcardRuleBuilder", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.7" + } + }, + "widgets_values": [ + "mood", + "emberframe-nodes:example_scene_moods.txt", + "randomize", + 1, + 1 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 236, + "type": "EmberFrameWildcardRuleBuilder", + "pos": [ + 22660, + 2840 + ], + "size": [ + 600, + 180 + ], + "flags": { + + }, + "order": 3, + "mode": 4, + "inputs": [ + + ], + "outputs": [ + { + "localized_name": "rule_line", + "name": "rule_line", + "type": "STRING", + "links": [ + 511 + ] + }, + { + "localized_name": "rule_preview", + "name": "rule_preview", + "type": "STRING", + "links": [ + + ] + } + ], + "properties": { + "Node name for S\u0026R": "EmberFrameWildcardRuleBuilder", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.7" + } + }, + "widgets_values": [ + "camera_angle", + "emberframe-nodes:example_camera_angles.txt", + "randomize", + 1, + 1 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 239, + "type": "EmberFrameWildcardRuleBuilder", + "pos": [ + 22660, + 2610 + ], + "size": [ + 600, + 180 + ], + "flags": { + + }, + "order": 4, + "mode": 4, + "inputs": [ + + ], + "outputs": [ + { + "localized_name": "rule_line", + "name": "rule_line", + "type": "STRING", + "links": [ + 510 + ] + }, + { + "localized_name": "rule_preview", + "name": "rule_preview", + "type": "STRING", + "links": [ + + ] + } + ], + "properties": { + "Node name for S\u0026R": "EmberFrameWildcardRuleBuilder", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.7" + } + }, + "widgets_values": [ + "lighting", + "emberframe-nodes:example_lighting_styles.txt", + "randomize", + 1, + 1 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 235, + "type": "EmberFrameWildcardRuleBuilder", + "pos": [ + 22660, + 2380 + ], + "size": [ + 600, + 180 + ], + "flags": { + + }, + "order": 5, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + { + "localized_name": "rule_line", + "name": "rule_line", + "type": "STRING", + "links": [ + 509 + ] + }, + { + "localized_name": "rule_preview", + "name": "rule_preview", + "type": "STRING", + "links": [ + + ] + } + ], + "properties": { + "Node name for S\u0026R": "EmberFrameWildcardRuleBuilder", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.7" + } + }, + "widgets_values": [ + "mood", + "emberframe-nodes:example_scene_moods.txt", + "next", + 1, + 1 + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 234, + "type": "EmberFrameWildcardPromptAssembler", + "pos": [ + 23280, + 2630 + ], + "size": [ + 600, + 390 + ], + "flags": { + + }, + "order": 7, + "mode": 0, + "inputs": [ + { + "localized_name": "wildcard_config", + "name": "wildcard_config", + "type": "STRING", + "widget": { + "name": "wildcard_config" + }, + "link": 515 + } + ], + "outputs": [ + { + "localized_name": "prompt_out", + "name": "prompt_out", + "type": "STRING", + "links": [ + 516, + 518 + ] + }, + { + "localized_name": "preview_text", + "name": "preview_text", + "type": "STRING", + "links": [ + 519 + ] + }, + { + "localized_name": "selected_values", + "name": "selected_values", + "type": "STRING", + "links": [ + + ] + }, + { + "localized_name": "resolved_token_count", + "name": "resolved_token_count", + "type": "INT", + "links": [ + + ] + } + ], + "properties": { + "Node name for S\u0026R": "EmberFrameWildcardPromptAssembler", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.7" + } + }, + "widgets_values": [ + "", + "", + 14, + "increment" + ], + "color": "#232", + "bgcolor": "#353" + } + ], + "groups": [ + + ], + "links": [ + { + "id": 509, + "origin_id": 235, + "origin_slot": 0, + "target_id": 233, + "target_slot": 0, + "type": "STRING" + }, + { + "id": 510, + "origin_id": 239, + "origin_slot": 0, + "target_id": 233, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 511, + "origin_id": 236, + "origin_slot": 0, + "target_id": 233, + "target_slot": 2, + "type": "STRING" + }, + { + "id": 512, + "origin_id": 237, + "origin_slot": 0, + "target_id": 233, + "target_slot": 3, + "type": "STRING" + }, + { + "id": 513, + "origin_id": 232, + "origin_slot": 0, + "target_id": 233, + "target_slot": 4, + "type": "STRING" + }, + { + "id": 514, + "origin_id": 238, + "origin_slot": 0, + "target_id": 233, + "target_slot": 5, + "type": "STRING" + }, + { + "id": 515, + "origin_id": 233, + "origin_slot": 0, + "target_id": 234, + "target_slot": 0, + "type": "STRING" + }, + { + "id": 519, + "origin_id": 234, + "origin_slot": 1, + "target_id": 229, + "target_slot": 0, + "type": "STRING" + }, + { + "id": 518, + "origin_id": 234, + "origin_slot": 0, + "target_id": 230, + "target_slot": 0, + "type": "STRING" + }, + { + "id": 516, + "origin_id": 234, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "STRING" + } + ], + "extra": { + "ue_links": [ + + ], + "links_added_by_ue": [ + + ] + } + }, + { + "id": "2508c358-4d12-4da5-9bd9-525216cefdbd", + "version": 1, + "state": { + "lastGroupId": 18, + "lastNodeId": 294, + "lastLinkId": 622, + "lastRerouteId": 0 + }, + "revision": 0, + "config": { + + }, + "name": "Prompt Enhancer", + "inputNode": { + "id": -10, + "bounding": [ + 26062, + 666, + 128, + 88 + ] + }, + "outputNode": { + "id": -20, + "bounding": [ + 27510.02734375, + 676, + 132.568359375, + 68 + ] + }, + "inputs": [ + { + "id": "60eb1b7f-b80c-4b73-84df-9e730e2dcc76", + "name": "image", + "type": "IMAGE", + "linkIds": [ + 556 + ], + "localized_name": "image", + "shape": 7, + "pos": [ + 26166, + 690 + ] + }, + { + "id": "5544cf88-a92c-406b-af3b-eec4611a51ac", + "name": "text_b", + "type": "STRING", + "linkIds": [ + 560 + ], + "localized_name": "text_b", + "shape": 7, + "pos": [ + 26166, + 710 + ] + } + ], + "outputs": [ + { + "id": "a7899565-5d30-4dbf-8dc1-f53ad44c3bbd", + "name": "generated_text", + "type": "STRING", + "linkIds": [ + 561, + 561 + ], + "localized_name": "generated_text", + "pos": [ + 27534.02734375, + 700 + ] + } + ], + "widgets": [ + + ], + "nodes": [ + { + "id": 263, + "type": "Text Concatenate", + "pos": [ + 26790, + 530 + ], + "size": [ + 270, + 100 + ], + "flags": { + "collapsed": true + }, + "order": 7, + "mode": 0, + "inputs": [ + { + "localized_name": "text_a", + "name": "text_a", + "shape": 7, + "type": "STRING", + "link": 558 + }, + { + "localized_name": "text_b", + "name": "text_b", + "shape": 7, + "type": "STRING", + "link": 560 + }, + { + "localized_name": "text_c", + "name": "text_c", + "shape": 7, + "type": "STRING", + "link": null + }, + { + "localized_name": "text_d", + "name": "text_d", + "shape": 7, + "type": "STRING", + "link": null + } + ], + "outputs": [ + { + "localized_name": "STRING", + "name": "STRING", + "type": "STRING", + "links": [ + 557 + ] + } + ], + "properties": { + "cnr_id": "was-ns", + "ver": "3.0.1", + "Node name for S\u0026R": "Text Concatenate", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.8" + } + }, + "widgets_values": [ + " ; ", + "true" + ] + }, + { + "id": 264, + "type": "PreviewAny", + "pos": [ + 26570, + 720 + ], + "size": [ + 600, + 530 + ], + "flags": { + + }, + "order": 8, + "mode": 0, + "inputs": [ + { + "localized_name": "source", + "name": "source", + "type": "*", + "link": 559 + } + ], + "outputs": [ + { + "localized_name": "STRING", + "name": "STRING", + "type": "STRING", + "links": [ + + ] + } + ], + "title": "Enhanced Prompt", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.22.2", + "Node name for S\u0026R": "PreviewAny", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.8" + } + }, + "widgets_values": [ + null, + null, + null + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 268, + "type": "MarkdownNote", + "pos": [ + 27250, + 200 + ], + "size": [ + 600, + 60 + ], + "flags": { + "collapsed": true + }, + "order": 0, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + + ], + "title": "Enhancement Example 1", + "properties": { + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.8", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + "Example prompt-enhancer instruction:\n\nYou are an AI image prompt assistant. Rewrite the user\u0027s simple idea as a polished, visually specific prompt for a text-to-image model. Preserve the user\u0027s subject and intent, then add composition, lighting, materials, atmosphere, camera/framing, and environment details. Keep the result concrete, safe for public examples, and directly usable as an image prompt. Output only the revised prompt." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 267, + "type": "MarkdownNote", + "pos": [ + 27250, + 250 + ], + "size": [ + 590, + 60 + ], + "flags": { + "collapsed": true + }, + "order": 1, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + + ], + "title": "Enhancement Example 2", + "properties": { + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.8", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + "Example prompt-enhancer instruction:\n\nYou are an AI image prompt assistant. Rewrite the user\u0027s simple idea as a polished, visually specific prompt for a text-to-image model. Preserve the user\u0027s subject and intent, then add composition, lighting, materials, atmosphere, camera/framing, and environment details. Keep the result concrete, safe for public examples, and directly usable as an image prompt. Output only the revised prompt." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 266, + "type": "MarkdownNote", + "pos": [ + 27250, + 300 + ], + "size": [ + 600, + 60 + ], + "flags": { + "collapsed": true + }, + "order": 2, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + + ], + "title": "Enhancement Example 3", + "properties": { + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.8", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + "Example prompt-enhancer instruction:\n\nYou are an AI image prompt assistant. Rewrite the user\u0027s simple idea as a polished, visually specific prompt for a text-to-image model. Preserve the user\u0027s subject and intent, then add composition, lighting, materials, atmosphere, camera/framing, and environment details. Keep the result concrete, safe for public examples, and directly usable as an image prompt. Output only the revised prompt." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 260, + "type": "CLIPLoader", + "pos": [ + 26220, + 670 + ], + "size": [ + 330, + 110 + ], + "flags": { + + }, + "order": 3, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + { + "localized_name": "CLIP", + "name": "CLIP", + "type": "CLIP", + "links": [ + 555 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.22.2", + "Node name for S\u0026R": "CLIPLoader", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.8" + } + }, + "widgets_values": [ + "gemma4_e4b_it_fp8_scaled.safetensors", + "stable_diffusion", + "default" + ] + }, + { + "id": 261, + "type": "TextGenerate", + "pos": [ + 26220, + 830 + ], + "size": [ + 330, + 420 + ], + "flags": { + + }, + "order": 6, + "mode": 0, + "inputs": [ + { + "localized_name": "clip", + "name": "clip", + "type": "CLIP", + "link": 555 + }, + { + "localized_name": "image", + "name": "image", + "shape": 7, + "type": "IMAGE", + "link": 556 + }, + { + "localized_name": "video", + "name": "video", + "shape": 7, + "type": "IMAGE", + "link": null + }, + { + "localized_name": "audio", + "name": "audio", + "shape": 7, + "type": "AUDIO", + "link": null + }, + { + "localized_name": "prompt", + "name": "prompt", + "type": "STRING", + "widget": { + "name": "prompt" + }, + "link": 557 + } + ], + "outputs": [ + { + "localized_name": "generated_text", + "name": "generated_text", + "type": "STRING", + "links": [ + 559, + 561 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.22.2", + "Node name for S\u0026R": "TextGenerate", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.8" + } + }, + "widgets_values": [ + "", + 2048, + "on", + 0.7, + 64, + 0.95, + 0.05, + 1.05, + 21, + 0, + false, + true + ] + }, + { + "id": 274, + "type": "MarkdownNote", + "pos": [ + 26220, + 200 + ], + "size": [ + 330, + 420 + ], + "flags": { + + }, + "order": 4, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + + ], + "title": "Load Clip Settings", + "properties": { + "ue_properties": { + "widget_ue_connectable": { + + }, + "version": "7.8", + "input_ue_unconnectable": { + + } + } + }, + "widgets_values": [ + "# Model Links\n\nText encoder example:\n\n- gemma4_e4b_it_fp8_scaled.safetensors\n https://huggingface.co/Comfy-Org/gemma-4/blob/main/text_encoders/gemma4_e4b_it_fp8_scaled.safetensors\n\nSave text encoders in:\n\n```text\nComfyUI/models/text_encoders/\n```\n\nAfter adding model files, restart or refresh ComfyUI. Set type to stable_diffusion and device to default." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 265, + "type": "PrimitiveStringMultiline", + "pos": [ + 26570, + 200 + ], + "size": [ + 600, + 470 + ], + "flags": { + + }, + "order": 5, + "mode": 0, + "inputs": [ + + ], + "outputs": [ + { + "localized_name": "STRING", + "name": "STRING", + "type": "STRING", + "links": [ + 558 + ] + } + ], + "title": "Enhancement Prompt", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.22.2", + "Node name for S\u0026R": "PrimitiveStringMultiline", + "ue_properties": { + "widget_ue_connectable": { + + }, + "input_ue_unconnectable": { + + }, + "version": "7.8" + } + }, + "widgets_values": [ + "You are an AI image prompt assistant. Rewrite the user\u0027s simple idea as a polished, visually specific prompt for a text-to-image model. Preserve the user\u0027s subject and intent, then add composition, lighting, materials, atmosphere, camera/framing, and environment details. Keep the result concrete, safe for public examples, and directly usable as an image prompt. Output only the revised prompt." + ], + "color": "#223", + "bgcolor": "#335" + } + ], + "groups": [ + + ], + "links": [ + { + "id": 555, + "origin_id": 260, + "origin_slot": 0, + "target_id": 261, + "target_slot": 0, + "type": "CLIP" + }, + { + "id": 557, + "origin_id": 263, + "origin_slot": 0, + "target_id": 261, + "target_slot": 4, + "type": "STRING" + }, + { + "id": 558, + "origin_id": 265, + "origin_slot": 0, + "target_id": 263, + "target_slot": 0, + "type": "STRING" + }, + { + "id": 559, + "origin_id": 261, + "origin_slot": 0, + "target_id": 264, + "target_slot": 0, + "type": "STRING" + }, + { + "id": 556, + "origin_id": -10, + "origin_slot": 0, + "target_id": 261, + "target_slot": 1, + "type": "IMAGE" + }, + { + "id": 560, + "origin_id": -10, + "origin_slot": 1, + "target_id": 263, + "target_slot": 1, + "type": "STRING" + }, + { + "id": 561, + "origin_id": 261, + "origin_slot": 0, + "target_id": -20, + "target_slot": 0, + "type": "STRING" + } + ], + "extra": { + "ue_links": [ + + ], + "links_added_by_ue": [ + + ] + } + } + ] + }, + "config": { + + }, + "extra": { + "workflowRendererVersion": "LG", + "ue_links": [ + + ], + "links_added_by_ue": [ + + ], + "frontendVersion": "1.43.18", + "VHS_latentpreview": false, + "VHS_latentpreviewrate": 0, + "VHS_MetadataImage": true, + "VHS_KeepIntermediate": true, + "favoritedWidgets": { + "favorites": [ + { + "nodeLocatorId": "ef2e8243-1f27-45c6-8fea-2d4d54e6fe68:221", + "widgetName": "prompt" + } + ] + }, + "ds": { + "scale": 0.71, + "offset": [ + -24446.72289007482, + -2006.1971830985915 + ] + } + }, + "version": 0.4 +}