{"id":"02f1242b-e979-5261-a54d-04fe57819a85","revision":1,"last_node_id":50,"last_link_id":53,"nodes":[{"id":3,"type":"LoadImage","pos":[3245.38,106.02],"size":[520,420],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","slot_index":0,"links":[1,42]},{"localized_name":"MASK","name":"MASK","type":"MASK","slot_index":1,"links":[]}],"properties":{"Node name for S&R":"LoadImage"},"widgets_values":["HERO_model_identity.png","image"],"widgets_values_named":{"image":"HERO_model_identity.png","upload":"image"}},{"id":4,"type":"LoadImage","pos":[3245.38,585.68],"size":[520,420],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","slot_index":0,"links":[2,44]},{"localized_name":"MASK","name":"MASK","type":"MASK","slot_index":1,"links":[]}],"properties":{"Node name for S&R":"LoadImage"},"widgets_values":["L06C_dressed_anchor.png","image"],"widgets_values_named":{"image":"L06C_dressed_anchor.png","upload":"image"}},{"id":5,"type":"LoadImage","pos":[3245.38,1065.34],"size":[520,420],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","slot_index":0,"links":[3,46]},{"localized_name":"MASK","name":"MASK","type":"MASK","slot_index":1,"links":[]}],"properties":{"Node name for S&R":"LoadImage"},"widgets_values":["Pose Reference Prompt.jpg","image"],"widgets_values_named":{"image":"Pose Reference Prompt.jpg","upload":"image"}},{"id":6,"type":"UnetLoaderGGUF","pos":[3905.75,1021.4],"size":[480,160],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"unet_name","name":"unet_name","type":"COMBO","widget":{"name":"unet_name"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","slot_index":0,"links":[48]}],"properties":{"Node name for S&R":"UnetLoaderGGUF"},"widgets_values":["flux-2-klein-9b-Q5_K_S.gguf"],"widgets_values_named":{"unet_name":"flux-2-klein-9b-Q5_K_S.gguf"}},{"id":7,"type":"CLIPLoader","pos":[3905.75,1257.49],"size":[480,160],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"clip_name","name":"clip_name","type":"COMBO","widget":{"name":"clip_name"},"link":null},{"localized_name":"type","name":"type","type":"COMBO","widget":{"name":"type"},"link":null},{"localized_name":"device","name":"device","shape":7,"type":"COMBO","widget":{"name":"device"},"link":null}],"outputs":[{"localized_name":"CLIP","name":"CLIP","type":"CLIP","slot_index":0,"links":[14,15]}],"properties":{"Node name for S&R":"CLIPLoader"},"widgets_values":["qwen_3_8b_fp8mixed.safetensors","flux2","default"],"widgets_values_named":{"clip_name":"qwen_3_8b_fp8mixed.safetensors","type":"flux2","device":"default"}},{"id":8,"type":"VAELoader","pos":[3905.75,1493.57],"size":[480,160],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"vae_name","name":"vae_name","type":"COMBO","widget":{"name":"vae_name"},"link":null}],"outputs":[{"localized_name":"VAE","name":"VAE","type":"VAE","slot_index":0,"links":[50]}],"properties":{"Node name for S&R":"VAELoader"},"widgets_values":["full_encoder_small_decoder.safetensors"],"widgets_values_named":{"vae_name":"full_encoder_small_decoder.safetensors"}},{"id":9,"type":"ImageScaleToTotalPixels","pos":[3912.2,101.5],"size":[520,160],"flags":{},"order":12,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":1},{"localized_name":"upscale_method","name":"upscale_method","type":"COMBO","widget":{"name":"upscale_method"},"link":null},{"localized_name":"megapixels","name":"megapixels","type":"FLOAT","widget":{"name":"megapixels"},"link":null},{"localized_name":"resolution_steps","name":"resolution_steps","type":"INT","widget":{"name":"resolution_steps"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","slot_index":0,"links":[4]}],"properties":{"Node name for S&R":"ImageScaleToTotalPixels"},"widgets_values":["lanczos",0.6,16],"widgets_values_named":{"upscale_method":"lanczos","megapixels":0.6,"resolution_steps":16}},{"id":10,"type":"ImageScaleToTotalPixels","pos":[3912.2,318.25],"size":[520,160],"flags":{},"order":14,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":2},{"localized_name":"upscale_method","name":"upscale_method","type":"COMBO","widget":{"name":"upscale_method"},"link":null},{"localized_name":"megapixels","name":"megapixels","type":"FLOAT","widget":{"name":"megapixels"},"link":null},{"localized_name":"resolution_steps","name":"resolution_steps","type":"INT","widget":{"name":"resolution_steps"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","slot_index":0,"links":[6]}],"properties":{"Node name for S&R":"ImageScaleToTotalPixels"},"widgets_values":["lanczos",1,16],"widgets_values_named":{"upscale_method":"lanczos","megapixels":1,"resolution_steps":16}},{"id":11,"type":"ImageScaleToTotalPixels","pos":[3912.2,535],"size":[520,160],"flags":{},"order":16,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":3},{"localized_name":"upscale_method","name":"upscale_method","type":"COMBO","widget":{"name":"upscale_method"},"link":null},{"localized_name":"megapixels","name":"megapixels","type":"FLOAT","widget":{"name":"megapixels"},"link":null},{"localized_name":"resolution_steps","name":"resolution_steps","type":"INT","widget":{"name":"resolution_steps"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","slot_index":0,"links":[8]}],"properties":{"Node name for S&R":"ImageScaleToTotalPixels"},"widgets_values":["lanczos",1,16],"widgets_values_named":{"upscale_method":"lanczos","megapixels":1,"resolution_steps":16}},{"id":12,"type":"VAEEncode","pos":[4933.02,108.06],"size":[520,160],"flags":{},"order":32,"mode":0,"inputs":[{"localized_name":"pixels","name":"pixels","type":"IMAGE","link":4},{"localized_name":"vae","name":"vae","type":"VAE","link":5}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","slot_index":0,"links":[17,19]}],"properties":{"Node name for S&R":"VAEEncode"}},{"id":13,"type":"VAEEncode","pos":[4933.02,332.75],"size":[520,160],"flags":{},"order":33,"mode":0,"inputs":[{"localized_name":"pixels","name":"pixels","type":"IMAGE","link":6},{"localized_name":"vae","name":"vae","type":"VAE","link":7}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","slot_index":0,"links":[21,23]}],"properties":{"Node name for S&R":"VAEEncode"}},{"id":14,"type":"DWPreprocessor","pos":[4933.02,557.44],"size":[520,274],"flags":{},"order":24,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":8},{"localized_name":"detect_hand","name":"detect_hand","shape":7,"type":"COMBO","widget":{"name":"detect_hand"},"link":null},{"localized_name":"detect_body","name":"detect_body","shape":7,"type":"COMBO","widget":{"name":"detect_body"},"link":null},{"localized_name":"detect_face","name":"detect_face","shape":7,"type":"COMBO","widget":{"name":"detect_face"},"link":null},{"localized_name":"resolution","name":"resolution","shape":7,"type":"INT","widget":{"name":"resolution"},"link":null},{"localized_name":"bbox_detector","name":"bbox_detector","shape":7,"type":"COMBO","widget":{"name":"bbox_detector"},"link":null},{"localized_name":"pose_estimator","name":"pose_estimator","shape":7,"type":"COMBO","widget":{"name":"pose_estimator"},"link":null},{"localized_name":"scale_stick_for_xinsr_cn","name":"scale_stick_for_xinsr_cn","shape":7,"type":"COMBO","widget":{"name":"scale_stick_for_xinsr_cn"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","slot_index":0,"links":[]},{"localized_name":"POSE_KEYPOINT","name":"POSE_KEYPOINT","type":"POSE_KEYPOINT","slot_index":1,"links":[9]}],"properties":{"Node name for S&R":"DWPreprocessor"},"widgets_values":["enable","enable","disable",768,"yolox_l.onnx","dw-ll_ucoco_384.onnx","enable"],"widgets_values_named":{"detect_hand":"enable","detect_body":"enable","detect_face":"disable","resolution":768,"bbox_detector":"yolox_l.onnx","pose_estimator":"dw-ll_ucoco_384.onnx","scale_stick_for_xinsr_cn":"enable"}},{"id":15,"type":"PoseInputToggle","pos":[5626.93,573],"size":[400,122],"flags":{},"order":30,"mode":0,"inputs":[{"localized_name":"pose_keypoint","name":"pose_keypoint","shape":7,"type":"POSE_KEYPOINT","link":9},{"localized_name":"detect_from_photo","name":"detect_from_photo","type":"BOOLEAN","widget":{"name":"detect_from_photo"},"link":null}],"outputs":[{"localized_name":"POSE_KEYPOINT","name":"POSE_KEYPOINT","type":"POSE_KEYPOINT","slot_index":0,"links":[10]}],"properties":{"Node name for S&R":"PoseInputToggle"},"widgets_values":[true],"widgets_values_named":{"detect_from_photo":true}},{"id":16,"type":"OpenPoseStudio","pos":[6082.65,574.18],"size":[400,598],"flags":{},"order":35,"mode":0,"inputs":[{"localized_name":"pose_keypoint","name":"pose_keypoint","shape":7,"type":"POSE_KEYPOINT","link":10},{"localized_name":"areas","name":"areas","shape":7,"type":"CONDITIONING_AREAS","link":null},{"localized_name":"Pose JSON","name":"pose_json","type":"STRING","widget":{"name":"pose_json"},"link":null},{"localized_name":"render body","name":"render_body","type":"BOOLEAN","widget":{"name":"render_body"},"link":null},{"localized_name":"render hands","name":"render_hand","type":"BOOLEAN","widget":{"name":"render_hand"},"link":null},{"localized_name":"render face","name":"render_face","type":"BOOLEAN","widget":{"name":"render_face"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","slot_index":0,"links":[11,13]},{"localized_name":"JSON","name":"JSON","type":"STRING","slot_index":1,"links":[]},{"localized_name":"KPS","name":"KPS","type":"POSE_KEYPOINT","slot_index":2,"links":[]}],"properties":{"Node name for S&R":"OpenPoseStudio","savedPose":"[{\"people\": [{\"pose_keypoints_2d\": [451.08293751875556, 158.5559100856383, 1.0, 444.15106460452074, 285.0625907704234, 1.0, 380.03124014784885, 279.8636860847473, 1.0, 267.38830529153347, 399.43849385529757, 1.0, 371.3663990050554, 482.62096882611513, 1.0, 508.27088906119263, 290.2614954560995, 1.0, 518.6686984325449, 441.02973134070635, 1.0, 546.396190089484, 584.8660943110785, 1.0, 421.62247763325763, 569.2693802540502, 1.0, 468.4126198043425, 813.6179004808266, 1.0, 518.6686984325449, 1071.830166536073, 1.0, 494.4071432327231, 569.2693802540502, 1.0, 421.62247763325763, 810.1519640237093, 1.0, 362.701557862262, 1037.1708019648988, 1.0, 430.28731877605117, 141.22622780005145, 1.0, 466.67965157578385, 141.22622780005145, 1.0, 400.82685889055335, 162.02184654275584, 1.0, 487.47527031848836, 160.28887831419706, 1.0], \"face_keypoints_2d\": null, \"hand_left_keypoints_2d\": [548.1291583180428, 602.1957765966654, 1.0, 549.8621265466015, 616.0595224251349, 1.0, 551.5950947751603, 633.389204710722, 1.0, 551.5950947751603, 648.9859187677503, 1.0, 549.8621265466015, 662.8496645962198, 1.0, 565.4588406036298, 650.718886996309, 1.0, 563.725872375071, 666.3156010533373, 1.0, 556.7939994608364, 674.9804421961308, 1.0, 546.396190089484, 683.6452833389242, 1.0, 561.9929041465123, 650.718886996309, 1.0, 558.526967689395, 666.3156010533373, 1.0, 549.8621265466015, 674.9804421961308, 1.0, 541.1972854038081, 683.6452833389242, 1.0, 556.7939994608364, 650.718886996309, 1.0, 553.3280630037189, 664.5826328247786, 1.0, 546.396190089484, 671.5145057390134, 1.0, 539.4643171752491, 676.7134104246895, 1.0, 549.8621265466015, 647.2529505391915, 1.0, 544.6632218609252, 657.6507599105437, 1.0, 541.1972854038081, 664.5826328247786, 1.0, 535.998380718132, 669.7815375104547, 1.0], \"hand_right_keypoints_2d\": [374.83233546217275, 489.5528417403498, 1.0, 388.6960812906425, 479.1550323689976, 1.0, 402.559827119112, 467.02425476908684, 1.0, 416.42357294758165, 465.2912865405283, 1.0, 432.02028700460994, 467.02425476908684, 1.0, 418.1565411761403, 461.82535008341074, 1.0, 435.4862234617274, 458.3594136262932, 1.0, 447.61700106163823, 463.5583183119693, 1.0, 458.01481043299043, 468.7572229976454, 1.0, 421.62247763325763, 472.22315945476294, 1.0, 442.41809637596214, 473.9561276833215, 1.0, 454.548873975873, 479.1550323689976, 1.0, 464.9466833472252, 484.3539370546737, 1.0, 421.62247763325763, 484.3539370546737, 1.0, 440.6851281474035, 486.0869052832327, 1.0, 452.8159057473142, 491.2858099689088, 1.0, 463.2137151186665, 496.4847146545849, 1.0, 419.8895094046991, 496.4847146545849, 1.0, 433.7532552331686, 498.2176828831434, 1.0, 444.1510646045208, 501.683619340261, 1.0, 452.8159057473142, 505.14955579737807, 1.0]}], \"canvas_height\": 1184, \"canvas_width\": 880}]"},"widgets_values":["[{\"people\": [{\"pose_keypoints_2d\": [451.08293751875556, 158.5559100856383, 1.0, 444.15106460452074, 285.0625907704234, 1.0, 380.03124014784885, 279.8636860847473, 1.0, 267.38830529153347, 399.43849385529757, 1.0, 371.3663990050554, 482.62096882611513, 1.0, 508.27088906119263, 290.2614954560995, 1.0, 518.6686984325449, 441.02973134070635, 1.0, 546.396190089484, 584.8660943110785, 1.0, 421.62247763325763, 569.2693802540502, 1.0, 468.4126198043425, 813.6179004808266, 1.0, 518.6686984325449, 1071.830166536073, 1.0, 494.4071432327231, 569.2693802540502, 1.0, 421.62247763325763, 810.1519640237093, 1.0, 362.701557862262, 1037.1708019648988, 1.0, 430.28731877605117, 141.22622780005145, 1.0, 466.67965157578385, 141.22622780005145, 1.0, 400.82685889055335, 162.02184654275584, 1.0, 487.47527031848836, 160.28887831419706, 1.0], \"face_keypoints_2d\": null, \"hand_left_keypoints_2d\": [548.1291583180428, 602.1957765966654, 1.0, 549.8621265466015, 616.0595224251349, 1.0, 551.5950947751603, 633.389204710722, 1.0, 551.5950947751603, 648.9859187677503, 1.0, 549.8621265466015, 662.8496645962198, 1.0, 565.4588406036298, 650.718886996309, 1.0, 563.725872375071, 666.3156010533373, 1.0, 556.7939994608364, 674.9804421961308, 1.0, 546.396190089484, 683.6452833389242, 1.0, 561.9929041465123, 650.718886996309, 1.0, 558.526967689395, 666.3156010533373, 1.0, 549.8621265466015, 674.9804421961308, 1.0, 541.1972854038081, 683.6452833389242, 1.0, 556.7939994608364, 650.718886996309, 1.0, 553.3280630037189, 664.5826328247786, 1.0, 546.396190089484, 671.5145057390134, 1.0, 539.4643171752491, 676.7134104246895, 1.0, 549.8621265466015, 647.2529505391915, 1.0, 544.6632218609252, 657.6507599105437, 1.0, 541.1972854038081, 664.5826328247786, 1.0, 535.998380718132, 669.7815375104547, 1.0], \"hand_right_keypoints_2d\": [374.83233546217275, 489.5528417403498, 1.0, 388.6960812906425, 479.1550323689976, 1.0, 402.559827119112, 467.02425476908684, 1.0, 416.42357294758165, 465.2912865405283, 1.0, 432.02028700460994, 467.02425476908684, 1.0, 418.1565411761403, 461.82535008341074, 1.0, 435.4862234617274, 458.3594136262932, 1.0, 447.61700106163823, 463.5583183119693, 1.0, 458.01481043299043, 468.7572229976454, 1.0, 421.62247763325763, 472.22315945476294, 1.0, 442.41809637596214, 473.9561276833215, 1.0, 454.548873975873, 479.1550323689976, 1.0, 464.9466833472252, 484.3539370546737, 1.0, 421.62247763325763, 484.3539370546737, 1.0, 440.6851281474035, 486.0869052832327, 1.0, 452.8159057473142, 491.2858099689088, 1.0, 463.2137151186665, 496.4847146545849, 1.0, 419.8895094046991, 496.4847146545849, 1.0, 433.7532552331686, 498.2176828831434, 1.0, 444.1510646045208, 501.683619340261, 1.0, 452.8159057473142, 505.14955579737807, 1.0]}], \"canvas_height\": 1184, \"canvas_width\": 880}]",true,true,false,""],"widgets_values_named":{"pose_json":"[{\"people\": [{\"pose_keypoints_2d\": [451.08293751875556, 158.5559100856383, 1.0, 444.15106460452074, 285.0625907704234, 1.0, 380.03124014784885, 279.8636860847473, 1.0, 267.38830529153347, 399.43849385529757, 1.0, 371.3663990050554, 482.62096882611513, 1.0, 508.27088906119263, 290.2614954560995, 1.0, 518.6686984325449, 441.02973134070635, 1.0, 546.396190089484, 584.8660943110785, 1.0, 421.62247763325763, 569.2693802540502, 1.0, 468.4126198043425, 813.6179004808266, 1.0, 518.6686984325449, 1071.830166536073, 1.0, 494.4071432327231, 569.2693802540502, 1.0, 421.62247763325763, 810.1519640237093, 1.0, 362.701557862262, 1037.1708019648988, 1.0, 430.28731877605117, 141.22622780005145, 1.0, 466.67965157578385, 141.22622780005145, 1.0, 400.82685889055335, 162.02184654275584, 1.0, 487.47527031848836, 160.28887831419706, 1.0], \"face_keypoints_2d\": null, \"hand_left_keypoints_2d\": [548.1291583180428, 602.1957765966654, 1.0, 549.8621265466015, 616.0595224251349, 1.0, 551.5950947751603, 633.389204710722, 1.0, 551.5950947751603, 648.9859187677503, 1.0, 549.8621265466015, 662.8496645962198, 1.0, 565.4588406036298, 650.718886996309, 1.0, 563.725872375071, 666.3156010533373, 1.0, 556.7939994608364, 674.9804421961308, 1.0, 546.396190089484, 683.6452833389242, 1.0, 561.9929041465123, 650.718886996309, 1.0, 558.526967689395, 666.3156010533373, 1.0, 549.8621265466015, 674.9804421961308, 1.0, 541.1972854038081, 683.6452833389242, 1.0, 556.7939994608364, 650.718886996309, 1.0, 553.3280630037189, 664.5826328247786, 1.0, 546.396190089484, 671.5145057390134, 1.0, 539.4643171752491, 676.7134104246895, 1.0, 549.8621265466015, 647.2529505391915, 1.0, 544.6632218609252, 657.6507599105437, 1.0, 541.1972854038081, 664.5826328247786, 1.0, 535.998380718132, 669.7815375104547, 1.0], \"hand_right_keypoints_2d\": [374.83233546217275, 489.5528417403498, 1.0, 388.6960812906425, 479.1550323689976, 1.0, 402.559827119112, 467.02425476908684, 1.0, 416.42357294758165, 465.2912865405283, 1.0, 432.02028700460994, 467.02425476908684, 1.0, 418.1565411761403, 461.82535008341074, 1.0, 435.4862234617274, 458.3594136262932, 1.0, 447.61700106163823, 463.5583183119693, 1.0, 458.01481043299043, 468.7572229976454, 1.0, 421.62247763325763, 472.22315945476294, 1.0, 442.41809637596214, 473.9561276833215, 1.0, 454.548873975873, 479.1550323689976, 1.0, 464.9466833472252, 484.3539370546737, 1.0, 421.62247763325763, 484.3539370546737, 1.0, 440.6851281474035, 486.0869052832327, 1.0, 452.8159057473142, 491.2858099689088, 1.0, 463.2137151186665, 496.4847146545849, 1.0, 419.8895094046991, 496.4847146545849, 1.0, 433.7532552331686, 498.2176828831434, 1.0, 444.1510646045208, 501.683619340261, 1.0, 452.8159057473142, 505.14955579737807, 1.0]}], \"canvas_height\": 1184, \"canvas_width\": 880}]","render_body":true,"render_hand":true,"render_face":false,"preview":""}},{"id":17,"type":"VAEEncode","pos":[6598.67,603.23],"size":[520,160],"flags":{},"order":39,"mode":0,"inputs":[{"localized_name":"pixels","name":"pixels","type":"IMAGE","link":11},{"localized_name":"vae","name":"vae","type":"VAE","link":12}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","slot_index":0,"links":[25,27]}],"properties":{"Node name for S&R":"VAEEncode"}},{"id":18,"type":"PreviewImage","pos":[6598.67,812.42],"size":[520,420],"flags":{},"order":40,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":13}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","slot_index":0,"links":[]}],"properties":{"Node name for S&R":"PreviewImage"}},{"id":19,"type":"CLIPTextEncode","pos":[7300.59,80.11],"size":[820,760],"flags":{},"order":19,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":14},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[16]}],"properties":{"Node name for S&R":"CLIPTextEncode"},"widgets_values":["Create one realistic fashion photograph using the three references as independent sources.\n\nREFERENCE ROLES AND PRIORITY:\n\nImage 1 is the identity reference. Copy only the person's facial identity, skin tone, hair, and recognizable personal features from Image 1. Do not copy its clothing, pose, background, framing, or lighting.\n\nImage 2 is the outfit reference. Copy only the complete visible outfit from Image 2, including garment category, silhouette, proportions, construction, colors, prints, materials, textures, layers, seams, closures, trims, footwear, and visible accessories. Do not copy the identity, face, hair, body pose, background, or photographic composition from Image 2.\n\nImage 3 is the pose reference. Copy only the body position, limb placement, hand placement, posture, orientation, and visible body framing from Image 3. Do not copy identity, clothing, colors, background, or appearance from Image 3.\n\nResolve any conflict in this order: identity from Image 1; outfit from Image 2; pose from Image 3.\n\nShow exactly one person wearing the outfit from Image 2 while preserving the identity from Image 1 and matching the pose from Image 3. Preserve recognizable identity and accurate garment construction. Keep all visible garment details faithful to Image 2 rather than replacing them with a generic design. Use natural anatomy, realistic hands, realistic material behavior, coherent soft studio lighting, and a neutral studio background.\n\nANATOMY AND POSE CONSTRAINTS:\nRender exactly one complete person with exactly two arms, two hands, two legs, and two feet. Follow the joint geometry and limb placement in Image 3 precisely. Keep every limb anatomically continuous from the torso through its joint to its hand or foot. If the legs cross or overlap, preserve clear front-to-back occlusion: one continuous leg passes in front and one continuous leg remains behind. Show exactly one shoe on each foot. Do not infer an additional leg, foot, hand, shoe, or limb from an overlap.\n\nDo not create a collage, comparison sheet, duplicate person, text, diagram, or additional garment. Do not blend identities or transfer clothing from the wrong reference."],"widgets_values_named":{"text":"Create one realistic fashion photograph using the three references as independent sources.\n\nREFERENCE ROLES AND PRIORITY:\n\nImage 1 is the identity reference. Copy only the person's facial identity, skin tone, hair, and recognizable personal features from Image 1. Do not copy its clothing, pose, background, framing, or lighting.\n\nImage 2 is the outfit reference. Copy only the complete visible outfit from Image 2, including garment category, silhouette, proportions, construction, colors, prints, materials, textures, layers, seams, closures, trims, footwear, and visible accessories. Do not copy the identity, face, hair, body pose, background, or photographic composition from Image 2.\n\nImage 3 is the pose reference. Copy only the body position, limb placement, hand placement, posture, orientation, and visible body framing from Image 3. Do not copy identity, clothing, colors, background, or appearance from Image 3.\n\nResolve any conflict in this order: identity from Image 1; outfit from Image 2; pose from Image 3.\n\nShow exactly one person wearing the outfit from Image 2 while preserving the identity from Image 1 and matching the pose from Image 3. Preserve recognizable identity and accurate garment construction. Keep all visible garment details faithful to Image 2 rather than replacing them with a generic design. Use natural anatomy, realistic hands, realistic material behavior, coherent soft studio lighting, and a neutral studio background.\n\nANATOMY AND POSE CONSTRAINTS:\nRender exactly one complete person with exactly two arms, two hands, two legs, and two feet. Follow the joint geometry and limb placement in Image 3 precisely. Keep every limb anatomically continuous from the torso through its joint to its hand or foot. If the legs cross or overlap, preserve clear front-to-back occlusion: one continuous leg passes in front and one continuous leg remains behind. Show exactly one shoe on each foot. Do not infer an additional leg, foot, hand, shoe, or limb from an overlap.\n\nDo not create a collage, comparison sheet, duplicate person, text, diagram, or additional garment. Do not blend identities or transfer clothing from the wrong reference."}},{"id":20,"type":"CLIPTextEncode","pos":[7300.59,903.42],"size":[820,190],"flags":{},"order":20,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":15},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[18]}],"properties":{"Node name for S&R":"CLIPTextEncode"},"widgets_values":["extra limbs, extra arms, extra legs, third leg, extra hands, extra feet, extra shoes, duplicated limbs, duplicated anatomy, fused limbs, disconnected limbs, malformed legs, malformed hands, deformed anatomy, impossible joints, overlapping duplicate body parts, missing limbs, missing fingers, extra fingers, multiple people, duplicate person"],"widgets_values_named":{"text":"extra limbs, extra arms, extra legs, third leg, extra hands, extra feet, extra shoes, duplicated limbs, duplicated anatomy, fused limbs, disconnected limbs, malformed legs, malformed hands, deformed anatomy, impossible joints, overlapping duplicate body parts, missing limbs, missing fingers, extra fingers, multiple people, duplicate person"}},{"id":21,"type":"ReferenceLatent","pos":[8276.41,141.68],"size":[520,160],"flags":{},"order":36,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":16},{"localized_name":"latent","name":"latent","shape":7,"type":"LATENT","link":17}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[20]}],"properties":{"Node name for S&R":"ReferenceLatent"}},{"id":22,"type":"ReferenceLatent","pos":[8276.41,915.2],"size":[520,160],"flags":{},"order":37,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":18},{"localized_name":"latent","name":"latent","shape":7,"type":"LATENT","link":19}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[22]}],"properties":{"Node name for S&R":"ReferenceLatent"}},{"id":23,"type":"ReferenceLatent","pos":[8918.79,317.62],"size":[520,220],"flags":{},"order":41,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":20},{"localized_name":"latent","name":"latent","shape":7,"type":"LATENT","link":21}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[24]}],"properties":{"Node name for S&R":"ReferenceLatent"}},{"id":24,"type":"ReferenceLatent","pos":[8918.79,974.73],"size":[520,220],"flags":{},"order":42,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":22},{"localized_name":"latent","name":"latent","shape":7,"type":"LATENT","link":23}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[26]}],"properties":{"Node name for S&R":"ReferenceLatent"}},{"id":25,"type":"ReferenceLatent","pos":[9524.55,381.34],"size":[520,160],"flags":{},"order":43,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":24},{"localized_name":"latent","name":"latent","shape":7,"type":"LATENT","link":25}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[29]}],"properties":{"Node name for S&R":"ReferenceLatent"}},{"id":26,"type":"ReferenceLatent","pos":[9524.55,1129.83],"size":[520,160],"flags":{},"order":44,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":26},{"localized_name":"latent","name":"latent","shape":7,"type":"LATENT","link":27}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[30]}],"properties":{"Node name for S&R":"ReferenceLatent"}},{"id":27,"type":"RandomNoise","pos":[10191.46,82.1],"size":[520,160],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"noise_seed","name":"noise_seed","type":"INT","widget":{"name":"noise_seed"},"link":null}],"outputs":[{"localized_name":"NOISE","name":"NOISE","type":"NOISE","slot_index":0,"links":[31]}],"properties":{"Node name for S&R":"RandomNoise"},"widgets_values":[22,"fixed"],"widgets_values_named":{"noise_seed":22,"control_after_generate":"fixed"}},{"id":28,"type":"KSamplerSelect","pos":[10191.46,513.74],"size":[520,160],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"sampler_name","name":"sampler_name","type":"COMBO","widget":{"name":"sampler_name"},"link":null}],"outputs":[{"localized_name":"SAMPLER","name":"SAMPLER","type":"SAMPLER","slot_index":0,"links":[33]}],"properties":{"Node name for S&R":"KSamplerSelect"},"widgets_values":["euler"],"widgets_values_named":{"sampler_name":"euler"}},{"id":29,"type":"Flux2Scheduler","pos":[10191.46,729.56],"size":[520,160],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"width","name":"width","type":"INT","widget":{"name":"width"},"link":null},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":null}],"outputs":[{"localized_name":"SIGMAS","name":"SIGMAS","type":"SIGMAS","slot_index":0,"links":[34]}],"properties":{"Node name for S&R":"Flux2Scheduler"},"widgets_values":[4,832,1216],"widgets_values_named":{"steps":28,"width":832,"height":1216}},{"id":30,"type":"EmptyFlux2LatentImage","pos":[10191.46,945.39],"size":[520,160],"flags":{},"order":9,"mode":0,"inputs":[{"localized_name":"width","name":"width","type":"INT","widget":{"name":"width"},"link":null},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":null},{"localized_name":"batch_size","name":"batch_size","type":"INT","widget":{"name":"batch_size"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","slot_index":0,"links":[35]}],"properties":{"Node name for S&R":"EmptyFlux2LatentImage"},"widgets_values":[832,1216,1],"widgets_values_named":{"width":832,"height":1216,"batch_size":1}},{"id":31,"type":"CFGGuider","pos":[10191.46,297.92],"size":[520,160],"flags":{},"order":45,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":28},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":29},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":30},{"localized_name":"cfg","name":"cfg","type":"FLOAT","widget":{"name":"cfg"},"link":null}],"outputs":[{"localized_name":"GUIDER","name":"GUIDER","type":"GUIDER","slot_index":0,"links":[32]}],"properties":{"Node name for S&R":"CFGGuider"},"widgets_values":[1],"widgets_values_named":{"cfg":1}},{"id":32,"type":"SamplerCustomAdvanced","pos":[11005.59,244.87],"size":[520,160],"flags":{},"order":46,"mode":0,"inputs":[{"localized_name":"noise","name":"noise","type":"NOISE","link":31},{"localized_name":"guider","name":"guider","type":"GUIDER","link":32},{"localized_name":"sampler","name":"sampler","type":"SAMPLER","link":33},{"localized_name":"sigmas","name":"sigmas","type":"SIGMAS","link":34},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":35}],"outputs":[{"localized_name":"output","name":"output","type":"LATENT","slot_index":0,"links":[36]},{"localized_name":"denoised_output","name":"denoised_output","type":"LATENT","slot_index":1,"links":[]}],"properties":{"Node name for S&R":"SamplerCustomAdvanced"}},{"id":33,"type":"VAEDecodeTiled","pos":[11797.33,226.19],"size":[520,182],"flags":{},"order":47,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":36},{"localized_name":"vae","name":"vae","type":"VAE","link":37},{"localized_name":"tile_size","name":"tile_size","type":"INT","widget":{"name":"tile_size"},"link":null},{"localized_name":"overlap","name":"overlap","type":"INT","widget":{"name":"overlap"},"link":null},{"localized_name":"temporal_size","name":"temporal_size","type":"INT","widget":{"name":"temporal_size"},"link":null},{"localized_name":"temporal_overlap","name":"temporal_overlap","type":"INT","widget":{"name":"temporal_overlap"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","slot_index":0,"links":[38]}],"properties":{"Node name for S&R":"VAEDecodeTiled"},"widgets_values":[512,64,16,4],"widgets_values_named":{"tile_size":512,"overlap":64,"temporal_size":16,"temporal_overlap":4}},{"id":34,"type":"SaveImage","pos":[12571.13,91.51],"size":[520,420],"flags":{},"order":48,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":38},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","slot_index":0,"links":[]}],"properties":{"Node name for S&R":"SaveImage"},"widgets_values":["FLUX2__05_Person_Garment_Pose__05_Person_Garment_Pose_Three_Reference_Look"],"widgets_values_named":{"filename_prefix":"FLUX2__05_Person_Garment_Pose__05_Person_Garment_Pose_Three_Reference_Look"}},{"id":35,"type":"PreviewImage","pos":[13537.19,-44.91],"size":[520,420],"flags":{},"order":28,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":39}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","slot_index":0,"links":[]}],"properties":{"Node name for S&R":"PreviewImage"}},{"id":36,"type":"PreviewImage","pos":[13537.19,425.27],"size":[520,420],"flags":{},"order":29,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":40}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","slot_index":0,"links":[]}],"properties":{"Node name for S&R":"PreviewImage"}},{"id":37,"type":"PreviewImage","pos":[13537.19,895.46],"size":[520,420],"flags":{},"order":31,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":41}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","slot_index":0,"links":[]}],"properties":{"Node name for S&R":"PreviewImage"}},{"id":38,"type":"Reroute","pos":[3855.9316978700604,-103.38],"size":[75,26],"flags":{},"order":13,"mode":0,"inputs":[{"name":"","type":"*","link":42}],"outputs":[{"name":"","type":"IMAGE","links":[43]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":39,"type":"Reroute","pos":[13322.098553199992,-103.38],"size":[75,26],"flags":{},"order":22,"mode":0,"inputs":[{"name":"","type":"*","link":43}],"outputs":[{"name":"","type":"IMAGE","links":[39]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":40,"type":"Reroute","pos":[3905.9316978700604,-63.38],"size":[75,26],"flags":{},"order":15,"mode":0,"inputs":[{"name":"","type":"*","link":44}],"outputs":[{"name":"","type":"IMAGE","links":[45]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":41,"type":"Reroute","pos":[13272.098553199992,-63.38],"size":[75,26],"flags":{},"order":23,"mode":0,"inputs":[{"name":"","type":"*","link":45}],"outputs":[{"name":"","type":"IMAGE","links":[40]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":42,"type":"Reroute","pos":[3970.341510649698,-223.21],"size":[75,26],"flags":{},"order":17,"mode":0,"inputs":[{"name":"","type":"*","link":46}],"outputs":[{"name":"","type":"IMAGE","links":[47]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":43,"type":"Reroute","pos":[13206.228553199999,-223.21],"size":[75,26],"flags":{},"order":25,"mode":0,"inputs":[{"name":"","type":"*","link":47}],"outputs":[{"name":"","type":"IMAGE","links":[41]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":44,"type":"Reroute","pos":[4749.477374189999,1518.76],"size":[75,26],"flags":{},"order":18,"mode":0,"inputs":[{"name":"","type":"*","link":48}],"outputs":[{"name":"","type":"MODEL","links":[49]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":45,"type":"Reroute","pos":[9623.863928529532,1518.76],"size":[75,26],"flags":{},"order":26,"mode":0,"inputs":[{"name":"","type":"*","link":49}],"outputs":[{"name":"","type":"MODEL","links":[28]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":46,"type":"Reroute","pos":[4456.437089683279,1558.76],"size":[75,26],"flags":{},"order":21,"mode":0,"inputs":[{"name":"","type":"*","link":50}],"outputs":[{"name":"","type":"VAE","links":[51]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":47,"type":"Reroute","pos":[4568.942919385622,1558.76],"size":[75,26],"flags":{},"order":27,"mode":0,"inputs":[{"name":"","type":"*","link":51}],"outputs":[{"name":"","type":"VAE","links":[5,7,52]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":48,"type":"Reroute","pos":[5815.678745882657,1558.76],"size":[75,26],"flags":{},"order":34,"mode":0,"inputs":[{"name":"","type":"*","link":52}],"outputs":[{"name":"","type":"VAE","links":[12,53]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":49,"type":"Reroute","pos":[11423.03705125636,1558.76],"size":[75,26],"flags":{},"order":38,"mode":0,"inputs":[{"name":"","type":"*","link":53}],"outputs":[{"name":"","type":"VAE","links":[37]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":50,"type":"MarkdownNote","pos":[299.79480220000005,33.02615449999985],"size":[640,440],"flags":{"collapsed":false},"order":10,"mode":0,"inputs":[],"outputs":[],"title":"README","properties":{},"widgets_values":["## What this workflow does\nCombine a chosen identity, outfit and pose into one fashion photograph.\n\n## How to use it\nLoad identity, outfit and pose in that order. Inspect the pose skeleton. For the local pose editor, detect from the photo first; after editing and Apply, choose REUSE EDITED POSE. Run and compare the result.\n\n## Included input examples\n- `HERO_model_identity.png`\n- `L06C_dressed_anchor.png`\n- `Pose Reference Prompt.jpg`\n\n## Inspect and save\nFollow the existing saved-output nodes. Change one creative variable at a time so you can understand what changed. Generated views and 3D surfaces are proposals, not proof of real construction."],"widgets_values_named":{"text":"## What this workflow does\nCombine a chosen identity, outfit and pose into one fashion photograph.\n\n## How to use it\nLoad identity, outfit and pose in that order. Inspect the pose skeleton. For the local pose editor, detect from the photo first; after editing and Apply, choose REUSE EDITED POSE. Run and compare the result.\n\n## Included input examples\n- `HERO_model_identity.png`\n- `L06C_dressed_anchor.png`\n- `Pose Reference Prompt.jpg`\n\n## Inspect and save\nFollow the existing saved-output nodes. Change one creative variable at a time so you can understand what changed. Generated views and 3D surfaces are proposals, not proof of real construction."},"color":"#343a3a","bgcolor":"#202626"},{"id":2,"type":"MarkdownNote","pos":[299.79480220000005,533.0261544999998],"size":[640,940],"flags":{"collapsed":false},"order":11,"mode":0,"inputs":[],"outputs":[],"title":"Model Information","properties":{},"widgets_values":["# Models you need\n\nThis workflow needs 3 model files. Download each one, then move it from your **Downloads** folder into the folder shown.\n\n## Step 1 - Find your ComfyUI `models` folder\n\nEvery file below goes into a sub-folder of `ComfyUI/models/`. Where that folder is depends on how you installed ComfyUI:\n\n- **ComfyUI Desktop app:** click the menu (top-left) > **Desktop Settings** > **Storage**. Under **Shared Models**, click the folder icon next to the directory marked **Primary**. That opens your `models` folder.\n- **Windows portable (zip) version:** `ComfyUI_windows_portable/ComfyUI/models/`\n- **Manual / git install:** the `models` folder inside the `ComfyUI` folder you cloned.\n\nInside `models` you will find sub-folders such as `unet`, `vae`, `checkpoints` and `loras`. If a sub-folder named below does not exist, create it (the name must match exactly).\n\n## Step 2 - Download each file and move it into place\n\n**1. FLUX.2 Klein 9B - the image model**\n- Download: [flux-2-klein-9b-Q5_K_S.gguf](https://huggingface.co/unsloth/FLUX.2-klein-9B-GGUF/blob/main/flux-2-klein-9b-Q5_K_S.gguf)\n- Move it to: `ComfyUI/models/unet/`\n- Tip: This is a GGUF file: it needs the **ComfyUI-GGUF** custom node (install it from the Manager).\n- Licence: FLUX Non-Commercial License v2.1 - non-commercial use only.\n\n**2. Qwen3 8B - the text encoder that reads your prompt**\n- Download: [qwen_3_8b_fp8mixed.safetensors](https://huggingface.co/Comfy-Org/vae-text-encorder-for-flux-klein-9b)\n- Move it to: `ComfyUI/models/text_encoders/`\n- Tip: On the model page open **Files and versions** and download only this file.\n- Licence: Apache-2.0 (used here as part of the non-commercial FLUX setup).\n\n**3. FLUX.2 VAE - turns the result into a viewable picture**\n- Download: [full_encoder_small_decoder.safetensors](https://huggingface.co/black-forest-labs/FLUX.2-small-decoder)\n- Move it to: `ComfyUI/models/vae/`\n- Tip: On the model page open **Files and versions** and download only this file.\n- Licence: Apache-2.0.\n\nWhen you are done, your folders should look like this:\n\n```text\nComfyUI/\n└── models/\n    ├── unet/\n    │   └── flux-2-klein-9b-Q5_K_S.gguf\n    ├── text_encoders/\n    │   └── qwen_3_8b_fp8mixed.safetensors\n    └── vae/\n        └── full_encoder_small_decoder.safetensors\n```\n\n## Step 3 - Let ComfyUI find the files\n\n1. Restart ComfyUI, or click on the empty canvas and press **R** to refresh the model lists.\n2. Check each loader node in the workflow: the file name shown must match the file you downloaded. If a loader shows a red outline or \"value not in list\", click the file name and pick the file from the list.\n3. If a node itself is red or missing, open the **Manager** and click **Install Missing Custom Nodes**, then restart ComfyUI.\n\n**Licences:** each model has its own licence - read it on the model page before you download. Several models here are for non-commercial use only. Model files are not included with these workflows.\n\n## ComfyUI references\n- [ComfyUI update guide](https://docs.comfy.org/installation/update_comfyui)\n- [ComfyUI runtime issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- [ComfyUI frontend issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- [Workflow template issues](https://github.com/Comfy-Org/workflow_templates/issues)"],"widgets_values_named":{"text":"# Models you need\n\nThis workflow needs 3 model files. Download each one, then move it from your **Downloads** folder into the folder shown.\n\n## Step 1 - Find your ComfyUI `models` folder\n\nEvery file below goes into a sub-folder of `ComfyUI/models/`. Where that folder is depends on how you installed ComfyUI:\n\n- **ComfyUI Desktop app:** click the menu (top-left) > **Desktop Settings** > **Storage**. Under **Shared Models**, click the folder icon next to the directory marked **Primary**. That opens your `models` folder.\n- **Windows portable (zip) version:** `ComfyUI_windows_portable/ComfyUI/models/`\n- **Manual / git install:** the `models` folder inside the `ComfyUI` folder you cloned.\n\nInside `models` you will find sub-folders such as `unet`, `vae`, `checkpoints` and `loras`. If a sub-folder named below does not exist, create it (the name must match exactly).\n\n## Step 2 - Download each file and move it into place\n\n**1. FLUX.2 Klein 9B - the image model**\n- Download: [flux-2-klein-9b-Q5_K_S.gguf](https://huggingface.co/unsloth/FLUX.2-klein-9B-GGUF/blob/main/flux-2-klein-9b-Q5_K_S.gguf)\n- Move it to: `ComfyUI/models/unet/`\n- Tip: This is a GGUF file: it needs the **ComfyUI-GGUF** custom node (install it from the Manager).\n- Licence: FLUX Non-Commercial License v2.1 - non-commercial use only.\n\n**2. Qwen3 8B - the text encoder that reads your prompt**\n- Download: [qwen_3_8b_fp8mixed.safetensors](https://huggingface.co/Comfy-Org/vae-text-encorder-for-flux-klein-9b)\n- Move it to: `ComfyUI/models/text_encoders/`\n- Tip: On the model page open **Files and versions** and download only this file.\n- Licence: Apache-2.0 (used here as part of the non-commercial FLUX setup).\n\n**3. FLUX.2 VAE - turns the result into a viewable picture**\n- Download: [full_encoder_small_decoder.safetensors](https://huggingface.co/black-forest-labs/FLUX.2-small-decoder)\n- Move it to: `ComfyUI/models/vae/`\n- Tip: On the model page open **Files and versions** and download only this file.\n- Licence: Apache-2.0.\n\nWhen you are done, your folders should look like this:\n\n```text\nComfyUI/\n└── models/\n    ├── unet/\n    │   └── flux-2-klein-9b-Q5_K_S.gguf\n    ├── text_encoders/\n    │   └── qwen_3_8b_fp8mixed.safetensors\n    └── vae/\n        └── full_encoder_small_decoder.safetensors\n```\n\n## Step 3 - Let ComfyUI find the files\n\n1. Restart ComfyUI, or click on the empty canvas and press **R** to refresh the model lists.\n2. Check each loader node in the workflow: the file name shown must match the file you downloaded. If a loader shows a red outline or \"value not in list\", click the file name and pick the file from the list.\n3. If a node itself is red or missing, open the **Manager** and click **Install Missing Custom Nodes**, then restart ComfyUI.\n\n**Licences:** each model has its own licence - read it on the model page before you download. Several models here are for non-commercial use only. Model files are not included with these workflows.\n\n## ComfyUI references\n- [ComfyUI update guide](https://docs.comfy.org/installation/update_comfyui)\n- [ComfyUI runtime issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- [ComfyUI frontend issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- [Workflow template issues](https://github.com/Comfy-Org/workflow_templates/issues)"},"color":"#373044","bgcolor":"#241f30"}],"links":[[1,3,0,9,0,"IMAGE"],[2,4,0,10,0,"IMAGE"],[3,5,0,11,0,"IMAGE"],[4,9,0,12,0,"IMAGE"],[5,47,0,12,1,"VAE"],[6,10,0,13,0,"IMAGE"],[7,47,0,13,1,"VAE"],[8,11,0,14,0,"IMAGE"],[9,14,1,15,0,"POSE_KEYPOINT"],[10,15,0,16,0,"POSE_KEYPOINT"],[11,16,0,17,0,"IMAGE"],[12,48,0,17,1,"VAE"],[13,16,0,18,0,"IMAGE"],[14,7,0,19,0,"CLIP"],[15,7,0,20,0,"CLIP"],[16,19,0,21,0,"CONDITIONING"],[17,12,0,21,1,"LATENT"],[18,20,0,22,0,"CONDITIONING"],[19,12,0,22,1,"LATENT"],[20,21,0,23,0,"CONDITIONING"],[21,13,0,23,1,"LATENT"],[22,22,0,24,0,"CONDITIONING"],[23,13,0,24,1,"LATENT"],[24,23,0,25,0,"CONDITIONING"],[25,17,0,25,1,"LATENT"],[26,24,0,26,0,"CONDITIONING"],[27,17,0,26,1,"LATENT"],[28,45,0,31,0,"MODEL"],[29,25,0,31,1,"CONDITIONING"],[30,26,0,31,2,"CONDITIONING"],[31,27,0,32,0,"NOISE"],[32,31,0,32,1,"GUIDER"],[33,28,0,32,2,"SAMPLER"],[34,29,0,32,3,"SIGMAS"],[35,30,0,32,4,"LATENT"],[36,32,0,33,0,"LATENT"],[37,49,0,33,1,"VAE"],[38,33,0,34,0,"IMAGE"],[39,39,0,35,0,"IMAGE"],[40,41,0,36,0,"IMAGE"],[41,43,0,37,0,"IMAGE"],[42,3,0,38,0,"IMAGE"],[43,38,0,39,0,"IMAGE"],[44,4,0,40,0,"IMAGE"],[45,40,0,41,0,"IMAGE"],[46,5,0,42,0,"IMAGE"],[47,42,0,43,0,"IMAGE"],[48,6,0,44,0,"MODEL"],[49,44,0,45,0,"MODEL"],[50,8,0,46,0,"VAE"],[51,46,0,47,0,"VAE"],[52,47,0,48,0,"VAE"],[53,48,0,49,0,"VAE"]],"groups":[{"id":2,"title":"1. Start / Inputs","bounding":[3199.6966142963515,5,613.7263,1525.3214000000007],"color":"#456b82","flags":{}},{"id":3,"title":"2. Models","bounding":[3867.550462782404,937.4428327444391,555.4531264767375,765.0757388904153],"color":"#6a5884","flags":{}},{"id":4,"title":"3. Prepare References","bounding":[3863.9483199000015,5,1634.3501327022404,899.6637974399048],"color":"#4d806d","flags":{}},{"id":5,"title":"3b. Pose Check / Manual Correction","bounding":[5574.128116740005,5,1627.670000000002,1269.6000000000045],"color":"#3f789e","flags":{}},{"id":6,"title":"4. State the Change","bounding":[7242.385513683993,5,2871.193963226,1362.057339645003],"color":"#8a764c","flags":{}},{"id":7,"title":"5. Generate","bounding":[10150,5,1411.1872999999978,1144.655400000003],"color":"#7b5362","flags":{}},{"id":8,"title":"6. Decode / Process","bounding":[11690,5,734.6581452393984,627.2352859100012],"color":"#536f88","flags":{}},{"id":9,"title":"7. Inspect / Save","bounding":[12518.8205264,5,624.6154610000012,555.3858961000014],"color":"#63824d","flags":{}},{"id":10,"title":"8. Compare with Inputs","bounding":[13191.068553199999,-172.21460520000002,905.9487502000011,1523.8982948000012],"color":"#3f789e","flags":{}}],"config":{},"extra":{"ds":{"scale":0.8264462809917354,"offset":[-4358.575802926577,-125.17279932535368]},"links_render_mode":2,"fashion_library":{"task":"Compose one look from identity, outfit and pose references.","variant":null,"status":"layout tidied 2026-10-03","sources":["https://docs.comfy.org/tutorials/flux/flux-2-klein","https://github.com/black-forest-labs/flux2"]}},"version":0.4}