{
 "266": {
  "inputs": {
   "image": "fab5a7f5c523df1247b9bd5975a7b994cb8019e6c98cdbd25bbe61ea8d0166e2.png"
  },
  "class_type": "LoadImage",
  "_meta": {
   "title": "Load Image"
  }
 },
 "267": {
  "inputs": {
   "image": "c8000a51ea6ad266b80d3118159d418005f178ebaeee8df617265202458d65ff.png"
  },
  "class_type": "LoadImage",
  "_meta": {
   "title": "Load Image"
  }
 },
 "293:269": {
  "inputs": {
   "shift": 3.1,
   "sampling": "flow",
   "model": [
    "293:322",
    0
   ]
  },
  "class_type": "ModelSamplingAuraFlow",
  "_meta": {
   "title": "ModelSamplingAuraFlow"
  }
 },
 "293:270": {
  "inputs": {
   "vae_name": "qwen_image_vae.safetensors"
  },
  "class_type": "VAELoader",
  "_meta": {
   "title": "Load VAE"
  }
 },
 "293:274": {
  "inputs": {
   "clip": [
    "293:281",
    0
   ],
   "prompt": [
    "293:337",
    0
   ],
   "vae": [
    "293:270",
    0
   ],
   "image1": [
    "293:290",
    0
   ],
   "image2": [
    "293:292",
    0
   ]
  },
  "class_type": "TextEncodeQwenImageEditPlus",
  "_meta": {
   "title": "TextEncodeQwenImageEditPlus (Positive)"
  }
 },
 "293:275": {
  "inputs": {
   "strength": 1,
   "pre_cfg": false,
   "model": [
    "293:269",
    0
   ]
  },
  "class_type": "CFGNorm",
  "_meta": {
   "title": "CFGNorm"
  }
 },
 "293:276": {
  "inputs": {
   "lora_name": "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
   "strength_model": 1,
   "model": [
    "293:275",
    0
   ]
  },
  "class_type": "LoraLoaderModelOnly",
  "_meta": {
   "title": "Load LoRA"
  }
 },
 "293:277": {
  "inputs": {
   "value": 4
  },
  "class_type": "PrimitiveFloat",
  "_meta": {
   "title": "CFG"
  }
 },
 "293:278": {
  "inputs": {
   "value": 1
  },
  "class_type": "PrimitiveFloat",
  "_meta": {
   "title": "CFG"
  }
 },
 "293:279": {
  "inputs": {
   "pixels": [
    "293:290",
    0
   ],
   "vae": [
    "293:270",
    0
   ]
  },
  "class_type": "VAEEncode",
  "_meta": {
   "title": "VAE Encode"
  }
 },
 "293:280": {
  "inputs": {
   "unet_name": "qwen_image_edit_2511_bf16.safetensors",
   "weight_dtype": "default"
  },
  "class_type": "UNETLoader",
  "_meta": {
   "title": "Load Diffusion Model"
  }
 },
 "293:281": {
  "inputs": {
   "clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
   "type": "qwen_image",
   "device": "default"
  },
  "class_type": "CLIPLoader",
  "_meta": {
   "title": "Load CLIP"
  }
 },
 "293:282": {
  "inputs": {
   "switch": [
    "293:285",
    0
   ],
   "on_false": [
    "293:275",
    0
   ],
   "on_true": [
    "293:276",
    0
   ]
  },
  "class_type": "ComfySwitchNode",
  "_meta": {
   "title": "Switch (Model)"
  }
 },
 "293:283": {
  "inputs": {
   "value": 6
  },
  "class_type": "PrimitiveInt",
  "_meta": {
   "title": "Steps"
  }
 },
 "293:284": {
  "inputs": {
   "value": 30
  },
  "class_type": "PrimitiveInt",
  "_meta": {
   "title": "Steps"
  }
 },
 "293:285": {
  "inputs": {
   "value": true
  },
  "class_type": "PrimitiveBoolean",
  "_meta": {
   "title": "Enable 4steps LoRA?"
  }
 },
 "293:286": {
  "inputs": {
   "switch": [
    "293:285",
    0
   ],
   "on_false": [
    "293:277",
    0
   ],
   "on_true": [
    "293:278",
    0
   ]
  },
  "class_type": "ComfySwitchNode",
  "_meta": {
   "title": "Switch (CFG)"
  }
 },
 "293:287": {
  "inputs": {
   "switch": [
    "293:285",
    0
   ],
   "on_false": [
    "293:284",
    0
   ],
   "on_true": [
    "293:283",
    0
   ]
  },
  "class_type": "ComfySwitchNode",
  "_meta": {
   "title": "Switch (Steps)"
  }
 },
 "293:288": {
  "inputs": {
   "seed": 525225493084341,
   "sampler_name": "euler",
   "scheduler": "simple",
   "denoise": 1,
   "model": [
    "293:282",
    0
   ],
   "steps": [
    "293:287",
    0
   ],
   "cfg": [
    "293:286",
    0
   ],
   "positive": [
    "293:274",
    0
   ],
   "negative": [
    "293:291",
    0
   ],
   "latent_image": [
    "293:279",
    0
   ]
  },
  "class_type": "KSampler",
  "_meta": {
   "title": "KSampler"
  }
 },
 "293:289": {
  "inputs": {
   "samples": [
    "293:288",
    0
   ],
   "vae": [
    "293:270",
    0
   ]
  },
  "class_type": "VAEDecode",
  "_meta": {
   "title": "VAE Decode"
  }
 },
 "293:290": {
  "inputs": {
   "image": [
    "266",
    0
   ]
  },
  "class_type": "FluxKontextImageScale",
  "_meta": {
   "title": "FluxKontextImageScale"
  }
 },
 "293:291": {
  "inputs": {
   "prompt": "",
   "clip": [
    "293:281",
    0
   ],
   "vae": [
    "293:270",
    0
   ],
   "image1": [
    "293:290",
    0
   ],
   "image2": [
    "293:292",
    0
   ]
  },
  "class_type": "TextEncodeQwenImageEditPlus",
  "_meta": {
   "title": "Text Encode Qwen Image Edit Plus"
  }
 },
 "293:292": {
  "inputs": {
   "image": [
    "267",
    0
   ]
  },
  "class_type": "FluxKontextImageScale",
  "_meta": {
   "title": "FluxKontextImageScale"
  }
 },
 "293:322": {
  "inputs": {
   "lora_name": "Qwen-Image-Edit-2509-clothes_try_on_clothing_transfer_edit.safetensors",
   "strength_model": 1,
   "model": [
    "293:280",
    0
   ]
  },
  "class_type": "LoraLoaderModelOnly",
  "_meta": {
   "title": "Load LoRA"
  }
 },
 "293:330": {
  "inputs": {
   "prompt": "You are a garment tagger for a virtual try-on pipeline. The user message contains one image of an outfit (flat lay or product grid).\n\nOutput a single lowercase phrase enumerating every wearable item in the image, and nothing else \u2014 no preamble, no labels, no quotes, no trailing period, no line breaks.\n\nRules:\n- Describe each item as: [color/wash] [material or texture, if visually distinctive] [fit/cut, if notable] [garment type], e.g. \"washed brown oversized hoodie\", \"tan suede crossbody bag\".\n- Order: main top, bottoms, then accessories (headwear, belt, bag), footwear last.\n- Separate items with commas, with \"and\" before the last item.\n- For bags, append how they are worn if inferable, e.g. \"worn across the chest\".\n- Include only items visible in the image; never invent items, brands, or logos.\n- Mention a brand or printed text only if clearly legible on the garment.\n- If the image contains no clothing, output exactly: no garments detected",
   "max_length": 256,
   "sampling_mode": "on",
   "thinking": false,
   "use_default_template": true,
   "mtp": "auto",
   "clip": [
    "293:332",
    0
   ],
   "image": [
    "267",
    0
   ],
   "sampling_mode.temperature": 0.7,
   "sampling_mode.top_k": 64,
   "sampling_mode.top_p": 0.95,
   "sampling_mode.min_p": 0.05,
   "sampling_mode.repetition_penalty": 1.05,
   "sampling_mode.seed": 123456789,
   "sampling_mode.presence_penalty": 0
  },
  "class_type": "TextGenerateLTX2Prompt",
  "_meta": {
   "title": "Generate Prompt"
  }
 },
 "293:331": {
  "inputs": {
   "source": [
    "293:330",
    0
   ]
  },
  "class_type": "PreviewAny",
  "_meta": {
   "title": "Preview as Text"
  }
 },
 "293:332": {
  "inputs": {
   "clip_name": "qwen3.5_4b_bf16.safetensors",
   "type": "stable_diffusion",
   "device": "default"
  },
  "class_type": "CLIPLoader",
  "_meta": {
   "title": "CLIP Loader"
  }
 },
 "293:335": {
  "inputs": {
   "string_a": "Put the clothes on the left onto the person on the right.\nDress the subject from the first image in the outfit from the second image:",
   "delimiter": " ",
   "string_b": [
    "293:331",
    0
   ]
  },
  "class_type": "StringConcatenate",
  "_meta": {
   "title": "Concatenate Text"
  }
 },
 "293:336": {
  "inputs": {
   "string_b": "Keep his face, hair, body proportions, pose, and the background exactly the same. The garments must match the clothing exactly in color, fabric texture, and details. Photorealistic fashion photo.",
   "delimiter": " ",
   "string_a": [
    "293:335",
    0
   ]
  },
  "class_type": "StringConcatenate",
  "_meta": {
   "title": "Concatenate Text"
  }
 },
 "293:337": {
  "inputs": {
   "source": [
    "293:336",
    0
   ]
  },
  "class_type": "PreviewAny",
  "_meta": {
   "title": "Preview as Text"
  }
 },
 "294": {
  "inputs": {
   "filename_prefix": "Qwen_Edit_2511",
   "images": [
    "293:289",
    0
   ]
  },
  "class_type": "SaveImage",
  "_meta": {
   "title": "Save Image"
  }
 }
}