{
  "id": "f5f73ff4-bcef-43ab-bdd0-58381c38c42c",
  "revision": 0,
  "last_node_id": 95,
  "last_link_id": 204,
  "nodes": [
    {
      "id": 8,
      "type": "VAEDecode",
      "pos": [
        1252.432861328125,
        187.93908374218398
      ],
      "size": [
        225,
        46
      ],
      "flags": {},
      "order": 12,
      "mode": 0,
      "inputs": [
        {
          "name": "samples",
          "type": "LATENT",
          "link": 35
        },
        {
          "name": "vae",
          "type": "VAE",
          "link": 76
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "slot_index": 0,
          "links": [
            101
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "VAEDecode",
        "cnr_id": "comfy-core",
        "ver": "0.3.33"
      }
    },
    {
      "id": 37,
      "type": "UNETLoader",
      "pos": [
        528.8914031982422,
        34.805270385742176
      ],
      "size": [
        305.3782043457031,
        82
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "MODEL",
          "type": "MODEL",
          "slot_index": 0,
          "links": [
            105
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "UNETLoader",
        "cnr_id": "comfy-core",
        "ver": "0.3.33"
      },
      "widgets_values": [
        "flux3_image_klein_sd_int8_convrot.safetensors",
        "default"
      ],
      "widgets_values_named": {
        "unet_name": "flux3_image_klein_sd_int8_convrot.safetensors",
        "weight_dtype": "default"
      },
      "color": "#323",
      "bgcolor": "#535"
    },
    {
      "id": 38,
      "type": "CLIPLoader",
      "pos": [
        67.38904068787144,
        187.93908374218398
      ],
      "size": [
        301.3524169921875,
        106
      ],
      "flags": {},
      "order": 1,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "CLIP",
          "type": "CLIP",
          "slot_index": 0,
          "links": [
            74
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "CLIPLoader",
        "cnr_id": "comfy-core",
        "ver": "0.3.33"
      },
      "widgets_values": [
        "qwen3vl_4b_int8_convrot.safetensors",
        "flux3",
        "default"
      ],
      "widgets_values_named": {
        "clip_name": "qwen3vl_4b_int8_convrot.safetensors",
        "type": "flux3",
        "device": "default"
      },
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 3,
      "type": "KSampler",
      "pos": [
        898.7548217773438,
        187.93908374218398
      ],
      "size": [
        315,
        262
      ],
      "flags": {},
      "order": 11,
      "mode": 0,
      "inputs": [
        {
          "name": "model",
          "type": "MODEL",
          "link": 105
        },
        {
          "name": "positive",
          "type": "CONDITIONING",
          "link": 152
        },
        {
          "name": "negative",
          "type": "CONDITIONING",
          "link": 153
        },
        {
          "name": "latent_image",
          "type": "LATENT",
          "link": 160
        }
      ],
      "outputs": [
        {
          "name": "LATENT",
          "type": "LATENT",
          "slot_index": 0,
          "links": [
            35
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "KSampler",
        "cnr_id": "comfy-core",
        "ver": "0.3.33"
      },
      "widgets_values": [
        1234,
        "fixed",
        15,
        1,
        "euler",
        "simple",
        1
      ],
      "widgets_values_named": {
        "seed": 1234,
        "control_after_generate": "fixed",
        "steps": 15,
        "cfg": 1,
        "sampler_name": "euler",
        "scheduler": "simple",
        "denoise": 1
      }
    },
    {
      "id": 60,
      "type": "ResolutionSelector",
      "pos": [
        290.7455270018356,
        577.9256261782417
      ],
      "size": [
        270,
        150
      ],
      "flags": {},
      "order": 2,
      "mode": 0,
      "showAdvanced": true,
      "inputs": [],
      "outputs": [
        {
          "name": "width",
          "type": "INT",
          "links": [
            161
          ]
        },
        {
          "name": "height",
          "type": "INT",
          "links": [
            162
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "ResolutionSelector",
        "cnr_id": "comfy-core",
        "ver": "0.25.0"
      },
      "widgets_values": [
        "9:16 (Portrait Widescreen)",
        2,
        16
      ],
      "widgets_values_named": {
        "aspect_ratio": "9:16 (Portrait Widescreen)",
        "megapixels": 2,
        "multiple": 16
      }
    },
    {
      "id": 6,
      "type": "CLIPTextEncode",
      "pos": [
        415.7513025457208,
        187.93908374218398
      ],
      "size": [
        418.5183049982245,
        177.7917699892659
      ],
      "flags": {},
      "order": 6,
      "mode": 0,
      "inputs": [
        {
          "name": "clip",
          "type": "CLIP",
          "link": 74
        }
      ],
      "outputs": [
        {
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "slot_index": 0,
          "links": [
            113,
            152
          ]
        }
      ],
      "title": "CLIP Text Encode (Positive Prompt)",
      "properties": {
        "Node name for S&R": "CLIPTextEncode",
        "cnr_id": "comfy-core",
        "ver": "0.3.33"
      },
      "widgets_values": [
        "Poster illustration drawn with crisp, confident black ink linework of even weight, flat fills, and hard-edged cel shadows in a single darker tone per color, strong sunlit cast shadows with some areas filled solid black, finely detailed drawing of vehicles, buildings and plants, and a faint paper texture. The palette is saturated: warm oranges, reds and yellows against teal, cyan and fresh greens. Low-angle view looking up at a tall pile of abandoned vehicles heaped at odd angles against a bright, clear blue sky, with the camera slightly rolled so the pile leans toward the upper right. Behind the pile, huge poster lettering <obj_6> fills the upper left of the frame, partly hidden where the vehicles overlap it. At the base lies a white truck <obj_1> that runs off the left edge of the frame, with a cobalt-blue SUV <obj_2> skewed across its roof, a lemon-yellow sedan <obj_3> resting on top at a slant, and a small cherry-red car <obj_4> perched at the very top. A girl <obj_5> sits on the topmost car, leaning back on her hands and gazing up at the sky, her hair and clothes streaming sideways in the wind. In the background, ruined concrete buildings wrapped in ferns and vines rise along the edges of the frame, and ferns and grass sprout from cracks in the vehicles. [{\"id\": \"obj_1\", \"bbox\": [575, 0, 893, 869], \"desc\": \"A white box truck with chipped paint and rust streaks along its panels, a cracked windshield, flat tires, and clumps of ferns growing from the wheel wells.\"}, {\"id\": \"obj_2\", \"bbox\": [469, 126, 640, 869], \"desc\": \"A cobalt-blue SUV with dented doors, a bent roof rack, a pink spare-tire cover on its rear, and thin vines trailing from its windows.\"}, {\"id\": \"obj_3\", \"bbox\": [338, 308, 480, 872], \"desc\": \"A lemon-yellow sedan with a crumpled side, a mint-green replacement door, a cracked rear window and small ferns sprouting around the trunk lid.\"}, {\"id\": \"obj_4\", \"bbox\": [229, 455, 374, 874], \"desc\": \"A small cherry-red hatchback with a dented roof, a cracked tail light, and a few orange petals scattered across its body.\"}, {\"id\": \"obj_5\", \"bbox\": [169, 731, 280, 891], \"desc\": \"A teenage girl with fair skin and light freckles, messy short orange hair tied into a small loose bun with strands blowing in the wind, wearing an oversized mustard-yellow work jacket with rolled sleeves over a red tank top, frayed denim shorts and scuffed teal sneakers, sitting with her legs dangling over the edge, leaning back on her hands, her face tilted up toward the sky.\"}, {\"id\": \"obj_6\", \"bbox\": [2, 40, 602, 537], \"desc\": \"Poster lettering reading \\\"FLUX\\\\n3\\\", set in huge heavy condensed sans-serif capitals, with \\\"FLUX\\\" on the first line and an oversized \\\"3\\\" filling the second line, filled in flat bright orange with a thin black ink outline.\"}]"
      ],
      "widgets_values_named": {
        "text": "Poster illustration drawn with crisp, confident black ink linework of even weight, flat fills, and hard-edged cel shadows in a single darker tone per color, strong sunlit cast shadows with some areas filled solid black, finely detailed drawing of vehicles, buildings and plants, and a faint paper texture. The palette is saturated: warm oranges, reds and yellows against teal, cyan and fresh greens. Low-angle view looking up at a tall pile of abandoned vehicles heaped at odd angles against a bright, clear blue sky, with the camera slightly rolled so the pile leans toward the upper right. Behind the pile, huge poster lettering <obj_6> fills the upper left of the frame, partly hidden where the vehicles overlap it. At the base lies a white truck <obj_1> that runs off the left edge of the frame, with a cobalt-blue SUV <obj_2> skewed across its roof, a lemon-yellow sedan <obj_3> resting on top at a slant, and a small cherry-red car <obj_4> perched at the very top. A girl <obj_5> sits on the topmost car, leaning back on her hands and gazing up at the sky, her hair and clothes streaming sideways in the wind. In the background, ruined concrete buildings wrapped in ferns and vines rise along the edges of the frame, and ferns and grass sprout from cracks in the vehicles. [{\"id\": \"obj_1\", \"bbox\": [575, 0, 893, 869], \"desc\": \"A white box truck with chipped paint and rust streaks along its panels, a cracked windshield, flat tires, and clumps of ferns growing from the wheel wells.\"}, {\"id\": \"obj_2\", \"bbox\": [469, 126, 640, 869], \"desc\": \"A cobalt-blue SUV with dented doors, a bent roof rack, a pink spare-tire cover on its rear, and thin vines trailing from its windows.\"}, {\"id\": \"obj_3\", \"bbox\": [338, 308, 480, 872], \"desc\": \"A lemon-yellow sedan with a crumpled side, a mint-green replacement door, a cracked rear window and small ferns sprouting around the trunk lid.\"}, {\"id\": \"obj_4\", \"bbox\": [229, 455, 374, 874], \"desc\": \"A small cherry-red hatchback with a dented roof, a cracked tail light, and a few orange petals scattered across its body.\"}, {\"id\": \"obj_5\", \"bbox\": [169, 731, 280, 891], \"desc\": \"A teenage girl with fair skin and light freckles, messy short orange hair tied into a small loose bun with strands blowing in the wind, wearing an oversized mustard-yellow work jacket with rolled sleeves over a red tank top, frayed denim shorts and scuffed teal sneakers, sitting with her legs dangling over the edge, leaning back on her hands, her face tilted up toward the sky.\"}, {\"id\": \"obj_6\", \"bbox\": [2, 40, 602, 537], \"desc\": \"Poster lettering reading \\\"FLUX\\\\n3\\\", set in huge heavy condensed sans-serif capitals, with \\\"FLUX\\\" on the first line and an oversized \\\"3\\\" filling the second line, filled in flat bright orange with a thin black ink outline.\"}]"
      }
    },
    {
      "id": 56,
      "type": "SaveImage",
      "pos": [
        1522.0397762964599,
        187.93908374218398
      ],
      "size": [
        456.53799518752487,
        813.4313345278119
      ],
      "flags": {},
      "order": 13,
      "mode": 0,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 101
        }
      ],
      "outputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "links": null
        }
      ],
      "properties": {
        "cnr_id": "comfy-core",
        "ver": "0.3.75"
      },
      "widgets_values": [
        "ComfyUI"
      ],
      "widgets_values_named": {
        "filename_prefix": "ComfyUI"
      }
    },
    {
      "id": 39,
      "type": "VAELoader",
      "pos": [
        898.7548217773438,
        58.805270385742176
      ],
      "size": [
        315,
        58
      ],
      "flags": {},
      "order": 3,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "VAE",
          "type": "VAE",
          "slot_index": 0,
          "links": [
            76
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "VAELoader",
        "cnr_id": "comfy-core",
        "ver": "0.3.33"
      },
      "widgets_values": [
        "flux2-vae.safetensors"
      ],
      "widgets_values_named": {
        "vae_name": "flux2-vae.safetensors"
      },
      "color": "#322",
      "bgcolor": "#533"
    },
    {
      "id": 63,
      "type": "ConditioningZeroOut",
      "pos": [
        609.2696075439453,
        436.8646670878917
      ],
      "size": [
        225,
        26
      ],
      "flags": {},
      "order": 9,
      "mode": 0,
      "inputs": [
        {
          "name": "conditioning",
          "type": "CONDITIONING",
          "link": 113
        }
      ],
      "outputs": [
        {
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "links": [
            153
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "ConditioningZeroOut"
      }
    },
    {
      "id": 74,
      "type": "EmptyFlux2LatentImage",
      "pos": [
        597.2696075439453,
        552.2355499363362
      ],
      "size": [
        237,
        106
      ],
      "flags": {},
      "order": 7,
      "mode": 0,
      "inputs": [
        {
          "name": "width",
          "type": "INT",
          "widget": {
            "name": "width"
          },
          "link": 161
        },
        {
          "name": "height",
          "type": "INT",
          "widget": {
            "name": "height"
          },
          "link": 162
        }
      ],
      "outputs": [
        {
          "name": "LATENT",
          "type": "LATENT",
          "links": [
            160
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "EmptyFlux2LatentImage"
      },
      "widgets_values": [
        1024,
        1024,
        1
      ],
      "widgets_values_named": {
        "width": 1024,
        "height": 1024,
        "batch_size": 1
      }
    },
    {
      "id": 92,
      "type": "MarkdownNote",
      "pos": [
        -413.6480450708028,
        34.805270385742176
      ],
      "size": [
        435.72716346592114,
        545.840161067743
      ],
      "flags": {},
      "order": 4,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {},
      "widgets_values": [
        "## models\n\n> [black-forest-labs/flux-3-image-klein-comfy](https://huggingface.co/black-forest-labs/flux-3-image-klein-comfy) is gated. Log in to Hugging Face and accept the terms on the repository page before downloading.\n\n- diffusion_models\n  - flux3_image_klein_sd_int8_convrot.safetensors (5.83 GB)\n- text_encoders\n  - qwen3vl_4b_int8_convrot.safetensors (4.86 GB)\n  - qwen3.5_9b_flux3_prompt_upsampler_int8_convrot.safetensors (9.75 GB, prompt upsampler / optional)\n- vae\n  - flux2-vae.safetensors (336 MB)\n\n```text\n📂ComfyUI/\n└── 📂models/\n    ├── 📂diffusion_models/\n    │   └── flux3_image_klein_sd_int8_convrot.safetensors\n    ├── 📂text_encoders/\n    │   ├── qwen3vl_4b_int8_convrot.safetensors\n    │   └── qwen3.5_9b_flux3_prompt_upsampler_int8_convrot.safetensors\n    └── 📂vae/\n        └── flux2-vae.safetensors\n```\n\n## guide\n\n- [日本語](https://comfyui.nomadoor.net/ja/basic-workflows/flux-3-image-klein/)\n- [English](https://comfyui.nomadoor.net/en/basic-workflows/flux-3-image-klein/)\n- [中文](https://comfyui.nomadoor.net/zh/basic-workflows/flux-3-image-klein/)"
      ],
      "widgets_values_named": {
        "text": "## models\n\n> [black-forest-labs/flux-3-image-klein-comfy](https://huggingface.co/black-forest-labs/flux-3-image-klein-comfy) is gated. Log in to Hugging Face and accept the terms on the repository page before downloading.\n\n- diffusion_models\n  - flux3_image_klein_sd_int8_convrot.safetensors (5.83 GB)\n- text_encoders\n  - qwen3vl_4b_int8_convrot.safetensors (4.86 GB)\n  - qwen3.5_9b_flux3_prompt_upsampler_int8_convrot.safetensors (9.75 GB, prompt upsampler / optional)\n- vae\n  - flux2-vae.safetensors (336 MB)\n\n```text\n📂ComfyUI/\n└── 📂models/\n    ├── 📂diffusion_models/\n    │   └── flux3_image_klein_sd_int8_convrot.safetensors\n    ├── 📂text_encoders/\n    │   ├── qwen3vl_4b_int8_convrot.safetensors\n    │   └── qwen3.5_9b_flux3_prompt_upsampler_int8_convrot.safetensors\n    └── 📂vae/\n        └── flux2-vae.safetensors\n```\n\n## guide\n\n- [日本語](https://comfyui.nomadoor.net/ja/basic-workflows/flux-3-image-klein/)\n- [English](https://comfyui.nomadoor.net/en/basic-workflows/flux-3-image-klein/)\n- [中文](https://comfyui.nomadoor.net/zh/basic-workflows/flux-3-image-klein/)"
      },
      "color": "#323",
      "bgcolor": "#535"
    },
    {
      "id": 93,
      "type": "CreateBoundingBoxes",
      "pos": [
        2124.8464565620056,
        8.933481307413558
      ],
      "size": [
        378.55758796612355,
        992.6952595192712
      ],
      "flags": {},
      "order": 5,
      "mode": 0,
      "inputs": [
        {
          "name": "background",
          "shape": 7,
          "type": "IMAGE",
          "link": null
        },
        {
          "name": "bboxes",
          "shape": 7,
          "type": "BOUNDING_BOX,ARRAY,STRING",
          "link": null
        }
      ],
      "outputs": [
        {
          "name": "preview",
          "type": "IMAGE",
          "links": []
        },
        {
          "name": "bboxes",
          "type": "BOUNDING_BOX",
          "links": []
        },
        {
          "name": "elements",
          "type": "ARRAY",
          "links": [
            204
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "CreateBoundingBoxes",
        "bboxGrid": false
      },
      "widgets_values": [
        1088,
        1936,
        [
          {
            "x": 0,
            "y": 1114,
            "width": 946,
            "height": 614,
            "metadata": {
              "type": "obj",
              "text": "",
              "desc": "white truck",
              "palette": []
            }
          },
          {
            "x": 137,
            "y": 908,
            "width": 809,
            "height": 332,
            "metadata": {
              "type": "obj",
              "text": "",
              "desc": "suv",
              "palette": []
            }
          },
          {
            "x": 335,
            "y": 655,
            "width": 614,
            "height": 274,
            "metadata": {
              "type": "obj",
              "text": "",
              "desc": "sedan",
              "palette": []
            }
          },
          {
            "x": 495,
            "y": 444,
            "width": 456,
            "height": 280,
            "metadata": {
              "type": "obj",
              "text": "",
              "desc": "car",
              "palette": []
            }
          },
          {
            "x": 795,
            "y": 328,
            "width": 174,
            "height": 215,
            "metadata": {
              "type": "obj",
              "text": "",
              "desc": "a girl is sitting",
              "palette": []
            }
          },
          {
            "x": 43,
            "y": 3,
            "width": 541,
            "height": 1162,
            "metadata": {
              "type": "obj",
              "text": "",
              "desc": "FLUX 3",
              "palette": []
            }
          }
        ],
        []
      ],
      "widgets_values_named": {
        "width": 1088,
        "height": 1936,
        "editor_state": [
          {
            "x": 0,
            "y": 1114,
            "width": 946,
            "height": 614,
            "metadata": {
              "type": "obj",
              "text": "",
              "desc": "white truck",
              "palette": []
            }
          },
          {
            "x": 137,
            "y": 908,
            "width": 809,
            "height": 332,
            "metadata": {
              "type": "obj",
              "text": "",
              "desc": "suv",
              "palette": []
            }
          },
          {
            "x": 335,
            "y": 655,
            "width": 614,
            "height": 274,
            "metadata": {
              "type": "obj",
              "text": "",
              "desc": "sedan",
              "palette": []
            }
          },
          {
            "x": 495,
            "y": 444,
            "width": 456,
            "height": 280,
            "metadata": {
              "type": "obj",
              "text": "",
              "desc": "car",
              "palette": []
            }
          },
          {
            "x": 795,
            "y": 328,
            "width": 174,
            "height": 215,
            "metadata": {
              "type": "obj",
              "text": "",
              "desc": "a girl is sitting",
              "palette": []
            }
          },
          {
            "x": 43,
            "y": 3,
            "width": 541,
            "height": 1162,
            "metadata": {
              "type": "obj",
              "text": "",
              "desc": "FLUX 3",
              "palette": []
            }
          }
        ],
        "last_incoming": []
      }
    },
    {
      "id": 94,
      "type": "PreviewAny",
      "pos": [
        2841.5659847594543,
        53.02275202437454
      ],
      "size": [
        379.8182614499916,
        238.30973150359716
      ],
      "flags": {},
      "order": 10,
      "mode": 0,
      "inputs": [
        {
          "name": "source",
          "type": "*",
          "link": 203
        }
      ],
      "outputs": [
        {
          "name": "STRING",
          "type": "STRING",
          "links": []
        }
      ],
      "properties": {
        "Node name for S&R": "PreviewAny"
      },
      "widgets_values": [],
      "widgets_values_named": {}
    },
    {
      "id": 95,
      "type": "Flux3LayoutPrompt",
      "pos": [
        2550.89028845778,
        50.902921941768454
      ],
      "size": [
        245.96256584784373,
        125.89844145445912
      ],
      "flags": {},
      "order": 8,
      "mode": 0,
      "inputs": [
        {
          "name": "element",
          "type": "ARRAY",
          "link": 204
        }
      ],
      "outputs": [
        {
          "name": "prompt",
          "type": "STRING",
          "links": [
            203
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "Flux3LayoutPrompt"
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "prompt": ""
      }
    }
  ],
  "links": [
    [
      35,
      3,
      0,
      8,
      0,
      "LATENT"
    ],
    [
      74,
      38,
      0,
      6,
      0,
      "CLIP"
    ],
    [
      76,
      39,
      0,
      8,
      1,
      "VAE"
    ],
    [
      101,
      8,
      0,
      56,
      0,
      "IMAGE"
    ],
    [
      105,
      37,
      0,
      3,
      0,
      "MODEL"
    ],
    [
      113,
      6,
      0,
      63,
      0,
      "CONDITIONING"
    ],
    [
      152,
      6,
      0,
      3,
      1,
      "CONDITIONING"
    ],
    [
      153,
      63,
      0,
      3,
      2,
      "CONDITIONING"
    ],
    [
      160,
      74,
      0,
      3,
      3,
      "LATENT"
    ],
    [
      161,
      60,
      0,
      74,
      0,
      "INT"
    ],
    [
      162,
      60,
      1,
      74,
      1,
      "INT"
    ],
    [
      203,
      95,
      0,
      94,
      0,
      "STRING"
    ],
    [
      204,
      93,
      2,
      95,
      0,
      "ARRAY"
    ]
  ],
  "groups": [],
  "config": {},
  "extra": {
    "ds": {
      "scale": 0.5209868481924692,
      "offset": [
        914.432650635407,
        793.8415173518606
      ]
    },
    "frontendVersion": "1.55.17",
    "VHS_latentpreview": false,
    "VHS_latentpreviewrate": 0,
    "VHS_MetadataImage": true,
    "VHS_KeepIntermediate": true
  },
  "version": 0.4
}