{
  "id": "3402fd7d-c4f3-4839-965a-6052c6b0cb06",
  "revision": 0,
  "last_node_id": 17,
  "last_link_id": 46,
  "nodes": [
    {
      "id": 1,
      "type": "LoadImage",
      "pos": [
        60,
        90
      ],
      "size": [
        270,
        314
      ],
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "图像",
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          },
          "link": null
        },
        {
          "localized_name": "选择文件上传",
          "name": "upload",
          "type": "IMAGEUPLOAD",
          "widget": {
            "name": "upload"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "图像",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            27
          ]
        },
        {
          "localized_name": "遮罩",
          "name": "MASK",
          "type": "MASK",
          "links": null
        }
      ],
      "properties": {
        "Node name for S&R": "LoadImage"
      },
      "widgets_values": [
        "person_yoga_modern.png",
        "image"
      ],
      "widgets_values_named": {
        "image": "person_yoga_modern.png",
        "upload": "image"
      }
    },
    {
      "id": 2,
      "type": "LoadImage",
      "pos": [
        60,
        494
      ],
      "size": [
        270,
        314
      ],
      "flags": {},
      "order": 1,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "图像",
          "name": "image",
          "type": "COMBO",
          "widget": {
            "name": "image"
          },
          "link": null
        },
        {
          "localized_name": "选择文件上传",
          "name": "upload",
          "type": "IMAGEUPLOAD",
          "widget": {
            "name": "upload"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "图像",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            33,
            38
          ]
        },
        {
          "localized_name": "遮罩",
          "name": "MASK",
          "type": "MASK",
          "links": null
        }
      ],
      "properties": {
        "Node name for S&R": "LoadImage"
      },
      "widgets_values": [
        "garment01_SPR0031.png",
        "image"
      ],
      "widgets_values_named": {
        "image": "garment01_SPR0031.png",
        "upload": "image"
      }
    },
    {
      "id": 3,
      "type": "UnetLoaderGGUF",
      "pos": [
        60,
        898
      ],
      "size": [
        270,
        58
      ],
      "flags": {},
      "order": 2,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "unet_name",
          "name": "unet_name",
          "type": "COMBO",
          "widget": {
            "name": "unet_name"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "模型",
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            24
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "UnetLoaderGGUF"
      },
      "widgets_values": [
        "qwen-image-edit-2511-Q4_K_M.gguf"
      ],
      "widgets_values_named": {
        "unet_name": "qwen-image-edit-2511-Q4_K_M.gguf"
      }
    },
    {
      "id": 4,
      "type": "ModelSamplingAuraFlow",
      "pos": [
        390,
        206
      ],
      "size": [
        270,
        82
      ],
      "flags": {},
      "order": 6,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "模型",
          "name": "model",
          "type": "MODEL",
          "link": 24
        },
        {
          "localized_name": "移位",
          "name": "shift",
          "type": "FLOAT",
          "widget": {
            "name": "shift"
          },
          "link": null
        },
        {
          "localized_name": "采样",
          "name": "sampling",
          "shape": 7,
          "type": "COMBO",
          "widget": {
            "name": "sampling"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "模型",
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            25
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "ModelSamplingAuraFlow"
      },
      "widgets_values": [
        3.1,
        "flow"
      ],
      "widgets_values_named": {
        "shift": 3.1,
        "sampling": "flow"
      }
    },
    {
      "id": 5,
      "type": "CFGNorm",
      "pos": [
        720,
        806
      ],
      "size": [
        270,
        82
      ],
      "flags": {},
      "order": 10,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "模型",
          "name": "model",
          "type": "MODEL",
          "link": 25
        },
        {
          "localized_name": "强度",
          "name": "strength",
          "type": "FLOAT",
          "widget": {
            "name": "strength"
          },
          "link": null
        },
        {
          "localized_name": "pre_cfg",
          "name": "pre_cfg",
          "shape": 7,
          "type": "BOOLEAN",
          "widget": {
            "name": "pre_cfg"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "模型",
          "name": "patched_model",
          "type": "MODEL",
          "links": [
            26
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "CFGNorm"
      },
      "widgets_values": [
        1,
        false
      ],
      "widgets_values_named": {
        "strength": 1,
        "pre_cfg": false
      }
    },
    {
      "id": 6,
      "type": "LoraLoaderModelOnly",
      "pos": [
        1180,
        386
      ],
      "size": [
        270,
        82
      ],
      "flags": {},
      "order": 13,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "模型",
          "name": "model",
          "type": "MODEL",
          "link": 26
        },
        {
          "localized_name": "LoRA名称",
          "name": "lora_name",
          "type": "COMBO",
          "widget": {
            "name": "lora_name"
          },
          "link": null
        },
        {
          "localized_name": "模型强度",
          "name": "strength_model",
          "type": "FLOAT",
          "widget": {
            "name": "strength_model"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "模型",
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            40
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "LoraLoaderModelOnly"
      },
      "widgets_values": [
        "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
        1
      ],
      "widgets_values_named": {
        "lora_name": "Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors",
        "strength_model": 1
      }
    },
    {
      "id": 7,
      "type": "CLIPLoader",
      "pos": [
        60,
        1046
      ],
      "size": [
        270,
        106
      ],
      "flags": {},
      "order": 3,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "CLIP名称",
          "name": "clip_name",
          "type": "COMBO",
          "widget": {
            "name": "clip_name"
          },
          "link": null
        },
        {
          "localized_name": "类型",
          "name": "type",
          "type": "COMBO",
          "widget": {
            "name": "type"
          },
          "link": null
        },
        {
          "localized_name": "设备",
          "name": "device",
          "shape": 7,
          "type": "COMBO",
          "widget": {
            "name": "device"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "CLIP",
          "name": "CLIP",
          "type": "CLIP",
          "links": [
            30,
            35
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "CLIPLoader"
      },
      "widgets_values": [
        "qwen_2.5_vl_7b_fp8_scaled.safetensors",
        "qwen_image",
        "default"
      ],
      "widgets_values_named": {
        "clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
        "type": "qwen_image",
        "device": "default"
      }
    },
    {
      "id": 8,
      "type": "VAELoader",
      "pos": [
        60,
        1242
      ],
      "size": [
        270,
        58
      ],
      "flags": {},
      "order": 4,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "vae名称",
          "name": "vae_name",
          "type": "COMBO",
          "widget": {
            "name": "vae_name"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "VAE",
          "name": "VAE",
          "type": "VAE",
          "links": [
            29,
            31,
            36,
            45
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "VAELoader"
      },
      "widgets_values": [
        "qwen_image_vae.safetensors"
      ],
      "widgets_values_named": {
        "vae_name": "qwen_image_vae.safetensors"
      }
    },
    {
      "id": 9,
      "type": "FluxKontextImageScale",
      "pos": [
        390,
        90
      ],
      "size": [
        187.7818359375,
        26
      ],
      "flags": {},
      "order": 5,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "图像",
          "name": "image",
          "type": "IMAGE",
          "link": 27
        }
      ],
      "outputs": [
        {
          "localized_name": "图像",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            28,
            32,
            37
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "FluxKontextImageScale"
      }
    },
    {
      "id": 10,
      "type": "VAEEncode",
      "pos": [
        720,
        90
      ],
      "size": [
        140,
        46
      ],
      "flags": {},
      "order": 7,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "像素",
          "name": "pixels",
          "type": "IMAGE",
          "link": 28
        },
        {
          "localized_name": "vae",
          "name": "vae",
          "type": "VAE",
          "link": 29
        }
      ],
      "outputs": [
        {
          "localized_name": "Latent",
          "name": "LATENT",
          "type": "LATENT",
          "links": [
            43
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "VAEEncode"
      }
    },
    {
      "id": 11,
      "type": "TextEncodeQwenImageEditPlus",
      "pos": [
        720,
        226
      ],
      "size": [
        400,
        200
      ],
      "flags": {},
      "order": 8,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "clip",
          "name": "clip",
          "type": "CLIP",
          "link": 30
        },
        {
          "localized_name": "vae",
          "name": "vae",
          "shape": 7,
          "type": "VAE",
          "link": 31
        },
        {
          "localized_name": "图像1",
          "name": "image1",
          "shape": 7,
          "type": "IMAGE",
          "link": 32
        },
        {
          "localized_name": "图像2",
          "name": "image2",
          "shape": 7,
          "type": "IMAGE",
          "link": 33
        },
        {
          "localized_name": "图像3",
          "name": "image3",
          "shape": 7,
          "type": "IMAGE",
          "link": null
        },
        {
          "localized_name": "提示词",
          "name": "prompt",
          "type": "STRING",
          "widget": {
            "name": "prompt"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "条件",
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "links": [
            34
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "TextEncodeQwenImageEditPlus"
      },
      "widgets_values": [
        "You are a professional fashion virtual try-on assistant. Dress the person in image1 wearing the exact garment shown in image2, and output a single photorealistic full-body or half-body photo. Strict requirements: 1. Keep the person's identity EXACTLY the same: same face, facial features, skin tone, hairstyle, body type and proportions. Do not change who they are. 2. Keep the person's original pose, body angle and orientation as much as possible; only adjust arms/limbs if strictly needed to fit the garment naturally. 3. Put the exact garment from image2 onto the person: preserve its color, fabric texture, pattern, neckline, sleeve length, hem length and silhouette faithfully. Do not redesign or simplify the garment. 4. The garment must drape naturally on the body and cast realistic folds, shadows and highlights consistent with the original lighting. 5. Keep the original background, lighting and overall mood of the person's photo. 6. Photorealistic, high detail, professional fashion editorial quality, 8k, natural skin texture. Output ONLY the final dressed-up photograph, nothing else."
      ],
      "widgets_values_named": {
        "prompt": "You are a professional fashion virtual try-on assistant. Dress the person in image1 wearing the exact garment shown in image2, and output a single photorealistic full-body or half-body photo. Strict requirements: 1. Keep the person's identity EXACTLY the same: same face, facial features, skin tone, hairstyle, body type and proportions. Do not change who they are. 2. Keep the person's original pose, body angle and orientation as much as possible; only adjust arms/limbs if strictly needed to fit the garment naturally. 3. Put the exact garment from image2 onto the person: preserve its color, fabric texture, pattern, neckline, sleeve length, hem length and silhouette faithfully. Do not redesign or simplify the garment. 4. The garment must drape naturally on the body and cast realistic folds, shadows and highlights consistent with the original lighting. 5. Keep the original background, lighting and overall mood of the person's photo. 6. Photorealistic, high detail, professional fashion editorial quality, 8k, natural skin texture. Output ONLY the final dressed-up photograph, nothing else."
      }
    },
    {
      "id": 12,
      "type": "FluxKontextMultiReferenceLatentMethod",
      "pos": [
        1180,
        90
      ],
      "size": [
        275.7818359375,
        58
      ],
      "flags": {},
      "order": 11,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "条件化",
          "name": "conditioning",
          "type": "CONDITIONING",
          "link": 34
        },
        {
          "localized_name": "参考潜在方法",
          "name": "reference_latents_method",
          "type": "COMBO",
          "widget": {
            "name": "reference_latents_method"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "条件",
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "links": [
            41
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "FluxKontextMultiReferenceLatentMethod"
      },
      "widgets_values": [
        "index_timestep_zero"
      ],
      "widgets_values_named": {
        "reference_latents_method": "index_timestep_zero"
      }
    },
    {
      "id": 13,
      "type": "TextEncodeQwenImageEditPlus",
      "pos": [
        720,
        516
      ],
      "size": [
        400,
        200
      ],
      "flags": {},
      "order": 9,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "clip",
          "name": "clip",
          "type": "CLIP",
          "link": 35
        },
        {
          "localized_name": "vae",
          "name": "vae",
          "shape": 7,
          "type": "VAE",
          "link": 36
        },
        {
          "localized_name": "图像1",
          "name": "image1",
          "shape": 7,
          "type": "IMAGE",
          "link": 37
        },
        {
          "localized_name": "图像2",
          "name": "image2",
          "shape": 7,
          "type": "IMAGE",
          "link": 38
        },
        {
          "localized_name": "图像3",
          "name": "image3",
          "shape": 7,
          "type": "IMAGE",
          "link": null
        },
        {
          "localized_name": "提示词",
          "name": "prompt",
          "type": "STRING",
          "widget": {
            "name": "prompt"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "条件",
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "links": [
            39
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "TextEncodeQwenImageEditPlus"
      },
      "widgets_values": [
        ""
      ],
      "widgets_values_named": {
        "prompt": ""
      }
    },
    {
      "id": 14,
      "type": "FluxKontextMultiReferenceLatentMethod",
      "pos": [
        1180,
        238
      ],
      "size": [
        275.7818359375,
        58
      ],
      "flags": {},
      "order": 12,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "条件化",
          "name": "conditioning",
          "type": "CONDITIONING",
          "link": 39
        },
        {
          "localized_name": "参考潜在方法",
          "name": "reference_latents_method",
          "type": "COMBO",
          "widget": {
            "name": "reference_latents_method"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "条件",
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "links": [
            42
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "FluxKontextMultiReferenceLatentMethod"
      },
      "widgets_values": [
        "index_timestep_zero"
      ],
      "widgets_values_named": {
        "reference_latents_method": "index_timestep_zero"
      }
    },
    {
      "id": 15,
      "type": "KSampler",
      "pos": [
        1515.7818359375,
        90
      ],
      "size": [
        270,
        262
      ],
      "flags": {},
      "order": 14,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "模型",
          "name": "model",
          "type": "MODEL",
          "link": 40
        },
        {
          "localized_name": "正面条件",
          "name": "positive",
          "type": "CONDITIONING",
          "link": 41
        },
        {
          "localized_name": "负面条件",
          "name": "negative",
          "type": "CONDITIONING",
          "link": 42
        },
        {
          "localized_name": "Latent图像",
          "name": "latent_image",
          "type": "LATENT",
          "link": 43
        },
        {
          "localized_name": "种子",
          "name": "seed",
          "type": "INT",
          "widget": {
            "name": "seed"
          },
          "link": null
        },
        {
          "localized_name": "步数",
          "name": "steps",
          "type": "INT",
          "widget": {
            "name": "steps"
          },
          "link": null
        },
        {
          "localized_name": "cfg",
          "name": "cfg",
          "type": "FLOAT",
          "widget": {
            "name": "cfg"
          },
          "link": null
        },
        {
          "localized_name": "采样器名称",
          "name": "sampler_name",
          "type": "COMBO",
          "widget": {
            "name": "sampler_name"
          },
          "link": null
        },
        {
          "localized_name": "调度器",
          "name": "scheduler",
          "type": "COMBO",
          "widget": {
            "name": "scheduler"
          },
          "link": null
        },
        {
          "localized_name": "降噪",
          "name": "denoise",
          "type": "FLOAT",
          "widget": {
            "name": "denoise"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "Latent",
          "name": "LATENT",
          "type": "LATENT",
          "links": [
            44
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "KSampler"
      },
      "widgets_values": [
        20261031,
        "randomize",
        4,
        1,
        "euler",
        "simple",
        1
      ],
      "widgets_values_named": {
        "seed": 20261031,
        "control_after_generate": "randomize",
        "steps": 4,
        "cfg": 1,
        "sampler_name": "euler",
        "scheduler": "simple",
        "denoise": 1
      }
    },
    {
      "id": 16,
      "type": "VAEDecode",
      "pos": [
        1845.7818359375,
        90
      ],
      "size": [
        140,
        46
      ],
      "flags": {},
      "order": 15,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "Latent",
          "name": "samples",
          "type": "LATENT",
          "link": 44
        },
        {
          "localized_name": "vae",
          "name": "vae",
          "type": "VAE",
          "link": 45
        }
      ],
      "outputs": [
        {
          "localized_name": "图像",
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            46
          ]
        }
      ],
      "properties": {
        "Node name for S&R": "VAEDecode"
      }
    },
    {
      "id": 17,
      "type": "SaveImage",
      "pos": [
        2045.7818359375,
        90
      ],
      "size": [
        270,
        58
      ],
      "flags": {},
      "order": 16,
      "mode": 0,
      "inputs": [
        {
          "localized_name": "图片",
          "name": "images",
          "type": "IMAGE",
          "link": 46
        },
        {
          "localized_name": "文件名前缀",
          "name": "filename_prefix",
          "type": "STRING",
          "widget": {
            "name": "filename_prefix"
          },
          "link": null
        }
      ],
      "outputs": [
        {
          "localized_name": "images",
          "name": "images",
          "type": "IMAGE",
          "links": null
        }
      ],
      "properties": {},
      "widgets_values": [
        "PoseSwap_yoga/swap01_floral"
      ],
      "widgets_values_named": {
        "filename_prefix": "PoseSwap_yoga/swap01_floral"
      }
    }
  ],
  "links": [
    [
      24,
      3,
      0,
      4,
      0,
      "MODEL"
    ],
    [
      25,
      4,
      0,
      5,
      0,
      "MODEL"
    ],
    [
      26,
      5,
      0,
      6,
      0,
      "MODEL"
    ],
    [
      27,
      1,
      0,
      9,
      0,
      "IMAGE"
    ],
    [
      28,
      9,
      0,
      10,
      0,
      "IMAGE"
    ],
    [
      29,
      8,
      0,
      10,
      1,
      "VAE"
    ],
    [
      30,
      7,
      0,
      11,
      0,
      "CLIP"
    ],
    [
      31,
      8,
      0,
      11,
      1,
      "VAE"
    ],
    [
      32,
      9,
      0,
      11,
      2,
      "IMAGE"
    ],
    [
      33,
      2,
      0,
      11,
      3,
      "IMAGE"
    ],
    [
      34,
      11,
      0,
      12,
      0,
      "CONDITIONING"
    ],
    [
      35,
      7,
      0,
      13,
      0,
      "CLIP"
    ],
    [
      36,
      8,
      0,
      13,
      1,
      "VAE"
    ],
    [
      37,
      9,
      0,
      13,
      2,
      "IMAGE"
    ],
    [
      38,
      2,
      0,
      13,
      3,
      "IMAGE"
    ],
    [
      39,
      13,
      0,
      14,
      0,
      "CONDITIONING"
    ],
    [
      40,
      6,
      0,
      15,
      0,
      "MODEL"
    ],
    [
      41,
      12,
      0,
      15,
      1,
      "CONDITIONING"
    ],
    [
      42,
      14,
      0,
      15,
      2,
      "CONDITIONING"
    ],
    [
      43,
      10,
      0,
      15,
      3,
      "LATENT"
    ],
    [
      44,
      15,
      0,
      16,
      0,
      "LATENT"
    ],
    [
      45,
      8,
      0,
      16,
      1,
      "VAE"
    ],
    [
      46,
      16,
      0,
      17,
      0,
      "IMAGE"
    ]
  ],
  "groups": [],
  "config": {},
  "extra": {
    "ds": {
      "scale": 0.65,
      "offset": [
        40,
        100
      ]
    }
  },
  "version": 0.4
}