{"id":"40140da5-cae1-563b-9767-deb6d0853da3","revision":1,"last_node_id":2147855977777470,"last_link_id":2902155584971921,"nodes":[{"id":2,"type":"LoadImage","pos":[40,90],"size":[380,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,2902155584971913]},{"localized_name":"MASK","name":"MASK","type":"MASK","slot_index":1,"links":[]}],"title":"1.1 Load image - garment shape reference","properties":{"Node name for S&R":"LoadImage"},"widgets_values":["L03_dress_A.png","image"],"widgets_values_named":{"image":"L03_dress_A.png","upload":"image"}},{"id":3,"type":"ImageScaleToTotalPixels","pos":[1487.38,341.67],"size":[371.31,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":[5]}],"title":"3.1 Resize - garment shape reference","properties":{"Node name for S&R":"ImageScaleToTotalPixels"},"widgets_values":["lanczos",0.12,16],"widgets_values_named":{"upscale_method":"lanczos","megapixels":0.12,"resolution_steps":16}},{"id":4,"type":"LoadImage","pos":[40,610],"size":[380,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,2902155584971916]},{"localized_name":"MASK","name":"MASK","type":"MASK","slot_index":1,"links":[]}],"title":"1.2 Load image - garment details reference","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":5,"type":"ImageScaleToTotalPixels","pos":[1487.38,745.84],"size":[371.31,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":[11]}],"title":"3.2 Resize - garment details reference","properties":{"Node name for S&R":"ImageScaleToTotalPixels"},"widgets_values":["lanczos",0.1,16],"widgets_values_named":{"upscale_method":"lanczos","megapixels":0.1,"resolution_steps":16}},{"id":9,"type":"CLIPTextEncode","pos":[2023.01,140],"size":[420,470],"flags":{},"order":18,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":20033},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[7]}],"title":"4.1 Positive prompt - how to combine the references","properties":{"Node name for S&R":"CLIPTextEncode"},"widgets_values":["A hand-drawn fashion illustration on textured white paper: one tall stylised croquis figure in a relaxed three-quarter standing pose, wearing a NEW garment that combines three separate references.\n\nSILHOUETTE (from image 1): take the long fluid bias-cut column line - narrow shoulder straps, a soft cowl neckline, and a slim ankle-length skirt that falls straight with a gentle flare at the hem.\n\nCONSTRUCTION (from image 2): take its sporty engineering and graft it onto that silhouette - a funnel-neck collar, raglan sleeve seams, an exposed centre-front zip, and contrast seam taping running along every panel join.\n\nPRINT AND COLOUR (from image 3): render the whole garment in that fabric - irregular hand-painted black polka dots on warm ivory silk crepe. The dots must be clearly visible across the entire garment and must follow the drape and curvature of the body, drawn by hand with pencil and colour washes rather than printed on flatly or mapped as a rigid grid.\n\nMEDIUM: expressive graphite pencil drawing. Confident loose gestural linework with visible pencil strokes and varied line weight, sketchy construction lines left showing, soft cross-hatching and smudged tonal shading for volume. Delicate watercolour washes bleeding softly past the pencil outlines. Loose, artistic and painterly, the hand of the illustrator clearly visible. Elegant fashion-plate croquis proportions. Plenty of untouched white paper around the figure. No collage, no labels, no measurements."],"widgets_values_named":{"text":"A hand-drawn fashion illustration on textured white paper: one tall stylised croquis figure in a relaxed three-quarter standing pose, wearing a NEW garment that combines three separate references.\n\nSILHOUETTE (from image 1): take the long fluid bias-cut column line - narrow shoulder straps, a soft cowl neckline, and a slim ankle-length skirt that falls straight with a gentle flare at the hem.\n\nCONSTRUCTION (from image 2): take its sporty engineering and graft it onto that silhouette - a funnel-neck collar, raglan sleeve seams, an exposed centre-front zip, and contrast seam taping running along every panel join.\n\nPRINT AND COLOUR (from image 3): render the whole garment in that fabric - irregular hand-painted black polka dots on warm ivory silk crepe. The dots must be clearly visible across the entire garment and must follow the drape and curvature of the body, drawn by hand with pencil and colour washes rather than printed on flatly or mapped as a rigid grid.\n\nMEDIUM: expressive graphite pencil drawing. Confident loose gestural linework with visible pencil strokes and varied line weight, sketchy construction lines left showing, soft cross-hatching and smudged tonal shading for volume. Delicate watercolour washes bleeding softly past the pencil outlines. Loose, artistic and painterly, the hand of the illustrator clearly visible. Elegant fashion-plate croquis proportions. Plenty of untouched white paper around the figure. No collage, no labels, no measurements."}},{"id":10,"type":"CLIPTextEncode","pos":[2023.01,1057.21],"size":[420.0669921875,200],"flags":{},"order":19,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":20034},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[20041]}],"title":"4.3 Negative prompt - what to avoid (ignored at CFG 1.0)","properties":{"Node name for S&R":"CLIPTextEncode"},"widgets_values":["flat vector art, hard geometric colour blocks, crisp uniform outlines, digital clip art, infographic, CAD drawing, technical flat sketch, photograph, 3D render, poster print, mechanical repeating pattern fill"],"widgets_values_named":{"text":"flat vector art, hard geometric colour blocks, crisp uniform outlines, digital clip art, infographic, CAD drawing, technical flat sketch, photograph, 3D render, poster print, mechanical repeating pattern fill"}},{"id":11,"type":"VAEEncode","pos":[2023.01,753.6],"size":[420,160],"flags":{},"order":20,"mode":0,"inputs":[{"localized_name":"pixels","name":"pixels","type":"IMAGE","link":5},{"localized_name":"vae","name":"vae","type":"VAE","link":20035}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","slot_index":0,"links":[8]}],"title":"4.2 VAE encode - garment shape reference","properties":{"Node name for S&R":"VAEEncode"}},{"id":12,"type":"ReferenceLatent","pos":[2530,597.5],"size":[351.509375,160],"flags":{},"order":26,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":7},{"localized_name":"latent","name":"latent","shape":7,"type":"LATENT","link":8}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[13]}],"title":"4.6 Reference latent - add the shape reference","properties":{"Node name for S&R":"ReferenceLatent"}},{"id":14,"type":"VAEEncode","pos":[2023.01,1400.81],"size":[420,160],"flags":{},"order":22,"mode":0,"inputs":[{"localized_name":"pixels","name":"pixels","type":"IMAGE","link":11},{"localized_name":"vae","name":"vae","type":"VAE","link":20036}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","slot_index":0,"links":[14]}],"title":"4.4 VAE encode - garment details reference","properties":{"Node name for S&R":"VAEEncode"}},{"id":15,"type":"ReferenceLatent","pos":[2960,851.25],"size":[354.6607421875,160],"flags":{},"order":30,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":13},{"localized_name":"latent","name":"latent","shape":7,"type":"LATENT","link":14}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[10032]}],"title":"4.7 Reference latent - add the details reference","properties":{"Node name for S&R":"ReferenceLatent"}},{"id":23,"type":"VAEDecodeTiled","pos":[4835.71,106.19],"size":[346.9498046875,182],"flags":{},"order":34,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":20047},{"localized_name":"vae","name":"vae","type":"VAE","link":20037},{"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":[27]}],"title":"6.1 VAE decode - turn the result into an image","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":24,"type":"SaveImage","pos":[5346.78,100.96],"size":[380,420],"flags":{},"order":35,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":27},{"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":[]}],"title":"7.1 Save image - fashion sketch","properties":{"Node name for S&R":"SaveImage"},"widgets_values":["FLUX2__03_Multiple_References_To_Sketch"],"widgets_values_named":{"filename_prefix":"FLUX2__03_Multiple_References_To_Sketch"}},{"id":10031,"type":"LoadImage","pos":[40,1130],"size":[380,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":[10028,2902155584971919]},{"localized_name":"MASK","name":"MASK","type":"MASK","slot_index":1,"links":[]}],"title":"1.3 Load image - print and colour reference","properties":{"Node name for S&R":"LoadImage"},"widgets_values":["L03_print_swatch.png","image"],"widgets_values_named":{"image":"L03_print_swatch.png","upload":"image"}},{"id":10032,"type":"ImageScaleToTotalPixels","pos":[1487.38,1150],"size":[371.31,160],"flags":{},"order":16,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":10028},{"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":[10029]}],"title":"3.3 Resize - print and colour reference","properties":{"Node name for S&R":"ImageScaleToTotalPixels"},"widgets_values":["lanczos",0.1,16],"widgets_values_named":{"upscale_method":"lanczos","megapixels":0.1,"resolution_steps":16}},{"id":10033,"type":"VAEEncode","pos":[2023.01,1704.42],"size":[420,160],"flags":{},"order":24,"mode":0,"inputs":[{"localized_name":"pixels","name":"pixels","type":"IMAGE","link":10029},{"localized_name":"vae","name":"vae","type":"VAE","link":20038}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","slot_index":0,"links":[10030]}],"title":"4.5 VAE encode - print and colour reference","properties":{"Node name for S&R":"VAEEncode"}},{"id":10034,"type":"ReferenceLatent","pos":[3390,1080.62],"size":[415.4185546875,160],"flags":{},"order":31,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":10032},{"localized_name":"latent","name":"latent","shape":7,"type":"LATENT","link":10030}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[20040]}],"title":"4.8 Reference latent - add the print and colour reference","properties":{"Node name for S&R":"ReferenceLatent"}},{"id":20035,"type":"UnetLoaderGGUF","pos":[794.78,90],"size":[340,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":[20039]}],"title":"2.1 Image model - FLUX.2 Klein 9B","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":20036,"type":"CLIPLoader","pos":[794.78,640],"size":[340,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":[20033,20034]}],"title":"2.2 Text encoder - Qwen3 8B","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":20037,"type":"VAELoader","pos":[794.78,1190],"size":[340,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":[20035,20036,20037,20038]}],"title":"2.3 VAE - FLUX.2 image encoder / decoder","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":20038,"type":"EmptyFlux2LatentImage","pos":[3900,1395.21],"size":[340,160],"flags":{},"order":6,"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":[20046]}],"title":"5.5 Empty latent - picture size","properties":{"Node name for S&R":"EmptyFlux2LatentImage"},"widgets_values":[832,1216,1],"widgets_values_named":{"width":832,"height":1216,"batch_size":1}},{"id":20039,"type":"RandomNoise","pos":[3900,90],"size":[340,160],"flags":{},"order":7,"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":[20042]}],"title":"5.1 Seed - change it for a new variation","properties":{"Node name for S&R":"RandomNoise"},"widgets_values":[424256,"fixed"],"widgets_values_named":{"noise_seed":424256,"control_after_generate":"fixed"}},{"id":20040,"type":"CFGGuider","pos":[3900,416.3],"size":[340,160],"flags":{},"order":32,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":20039},{"localized_name":"positive","name":"positive","type":"CONDITIONING","link":20040},{"localized_name":"negative","name":"negative","type":"CONDITIONING","link":20041},{"localized_name":"cfg","name":"cfg","type":"FLOAT","widget":{"name":"cfg"},"link":null}],"outputs":[{"localized_name":"GUIDER","name":"GUIDER","type":"GUIDER","slot_index":0,"links":[20043]}],"title":"5.2 Guidance (CFG) - prompt strength","properties":{"Node name for S&R":"CFGGuider"},"widgets_values":[1.0],"widgets_values_named":{"cfg":0.8}},{"id":20041,"type":"Flux2Scheduler","pos":[3900,1068.91],"size":[340,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":[20045]}],"title":"5.4 Scheduler - number of steps","properties":{"Node name for S&R":"Flux2Scheduler"},"widgets_values":[4,832,1216],"widgets_values_named":{"steps":12,"width":832,"height":1216}},{"id":20042,"type":"KSamplerSelect","pos":[3900,742.6],"size":[340,160],"flags":{},"order":9,"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":[20044]}],"title":"5.3 Sampler - Euler","properties":{"Node name for S&R":"KSamplerSelect"},"widgets_values":["euler"],"widgets_values_named":{"sampler_name":"euler"}},{"id":20043,"type":"SamplerCustomAdvanced","pos":[4330,756.17],"size":[340,160],"flags":{},"order":33,"mode":0,"inputs":[{"localized_name":"noise","name":"noise","type":"NOISE","link":20042},{"localized_name":"guider","name":"guider","type":"GUIDER","link":20043},{"localized_name":"sampler","name":"sampler","type":"SAMPLER","link":20044},{"localized_name":"sigmas","name":"sigmas","type":"SIGMAS","link":20045},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":20046}],"outputs":[{"localized_name":"output","name":"output","type":"LATENT","slot_index":0,"links":[20047]},{"localized_name":"denoised_output","name":"denoised_output","type":"LATENT","slot_index":1,"links":[]}],"title":"5.6 Generate - run the sampler","properties":{"Node name for S&R":"SamplerCustomAdvanced"}},{"id":1347502109657478,"type":"PreviewImage","pos":[6223.56,620],"size":[380,420],"flags":{},"order":28,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":2902155584971918}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","links":[]}],"title":"8.2 Preview - garment details input","properties":{"Node name for S&R":"PreviewImage"}},{"id":2115437421142450,"type":"PreviewImage","pos":[6223.56,100],"size":[380,420],"flags":{},"order":27,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":2902155584971915}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","links":[]}],"title":"8.1 Preview - garment shape input","properties":{"Node name for S&R":"PreviewImage"}},{"id":2147855977777463,"type":"PreviewImage","pos":[6223.56,1140],"size":[380,420],"flags":{},"order":29,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":2902155584971921}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","links":[]}],"title":"8.3 Preview - print and colour input","properties":{"Node name for S&R":"PreviewImage"}},{"id":2147855977777464,"type":"Reroute","pos":[477.01051840721266,-180.11],"size":[75,26],"flags":{},"order":13,"mode":0,"inputs":[{"name":"","type":"*","link":2902155584971913}],"outputs":[{"name":"","type":"IMAGE","links":[2902155584971914]}],"title":"1b.1 Reroute - shape image to comparison","properties":{"showOutputText":false,"horizontal":false}},{"id":2147855977777465,"type":"Reroute","pos":[5903.5601588494155,-180.11],"size":[75,26],"flags":{},"order":21,"mode":0,"inputs":[{"name":"","type":"*","link":2902155584971914}],"outputs":[{"name":"","type":"IMAGE","links":[2902155584971915]}],"title":"8.4 Reroute - shape image to preview","properties":{"showOutputText":false,"horizontal":false}},{"id":2147855977777466,"type":"Reroute","pos":[525.0105184072127,-140.11],"size":[75,26],"flags":{},"order":15,"mode":0,"inputs":[{"name":"","type":"*","link":2902155584971916}],"outputs":[{"name":"","type":"IMAGE","links":[2902155584971917]}],"title":"1b.2 Reroute - details image to comparison","properties":{"showOutputText":false,"horizontal":false}},{"id":2147855977777467,"type":"Reroute","pos":[5903.5601588494155,-140.11],"size":[75,26],"flags":{},"order":23,"mode":0,"inputs":[{"name":"","type":"*","link":2902155584971917}],"outputs":[{"name":"","type":"IMAGE","links":[2902155584971918]}],"title":"8.5 Reroute - details image to preview","properties":{"showOutputText":false,"horizontal":false}},{"id":2147855977777468,"type":"Reroute","pos":[573.0105184072127,-100.11],"size":[75,26],"flags":{},"order":17,"mode":0,"inputs":[{"name":"","type":"*","link":2902155584971919}],"outputs":[{"name":"","type":"IMAGE","links":[2902155584971920]}],"title":"1b.3 Reroute - print image to comparison","properties":{"showOutputText":false,"horizontal":false}},{"id":2147855977777469,"type":"Reroute","pos":[5903.5601588494155,-100.11],"size":[75,26],"flags":{},"order":25,"mode":0,"inputs":[{"name":"","type":"*","link":2902155584971920}],"outputs":[{"name":"","type":"IMAGE","links":[2902155584971921]}],"title":"8.6 Reroute - print image to preview","properties":{"showOutputText":false,"horizontal":false}},{"id":2147855977777470,"type":"MarkdownNote","pos":[-705.6912886212281,23.545590202427434],"size":[640,440],"flags":{"collapsed":false},"order":10,"mode":0,"inputs":[],"outputs":[],"title":"README","properties":{},"widgets_values":["## What this workflow does\nCombine garment shape, construction details and print/colour references into a new fashion sketch.\n\n## How to use it\nLoad the three reference images, describe how they should combine, then run and compare the sketch with its source images.\n\n## Included input examples\n- `L03_dress_A.png`\n- `L03_dress_B.png`\n- `L03_print_swatch.png`\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 garment shape, construction details and print/colour references into a new fashion sketch.\n\n## How to use it\nLoad the three reference images, describe how they should combine, then run and compare the sketch with its source images.\n\n## Included input examples\n- `L03_dress_A.png`\n- `L03_dress_B.png`\n- `L03_print_swatch.png`\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":20068,"type":"MarkdownNote","pos":[-708.8658142908712,529.8948159278738],"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,2,0,3,0,"IMAGE"],[2,4,0,5,0,"IMAGE"],[5,3,0,11,0,"IMAGE"],[7,9,0,12,0,"CONDITIONING"],[8,11,0,12,1,"LATENT"],[11,5,0,14,0,"IMAGE"],[13,12,0,15,0,"CONDITIONING"],[14,14,0,15,1,"LATENT"],[27,23,0,24,0,"IMAGE"],[10028,10031,0,10032,0,"IMAGE"],[10029,10032,0,10033,0,"IMAGE"],[10030,10033,0,10034,1,"LATENT"],[10032,15,0,10034,0,"CONDITIONING"],[20033,20036,0,9,0,"CLIP"],[20034,20036,0,10,0,"CLIP"],[20035,20037,0,11,1,"VAE"],[20036,20037,0,14,1,"VAE"],[20037,20037,0,23,1,"VAE"],[20038,20037,0,10033,1,"VAE"],[20039,20035,0,20040,0,"MODEL"],[20040,10034,0,20040,1,"CONDITIONING"],[20041,10,0,20040,2,"CONDITIONING"],[20042,20039,0,20043,0,"NOISE"],[20043,20040,0,20043,1,"GUIDER"],[20044,20042,0,20043,2,"SAMPLER"],[20045,20041,0,20043,3,"SIGMAS"],[20046,20038,0,20043,4,"LATENT"],[20047,20043,0,23,0,"LATENT"],[2902155584971913,2,0,2147855977777464,0,"IMAGE"],[2902155584971914,2147855977777464,0,2147855977777465,0,"IMAGE"],[2902155584971915,2147855977777465,0,2115437421142450,0,"IMAGE"],[2902155584971916,4,0,2147855977777466,0,"IMAGE"],[2902155584971917,2147855977777466,0,2147855977777467,0,"IMAGE"],[2902155584971918,2147855977777467,0,1347502109657478,0,"IMAGE"],[2902155584971919,10031,0,2147855977777468,0,"IMAGE"],[2902155584971920,2147855977777468,0,2147855977777469,0,"IMAGE"],[2902155584971921,2147855977777469,0,2147855977777463,0,"IMAGE"]],"groups":[{"id":1,"title":"1. Choose Your Images","bounding":[0,0,460,1590],"color":"#456b82","flags":{}},{"id":2,"title":"2. Load the AI Tools","bounding":[550,0,830,1390],"color":"#6a5884","flags":{}},{"id":3,"title":"3. Prepare Your Images","bounding":[1470,0,420,1350],"color":"#4d806d","flags":{}},{"id":4,"title":"4. Describe What You Want","bounding":[1980,0,1843.9683314732147,1920],"color":"#8a764c","flags":{}},{"id":5,"title":"5. Create the Image","bounding":[3860,0,850,1595.208],"color":"#7b5362","flags":{}},{"id":6,"title":"6. Reveal the Image","bounding":[4800,0,411.41354513255374,330.33554910378905],"color":"#536f88","flags":{}},{"id":7,"title":"7. View and Save","bounding":[5310,0,453.56015884941553,571.6925309649032],"color":"#63824d","flags":{}},{"id":8,"title":"8. Compare with Your Input Images","bounding":[5863.5601588494155,-250.10518407212624,760,1890.1051840721261],"color":"#3f789e","flags":{}},{"id":9,"title":"1b. Send Images to the Comparison","bounding":[457.01051840721266,-250.10518407212624,211,220],"color":"#456b82","flags":{}}],"config":{},"extra":{"ds":{"scale":1,"offset":[-3235.9396469569992,264.94203216560766]},"links_render_mode":2,"fashion_library":{"task":"Combine garment construction and sketch rendering language into a design communication image.","variant":null,"status":"quality validation pending","sources":["https://docs.comfy.org/tutorials/flux/flux-2-klein","https://github.com/black-forest-labs/flux2","https://github.com/aimagelab/multimodal-garment-designer"]}},"version":0.4}