{"id":"b7fc87de-4625-45c1-835b-a06d27878ee7","revision":1,"last_node_id":30008,"last_link_id":82,"nodes":[{"id":3,"type":"LoadImage","pos":[860,260],"size":[380,560],"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,50,68]},{"localized_name":"MASK","name":"MASK","type":"MASK","slot_index":1,"links":[]}],"properties":{"Node name for S&R":"LoadImage"},"widgets_values":["L03_dress_B.png","image"],"widgets_values_named":{"image":"L03_dress_B.png","upload":"image"}},{"id":4,"type":"UnetLoaderGGUF","pos":[1440,195],"size":[340,160],"flags":{},"order":1,"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":[54]}],"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":5,"type":"CLIPLoader","pos":[1440,455],"size":[340,160],"flags":{},"order":2,"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":[4,5,6,7]}],"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":6,"type":"VAELoader","pos":[1440,715],"size":[340,160],"flags":{},"order":3,"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":[56,73]}],"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":7,"type":"ImageScaleToTotalPixels","pos":[2030,195],"size":[390.97,160],"flags":{},"order":11,"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":[2]}],"properties":{"Node name for S&R":"ImageScaleToTotalPixels"},"widgets_values":["lanczos",1,16],"widgets_values_named":{"upscale_method":"lanczos","megapixels":1,"resolution_steps":16}},{"id":8,"type":"VAEEncode","pos":[2550,200],"size":[420,160],"flags":{},"order":23,"mode":0,"inputs":[{"localized_name":"pixels","name":"pixels","type":"IMAGE","link":2},{"localized_name":"vae","name":"vae","type":"VAE","link":3}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","slot_index":0,"links":[52]}],"properties":{"Node name for S&R":"VAEEncode"}},{"id":9,"type":"CLIPTextEncode","pos":[3120,245],"size":[560,300],"flags":{},"order":14,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":4},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[8]}],"properties":{"Node name for S&R":"CLIPTextEncode"},"widgets_values":["Create a single clean, full-length FRONT catalog photograph of the complete outfit from reference image 1, displayed on a matte white full-body display mannequin with a smooth featureless head. Image 1 is the only source for the garments, not for the person, pose or background. Reproduce exactly what is visible: garment categories, number of pieces and layering, silhouette, length, fit, proportions, colors, prints, fabric texture and drape, seams, panels, collar or neckline, sleeves, waistline, hems, closures, hardware and accessories. Never substitute a different garment. Image 2 is a close-up of the shoes from image 1. Footwear: put exactly these shoes on the mannequin's feet - same type, same shape, same material and exactly the same shoe color as in image 2. The mannequin stands straight, facing the camera, centered, with the whole outfit from head to shoes in frame. Light-gray seamless studio background, soft even lighting, realistic material behavior. No real person, skin, face or hair. No logos, text, props or invented accessories. Where a detail is hidden in image 1, keep it simple rather than inventing a design."]},{"id":10,"type":"CLIPTextEncode","pos":[3120,592],"size":[560,300],"flags":{},"order":15,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":5},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[10]}],"properties":{"Node name for S&R":"CLIPTextEncode"},"widgets_values":["Create a single full-length RIGHT-SIDE catalog photograph of the complete outfit from reference image 1, displayed on the same matte white full-body display mannequin with a smooth featureless head, turned to a true right profile. Image 2 is the approved FRONT view of this same mannequin and outfit: match its shoes, shoe color, fabric colors, prints, seam positions, hem length and mannequin finish exactly. Preserve the actual garments, layering, silhouette, proportions, colors, print, fabric, seams, closures and visible accessories; only the camera angle changes. Image 3 is a close-up of the shoes. Footwear: put exactly the shoes from image 3 on the mannequin's feet - same type, same shape, same material and exactly the same shoe color - seen from the side. Light-gray seamless studio background, soft even lighting. No real person, skin, face or hair. Do not invent details hidden on the far side; no text, logos, props or extra garments."]},{"id":11,"type":"CLIPTextEncode","pos":[3120,939],"size":[560,300],"flags":{},"order":16,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":6},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[12]}],"properties":{"Node name for S&R":"CLIPTextEncode"},"widgets_values":["Create a single full-length REAR catalog photograph of the complete outfit from reference image 1, displayed on the same matte white full-body display mannequin with a smooth featureless head, seen straight from behind. Image 2 is the approved FRONT view of this same mannequin and outfit: match its shoes, shoe color, fabric colors, prints, seam positions, hem length and mannequin finish exactly. Keep the same garment count, layers, silhouette, lengths, fit, fabric, colors, print, seams, hems and accessories. Image 3 is a close-up of the shoes. Footwear: put exactly the shoes from image 3 on the mannequin's feet - same type, same shape, same material and exactly the same shoe color - seen from behind. Light-gray seamless studio background, soft even lighting. Show only the mannequin: no real person, no skin, no hair, no face. The back is not visible in image 1, so infer only simple, plausible construction; do not invent distinctive pockets, prints, closures or logos. No text or props."]},{"id":12,"type":"CLIPTextEncode","pos":[3120,1287],"size":[560,120],"flags":{},"order":17,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":7},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[14]}],"properties":{"Node name for S&R":"CLIPTextEncode"},"widgets_values":[""],"widgets_values_named":{"text":""}},{"id":13,"type":"ReferenceLatent","pos":[3740,245],"size":[340,160],"flags":{},"order":27,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":8},{"localized_name":"latent","name":"latent","shape":7,"type":"LATENT","link":9}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[74]}],"properties":{"Node name for S&R":"ReferenceLatent"}},{"id":14,"type":"ReferenceLatent","pos":[3740,592],"size":[340,160],"flags":{},"order":28,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":10},{"localized_name":"latent","name":"latent","shape":7,"type":"LATENT","link":11}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[20]}],"properties":{"Node name for S&R":"ReferenceLatent"}},{"id":15,"type":"ReferenceLatent","pos":[3740,939],"size":[340,160],"flags":{},"order":29,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":12},{"localized_name":"latent","name":"latent","shape":7,"type":"LATENT","link":13}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[23]}],"properties":{"Node name for S&R":"ReferenceLatent"}},{"id":16,"type":"ReferenceLatent","pos":[3740,1287],"size":[340,160],"flags":{},"order":30,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":14},{"localized_name":"latent","name":"latent","shape":7,"type":"LATENT","link":15}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[18,21,24]}],"properties":{"Node name for S&R":"ReferenceLatent"}},{"id":17,"type":"CFGGuider","pos":[4600,415],"size":[340,160],"flags":{},"order":31,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":16},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":76},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":18},{"localized_name":"cfg","name":"cfg","type":"FLOAT","widget":{"name":"cfg"},"link":null}],"outputs":[{"localized_name":"GUIDER","name":"GUIDER","type":"GUIDER","slot_index":0,"links":[26]}],"properties":{"Node name for S&R":"CFGGuider"},"widgets_values":[1],"widgets_values_named":{"cfg":1}},{"id":18,"type":"CFGGuider","pos":[4600,636],"size":[340,160],"flags":{},"order":41,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":19},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":79},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":21},{"localized_name":"cfg","name":"cfg","type":"FLOAT","widget":{"name":"cfg"},"link":null}],"outputs":[{"localized_name":"GUIDER","name":"GUIDER","type":"GUIDER","slot_index":0,"links":[31]}],"properties":{"Node name for S&R":"CFGGuider"},"widgets_values":[1],"widgets_values_named":{"cfg":1}},{"id":19,"type":"CFGGuider","pos":[4600,856],"size":[340,160],"flags":{},"order":42,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":22},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":82},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":24},{"localized_name":"cfg","name":"cfg","type":"FLOAT","widget":{"name":"cfg"},"link":null}],"outputs":[{"localized_name":"GUIDER","name":"GUIDER","type":"GUIDER","slot_index":0,"links":[36]}],"properties":{"Node name for S&R":"CFGGuider"},"widgets_values":[1],"widgets_values_named":{"cfg":1}},{"id":20,"type":"RandomNoise","pos":[4600,195],"size":[340,160],"flags":{},"order":4,"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":[25,30,35]}],"properties":{"Node name for S&R":"RandomNoise"},"widgets_values":[424248,"increment"],"widgets_values_named":{"noise_seed":424248,"control_after_generate":"increment"}},{"id":21,"type":"KSamplerSelect","pos":[4600,1077],"size":[340,160],"flags":{},"order":5,"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":[27,32,37]}],"properties":{"Node name for S&R":"KSamplerSelect"},"widgets_values":["euler"],"widgets_values_named":{"sampler_name":"euler"}},{"id":22,"type":"Flux2Scheduler","pos":[4600,1297],"size":[340,160],"flags":{},"order":6,"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":[28,33,38]}],"properties":{"Node name for S&R":"Flux2Scheduler"},"widgets_values":[4,832,1216],"widgets_values_named":{"steps":28,"width":832,"height":1216}},{"id":23,"type":"EmptyFlux2LatentImage","pos":[4600,1518],"size":[340,160],"flags":{},"order":7,"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":[29,34,39]}],"properties":{"Node name for S&R":"EmptyFlux2LatentImage"},"widgets_values":[832,1216,1],"widgets_values_named":{"width":832,"height":1216,"batch_size":1}},{"id":24,"type":"SamplerCustomAdvanced","pos":[5060,209],"size":[340,160],"flags":{},"order":32,"mode":0,"inputs":[{"localized_name":"noise","name":"noise","type":"NOISE","link":25},{"localized_name":"guider","name":"guider","type":"GUIDER","link":26},{"localized_name":"sampler","name":"sampler","type":"SAMPLER","link":27},{"localized_name":"sigmas","name":"sigmas","type":"SIGMAS","link":28},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":29}],"outputs":[{"localized_name":"output","name":"output","type":"LATENT","slot_index":0,"links":[40]},{"localized_name":"denoised_output","name":"denoised_output","type":"LATENT","slot_index":1,"links":[]}],"properties":{"Node name for S&R":"SamplerCustomAdvanced"}},{"id":25,"type":"SamplerCustomAdvanced","pos":[5060,592],"size":[340,160],"flags":{},"order":43,"mode":0,"inputs":[{"localized_name":"noise","name":"noise","type":"NOISE","link":30},{"localized_name":"guider","name":"guider","type":"GUIDER","link":31},{"localized_name":"sampler","name":"sampler","type":"SAMPLER","link":32},{"localized_name":"sigmas","name":"sigmas","type":"SIGMAS","link":33},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":34}],"outputs":[{"localized_name":"output","name":"output","type":"LATENT","slot_index":0,"links":[42]},{"localized_name":"denoised_output","name":"denoised_output","type":"LATENT","slot_index":1,"links":[]}],"properties":{"Node name for S&R":"SamplerCustomAdvanced"}},{"id":26,"type":"SamplerCustomAdvanced","pos":[5060,975],"size":[340,160],"flags":{},"order":44,"mode":0,"inputs":[{"localized_name":"noise","name":"noise","type":"NOISE","link":35},{"localized_name":"guider","name":"guider","type":"GUIDER","link":36},{"localized_name":"sampler","name":"sampler","type":"SAMPLER","link":37},{"localized_name":"sigmas","name":"sigmas","type":"SIGMAS","link":38},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":39}],"outputs":[{"localized_name":"output","name":"output","type":"LATENT","slot_index":0,"links":[44]},{"localized_name":"denoised_output","name":"denoised_output","type":"LATENT","slot_index":1,"links":[]}],"properties":{"Node name for S&R":"SamplerCustomAdvanced"}},{"id":27,"type":"VAEDecodeTiled","pos":[5540,195],"size":[340,182],"flags":{},"order":33,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":40},{"localized_name":"vae","name":"vae","type":"VAE","link":41},{"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":[46,59]}],"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":28,"type":"VAEDecodeTiled","pos":[5540,444],"size":[340,182],"flags":{},"order":45,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":42},{"localized_name":"vae","name":"vae","type":"VAE","link":43},{"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":[47]}],"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":29,"type":"VAEDecodeTiled","pos":[5540,693],"size":[340,182],"flags":{},"order":46,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":44},{"localized_name":"vae","name":"vae","type":"VAE","link":45},{"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":[48]}],"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":30,"type":"SaveImage","pos":[6520,198],"size":[380,560],"flags":{},"order":34,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":46},{"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__07_Garment_Product_Views__01_Front"],"widgets_values_named":{"filename_prefix":"FLUX2__07_Garment_Product_Views__01_Front"}},{"id":31,"type":"SaveImage","pos":[6520,806],"size":[380,560],"flags":{},"order":47,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":47},{"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__07_Garment_Product_Views__02_Side"],"widgets_values_named":{"filename_prefix":"FLUX2__07_Garment_Product_Views__02_Side"}},{"id":32,"type":"SaveImage","pos":[6520,1414],"size":[380,560],"flags":{},"order":48,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":48},{"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__07_Garment_Product_Views__03_Back"],"widgets_values_named":{"filename_prefix":"FLUX2__07_Garment_Product_Views__03_Back"}},{"id":33,"type":"PreviewImage","pos":[6980,195],"size":[380,560],"flags":{},"order":22,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":49}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","slot_index":0,"links":[]}],"properties":{"Node name for S&R":"PreviewImage"}},{"id":34,"type":"Reroute","pos":[1440,20],"size":[75,26],"flags":{},"order":12,"mode":0,"inputs":[{"name":"","type":"*","link":50}],"outputs":[{"name":"","type":"IMAGE","links":[51]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":35,"type":"Reroute","pos":[6940,20],"size":[75,26],"flags":{},"order":19,"mode":0,"inputs":[{"name":"","type":"*","link":51}],"outputs":[{"name":"","type":"IMAGE","links":[49]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":36,"type":"Reroute","pos":[2960,74],"size":[75,26],"flags":{},"order":25,"mode":0,"inputs":[{"name":"","type":"*","link":52}],"outputs":[{"name":"","type":"LATENT","links":[53]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":37,"type":"Reroute","pos":[3590,74],"size":[75,26],"flags":{},"order":26,"mode":0,"inputs":[{"name":"","type":"*","link":53}],"outputs":[{"name":"","type":"LATENT","links":[9,11,13,15]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":38,"type":"Reroute","pos":[1810,1480],"size":[75,26],"flags":{},"order":13,"mode":0,"inputs":[{"name":"","type":"*","link":54}],"outputs":[{"name":"","type":"MODEL","links":[55]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":39,"type":"Reroute","pos":[4480,1480],"size":[75,26],"flags":{},"order":20,"mode":0,"inputs":[{"name":"","type":"*","link":55}],"outputs":[{"name":"","type":"MODEL","links":[16,19,22]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":40,"type":"Reroute","pos":[1810,1720],"size":[75,26],"flags":{},"order":18,"mode":0,"inputs":[{"name":"","type":"*","link":56}],"outputs":[{"name":"","type":"VAE","links":[57]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":41,"type":"Reroute","pos":[2550,1720],"size":[75,26],"flags":{},"order":21,"mode":0,"inputs":[{"name":"","type":"*","link":57}],"outputs":[{"name":"","type":"VAE","links":[3,58]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":42,"type":"Reroute","pos":[5480,1720],"size":[75,26],"flags":{},"order":24,"mode":0,"inputs":[{"name":"","type":"*","link":58}],"outputs":[{"name":"","type":"VAE","links":[41,43,45,61]}],"properties":{"showOutputText":false,"horizontal":false}},{"id":1,"type":"MarkdownNote","pos":[140,178],"size":[640,640],"flags":{"collapsed":false},"order":8,"mode":0,"inputs":[],"outputs":[],"title":"README","properties":{"Node name for S&R":"MarkdownNote"},"widgets_values":["## START HERE — Garment Product Views\n\n**What this workflow does**\nTurns one photo of an outfit into a set of clean catalogue shots on a white display mannequin: **front**, **side** and **back**.\n\n**Change these first**\n- **Group 1 — LoadImage:** a full-length photo where the whole outfit (and shoes) is clearly visible. Front or slight three-quarter angle, simple background.\n- **Group 4 — CLIPTextEncode:** generic universal prompts (front / side / back) work for *any* outfit out-of-the-box. Add lines only if you need a specific custom feature.\n- **Group 5 — RandomNoise:** change `noise_seed` for a new variation (shared across all three views so they stay consistent).\n\n**Flow**\nInput → Models → Prepare reference → State the Change (with Front Anchor) → Generate → Decode → Save\n\n**Where are my images?**\nGroup 7: three saved product views (`ComfyUI/output`) next to a preview of your input.\n\n**Good to know**\n- The finished Front View is automatically re-encoded and routed via an underflow bus into the Side and Back views as Image 2, ensuring shoe, seam, and color consistency across all angles.\n- Three images take about three times as long as one. To skip a view, select its SaveImage node and press **Ctrl+M** (mute)."],"widgets_values_named":{"text":"## START HERE — Garment Product Views\n\n**What this workflow does**\nTurns one photo of an outfit into a set of clean catalogue shots on a white display mannequin: **front**, **side** and **back**.\n\n**Change these first**\n- **Group 1 — LoadImage:** a full-length photo where the whole outfit (and shoes) is clearly visible. Front or slight three-quarter angle, simple background.\n- **Group 4 — CLIPTextEncode:** generic universal prompts (front / side / back) work for *any* outfit out-of-the-box. Add lines only if you need a specific custom feature.\n- **Group 5 — RandomNoise:** change `noise_seed` for a new variation (shared across all three views so they stay consistent).\n\n**Flow**\nInput → Models → Prepare reference → State the Change (with Front Anchor) → Generate → Decode → Save\n\n**Where are my images?**\nGroup 7: three saved product views (`ComfyUI/output`) next to a preview of your input.\n\n**Good to know**\n- The finished Front View is automatically re-encoded and routed via an underflow bus into the Side and Back views as Image 2, ensuring shoe, seam, and color consistency across all angles.\n- Three images take about three times as long as one. To skip a view, select its SaveImage node and press **Ctrl+M** (mute)."},"color":"#343a3a","bgcolor":"#202626"},{"id":2,"type":"MarkdownNote","pos":[140,878],"size":[640,940],"flags":{"collapsed":false},"order":9,"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"},{"id":43,"type":"ImageScaleToTotalPixels","pos":[5960,195],"size":[390.97,160],"flags":{},"order":35,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":59},{"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":[60]}],"title":"Shrink the front view for reuse","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":44,"type":"VAEEncode","pos":[5960,415],"size":[420,160],"flags":{},"order":36,"mode":0,"inputs":[{"localized_name":"pixels","name":"pixels","type":"IMAGE","link":60},{"localized_name":"vae","name":"vae","type":"VAE","link":61}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","slot_index":0,"links":[62]}],"title":"Encode the front view as image 2","properties":{"Node name for S&R":"VAEEncode"}},{"id":45,"type":"ReferenceLatent","pos":[4140,592],"size":[340,112],"flags":{},"order":39,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":20},{"localized_name":"latent","name":"latent","shape":7,"type":"LATENT","link":64}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[77]}],"title":"Side: add front view (image 2)","properties":{"Node name for S&R":"ReferenceLatent"}},{"id":46,"type":"ReferenceLatent","pos":[4140,939],"size":[340,112],"flags":{},"order":40,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":23},{"localized_name":"latent","name":"latent","shape":7,"type":"LATENT","link":67}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[80]}],"title":"Back: add front view (image 2)","properties":{"Node name for S&R":"ReferenceLatent"}},{"id":47,"type":"MarkdownNote","pos":[5499.274491622808,-437.26921109170826],"size":[460,400],"flags":{"collapsed":false},"order":10,"mode":0,"inputs":[],"outputs":[],"title":"Why the front view is reused","properties":{"Node name for S&R":"MarkdownNote"},"widgets_values":["## Why the front view is reused\n\nEach view used to read only the original photo, so each one guessed small details (shoes, piping) on its own.\n\nNow the **finished front view** is shrunk, encoded and attached to the side and back prompts as **image 2**. They copy what the front view actually shows.\n\n**Universal prompts:** Prompts are written generically so any outfit loaded into LoadImage works out-of-the-box.\n\n**Get the front right first.** If the front shoes or details need adjustment, change the seed and run again until they match the reference photo, then keep that seed.\n\n## Shoe close-up\n\nShoes are only a few pixels in a full-length photo, so the model often changes their colour. Group 3b crops the shoes from the outfit photo, enlarges them and attaches them to all three views as an extra reference. If you load a different photo, adjust the bounding box until both shoes are inside the preview."],"widgets_values_named":{"text":"## Why the front view is reused\n\nEach view used to read only the original photo, so each one guessed small details (shoes, piping) on its own.\n\nNow the **finished front view** is shrunk, encoded and attached to the side and back prompts as **image 2**. They copy what the front view actually shows.\n\n**Universal prompts:** Prompts are written generically so any outfit loaded into LoadImage works out-of-the-box.\n\n**Get the front right first.** If the front shoes or details need adjustment, change the seed and run again until they match the reference photo, then keep that seed."},"color":"#343a3a","bgcolor":"#202626"},{"id":48,"type":"Reroute","pos":[6000,1610],"size":[90.4,26],"flags":{},"order":37,"mode":0,"inputs":[{"localized_name":"","name":"","type":"*","link":62}],"outputs":[{"localized_name":"","name":"LATENT","type":"LATENT","slot_index":0,"links":[66]}],"properties":{"showOutputText":true,"horizontal":false}},{"id":49,"type":"Reroute","pos":[4140,1610],"size":[90.4,26],"flags":{},"order":38,"mode":0,"inputs":[{"localized_name":"","name":"","type":"*","link":66}],"outputs":[{"localized_name":"","name":"LATENT","type":"LATENT","slot_index":0,"links":[64,67]}],"properties":{"showOutputText":true,"horizontal":false}},{"id":30001,"type":"PrimitiveBoundingBox","pos":[2030,510],"size":[240.0,158.0],"flags":{},"order":0,"mode":0,"inputs":[],"outputs":[{"name":"BOUNDING_BOX","type":"BOUNDING_BOX","links":[69]}],"properties":{},"widgets_values":[300,1040,420,176],"title":"Shoe close-up crop - adjust for a different outfit image"},{"id":30002,"type":"ImageCropV2","pos":[2440,510],"size":[240.0,82.0],"flags":{},"order":0,"mode":0,"inputs":[{"name":"image","type":"IMAGE","link":68},{"name":"crop_region","type":"BOUNDING_BOX","link":69}],"outputs":[{"name":"IMAGE","type":"IMAGE","links":[70,71]}],"properties":{},"widgets_values":[],"title":"Crop the shoes from the outfit photo"},{"id":30003,"type":"ImageScaleToTotalPixels","pos":[2030,730],"size":[380,160],"flags":{},"order":35,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":70},{"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":[72]}],"title":"Enlarge the shoe close-up","properties":{"Node name for S&R":"ImageScaleToTotalPixels"},"widgets_values":["lanczos",0.5,16]},{"id":30004,"type":"VAEEncode","pos":[2030,920],"size":[380,112],"flags":{},"order":36,"mode":0,"inputs":[{"localized_name":"pixels","name":"pixels","type":"IMAGE","link":72},{"localized_name":"vae","name":"vae","type":"VAE","link":73}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","slot_index":0,"links":[75,78,81]}],"title":"Encode the shoe close-up","properties":{"Node name for S&R":"VAEEncode"}},{"id":30005,"type":"PreviewImage","pos":[2740,510],"size":[270,330],"flags":{},"order":0,"mode":0,"inputs":[{"name":"images","type":"IMAGE","link":71}],"outputs":[{"name":"images","type":"IMAGE","links":[]}],"properties":{},"widgets_values":[],"title":"CHECK: both shoes fully inside the crop"},{"id":30006,"type":"ReferenceLatent","pos":[4140,245],"size":[340,112],"flags":{},"order":39,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":74},{"localized_name":"latent","name":"latent","shape":7,"type":"LATENT","link":75}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[76]}],"title":"Front: add shoe close-up (image 2)","properties":{"Node name for S&R":"ReferenceLatent"}},{"id":30007,"type":"ReferenceLatent","pos":[4140,742],"size":[340,112],"flags":{},"order":39,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":77},{"localized_name":"latent","name":"latent","shape":7,"type":"LATENT","link":78}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[79]}],"title":"Side: add shoe close-up (image 3)","properties":{"Node name for S&R":"ReferenceLatent"}},{"id":30008,"type":"ReferenceLatent","pos":[4140,1089],"size":[340,112],"flags":{},"order":39,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":80},{"localized_name":"latent","name":"latent","shape":7,"type":"LATENT","link":81}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[82]}],"title":"Back: add shoe close-up (image 3)","properties":{"Node name for S&R":"ReferenceLatent"}}],"links":[[1,3,0,7,0,"IMAGE"],[2,7,0,8,0,"IMAGE"],[3,41,0,8,1,"VAE"],[4,5,0,9,0,"CLIP"],[5,5,0,10,0,"CLIP"],[6,5,0,11,0,"CLIP"],[7,5,0,12,0,"CLIP"],[8,9,0,13,0,"CONDITIONING"],[9,37,0,13,1,"LATENT"],[10,10,0,14,0,"CONDITIONING"],[11,37,0,14,1,"LATENT"],[12,11,0,15,0,"CONDITIONING"],[13,37,0,15,1,"LATENT"],[14,12,0,16,0,"CONDITIONING"],[15,37,0,16,1,"LATENT"],[16,39,0,17,0,"MODEL"],[18,16,0,17,2,"CONDITIONING"],[19,39,0,18,0,"MODEL"],[20,14,0,45,0,"CONDITIONING"],[21,16,0,18,2,"CONDITIONING"],[22,39,0,19,0,"MODEL"],[23,15,0,46,0,"CONDITIONING"],[24,16,0,19,2,"CONDITIONING"],[25,20,0,24,0,"NOISE"],[26,17,0,24,1,"GUIDER"],[27,21,0,24,2,"SAMPLER"],[28,22,0,24,3,"SIGMAS"],[29,23,0,24,4,"LATENT"],[30,20,0,25,0,"NOISE"],[31,18,0,25,1,"GUIDER"],[32,21,0,25,2,"SAMPLER"],[33,22,0,25,3,"SIGMAS"],[34,23,0,25,4,"LATENT"],[35,20,0,26,0,"NOISE"],[36,19,0,26,1,"GUIDER"],[37,21,0,26,2,"SAMPLER"],[38,22,0,26,3,"SIGMAS"],[39,23,0,26,4,"LATENT"],[40,24,0,27,0,"LATENT"],[41,42,0,27,1,"VAE"],[42,25,0,28,0,"LATENT"],[43,42,0,28,1,"VAE"],[44,26,0,29,0,"LATENT"],[45,42,0,29,1,"VAE"],[46,27,0,30,0,"IMAGE"],[47,28,0,31,0,"IMAGE"],[48,29,0,32,0,"IMAGE"],[49,35,0,33,0,"IMAGE"],[50,3,0,34,0,"IMAGE"],[51,34,0,35,0,"IMAGE"],[52,8,0,36,0,"LATENT"],[53,36,0,37,0,"LATENT"],[54,4,0,38,0,"MODEL"],[55,38,0,39,0,"MODEL"],[56,6,0,40,0,"VAE"],[57,40,0,41,0,"VAE"],[58,41,0,42,0,"VAE"],[59,27,0,43,0,"IMAGE"],[60,43,0,44,0,"IMAGE"],[61,42,0,44,1,"VAE"],[62,44,0,48,0,"LATENT"],[64,49,0,45,1,"LATENT"],[66,48,0,49,0,"LATENT"],[67,49,0,46,1,"LATENT"],[68,3,0,30002,0,"IMAGE"],[69,30001,0,30002,1,"BOUNDING_BOX"],[70,30002,0,30003,0,"IMAGE"],[71,30002,0,30005,0,"IMAGE"],[72,30003,0,30004,0,"IMAGE"],[73,6,0,30004,1,"VAE"],[74,13,0,30006,0,"CONDITIONING"],[75,30004,0,30006,1,"LATENT"],[76,30006,0,17,1,"CONDITIONING"],[77,45,0,30007,0,"CONDITIONING"],[78,30004,0,30007,1,"LATENT"],[79,30007,0,18,1,"CONDITIONING"],[80,46,0,30008,0,"CONDITIONING"],[81,30004,0,30008,1,"LATENT"],[82,30008,0,19,1,"CONDITIONING"]],"groups":[{"id":1,"title":"1. Start / Inputs","bounding":[820,125,460,735],"color":"#456b82","flags":{}},{"id":2,"title":"2. Models","bounding":[1400,125,420,790],"color":"#6a5884","flags":{}},{"id":3,"title":"3. Prepare References","bounding":[1990,125,1020,275],"color":"#4d806d","flags":{}},{"id":4,"title":"4. State the Change","bounding":[3080,125,1440,1362],"color":"#8a764c","flags":{}},{"id":5,"title":"5. Generate","bounding":[4560,125,880,1593],"color":"#7b5362","flags":{}},{"id":6,"title":"6. Decode / Process","bounding":[5500,125,960,950],"color":"#536f88","flags":{}},{"id":7,"title":"7. Inspect / Save","bounding":[6480,125,920,1889],"color":"#63824d","flags":{}},{"id":8,"title":"3b. Shoe close-up reference","bounding":[1990,430,1050,650],"color":"#4d806d","flags":{}}],"config":{},"extra":{"ds":{"scale":0.6442040000000021,"offset":[-3956.903414257784,1027.5133044305173]},"links_render_mode":2,"fashion_library":{"task":"Communicate garment construction through a product-style alternate view.","variant":"B: front view reused as reference; shoes and key details named","status":"front/side/back version adopted, 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}