{"id":"245f6a01-9559-4096-84e6-fb966ed13770","revision":0,"last_node_id":69,"last_link_id":168,"nodes":[{"id":38,"type":"CLIPLoader","pos":[-973.1827364834872,82],"size":[298.1818181818182,106],"flags":{},"order":0,"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","links":[117]}],"properties":{"Node name for S&R":"CLIPLoader","cnr_id":"comfy-core","ver":"0.3.71","models":[{"name":"mistral_3_small_flux2_bf16.safetensors","url":"https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/text_encoders/mistral_3_small_flux2_bf16.safetensors","directory":"text_encoders"}]},"widgets_values":["mistral_3_small_flux2_bf16.safetensors","flux2","default"]},{"id":12,"type":"UNETLoader","pos":[-973.1827364834872,-42],"size":[298.1818181818182,82],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"unet_name","name":"unet_name","type":"COMBO","widget":{"name":"unet_name"},"link":null},{"localized_name":"weight_dtype","name":"weight_dtype","type":"COMBO","widget":{"name":"weight_dtype"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","slot_index":0,"links":[133]}],"properties":{"Node name for S&R":"UNETLoader","cnr_id":"comfy-core","ver":"0.3.71","models":[{"name":"flux2_dev_fp8mixed.safetensors","url":"https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/diffusion_models/flux2_dev_fp8mixed.safetensors","directory":"diffusion_models"}]},"widgets_values":["flux2_dev_fp8mixed.safetensors","default"]},{"id":10,"type":"VAELoader","pos":[-973.1827364834872,230],"size":[298.1818181818182,60.429901123046875],"flags":{},"order":2,"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":[127,167]}],"properties":{"Node name for S&R":"VAELoader","cnr_id":"comfy-core","ver":"0.3.71","models":[{"name":"flux2-vae.safetensors","url":"https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/vae/flux2-vae.safetensors","directory":"vae"}]},"widgets_values":["flux2-vae.safetensors"]},{"id":47,"type":"EmptyFlux2LatentImage","pos":[132.89320000000035,502.12960000000015],"size":[270,106],"flags":{},"order":12,"mode":0,"inputs":[{"localized_name":"width","name":"width","type":"INT","widget":{"name":"width"},"link":135},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":137},{"localized_name":"batch_size","name":"batch_size","type":"INT","widget":{"name":"batch_size"},"link":null}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[161]}],"properties":{"Node name for S&R":"EmptyFlux2LatentImage","cnr_id":"comfy-core","ver":"0.3.71"},"widgets_values":[1248,1200,1]},{"id":60,"type":"Note","pos":[-1747.3820000000012,408.6140000000004],"size":[460,130],"flags":{},"order":3,"mode":0,"inputs":[],"outputs":[],"properties":{},"widgets_values":["Unbypass (CTRL-B) the ReferenceLatent nodes to give ref images.\n\nIf you want to add more reference images, you can add multiple reference images by following the pattern.\n\nIf you don't want any reference image, just select all ReferenceLatent nodes and then use CTRL-B to bypass them, turning the workflow into a Text to Image workflow."],"color":"#432","bgcolor":"#653"},{"id":66,"type":"MarkdownNote","pos":[-1775.5519999999995,-91.331],"size":[510,420],"flags":{"collapsed":false},"order":4,"mode":0,"inputs":[],"outputs":[],"title":"Model links","properties":{},"widgets_values":["We are using quantized weights in this workflow, the original flux 2 repo is [here](https://huggingface.co/black-forest-labs/FLUX.2-dev/)\n## Report issue\n\nIf you found any issues when running this workflow, [report template issue here](https://github.com/Comfy-Org/workflow_templates/issues)\n\n\n## Model links\n\n**text_encoders**\n\n- [mistral_3_small_flux2_bf16.safetensors](https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/text_encoders/mistral_3_small_flux2_bf16.safetensors)\n\n**diffusion_models**\n\n- [flux2_dev_fp8mixed.safetensors](https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/diffusion_models/flux2_dev_fp8mixed.safetensors)\n\n**vae**\n\n- [flux2-vae.safetensors](https://huggingface.co/Comfy-Org/flux2-dev/resolve/main/split_files/vae/flux2-vae.safetensors)\n\n\nModel Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│   ├── 📂 text_encoders/\n│   │      └── mistral_3_small_flux2_bf16.safetensors\n│   ├── 📂 diffusion_models/\n│   │      └── flux2_dev_fp8mixed.safetensors\n│   └── 📂 vae/\n│          └── flux2-vae.safetensors\n```\n"],"color":"#432","bgcolor":"#653"},{"id":22,"type":"BasicGuider","pos":[-143.62869999999987,1.1873000000001146],"size":[222.3482666015625,46],"flags":{},"order":17,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":133},{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":164}],"outputs":[{"localized_name":"GUIDER","name":"GUIDER","type":"GUIDER","slot_index":0,"links":[30]}],"properties":{"Node name for S&R":"BasicGuider","cnr_id":"comfy-core","ver":"0.3.71"},"widgets_values":[]},{"id":13,"type":"SamplerCustomAdvanced","pos":[-148.5152,-12.581399999999991],"size":[272.3617858886719,124.53733825683594],"flags":{},"order":18,"mode":0,"inputs":[{"localized_name":"noise","name":"noise","type":"NOISE","link":37},{"localized_name":"guider","name":"guider","type":"GUIDER","link":30},{"localized_name":"sampler","name":"sampler","type":"SAMPLER","link":19},{"localized_name":"sigmas","name":"sigmas","type":"SIGMAS","link":132},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":161}],"outputs":[{"localized_name":"output","name":"output","type":"LATENT","slot_index":0,"links":[166]},{"localized_name":"denoised_output","name":"denoised_output","type":"LATENT","links":null}],"properties":{"Node name for S&R":"SamplerCustomAdvanced","cnr_id":"comfy-core","ver":"0.3.71"},"widgets_values":[]},{"id":16,"type":"KSamplerSelect","pos":[-150.41679999999982,159.46760000000003],"size":[222.3482666015625,58],"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","links":[19]}],"properties":{"Node name for S&R":"KSamplerSelect","cnr_id":"comfy-core","ver":"0.3.71"},"widgets_values":["euler"]},{"id":25,"type":"RandomNoise","pos":[153.05120000000005,13.355599999999928],"size":[222.3482666015625,82],"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","links":[37]}],"properties":{"Node name for S&R":"RandomNoise","cnr_id":"comfy-core","ver":"0.3.71"},"widgets_values":[498348848251473,"randomize"]},{"id":67,"type":"VAEDecodeTiled","pos":[118.10428052544546,188.6988921522212],"size":[270,150],"flags":{},"order":19,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":166},{"localized_name":"vae","name":"vae","type":"VAE","link":167},{"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","links":[165]}],"properties":{"Node name for S&R":"VAEDecodeTiled"},"widgets_values":[512,64,64,8]},{"id":9,"type":"SaveImage","pos":[425.3935697505031,-31.51865779454504],"size":[694.4839999999999,1002.7131125000002],"flags":{},"order":20,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":165},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[],"properties":{"Node name for S&R":"SaveImage","cnr_id":"comfy-core","ver":"0.3.71"},"widgets_values":["Flux2"]},{"id":48,"type":"Flux2Scheduler","pos":[-145.62519999999975,273.1768999999999],"size":[222.3482666015625,106],"flags":{},"order":13,"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":136},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":138}],"outputs":[{"localized_name":"SIGMAS","name":"SIGMAS","type":"SIGMAS","links":[132]}],"properties":{"Node name for S&R":"Flux2Scheduler","cnr_id":"comfy-core","ver":"0.3.71"},"widgets_values":[20,1248,1200]},{"id":51,"type":"PrimitiveNode","pos":[-140.96669999999997,597.3205000000003],"size":[256.85120000000006,84.92820000000006],"flags":{},"order":7,"mode":0,"inputs":[],"outputs":[{"name":"INT","type":"INT","widget":{"name":"height"},"links":[137,138]}],"title":"height","properties":{"Run widget replace on values":false},"widgets_values":[1200,"fixed"],"color":"#223","bgcolor":"#335"},{"id":6,"type":"CLIPTextEncode","pos":[-625.9828000000001,-45.87389999999998],"size":[420.96130000000005,434.53430000000003],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":117},{"localized_name":"text","name":"text","type":"STRING","widget":{"name":"text"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[41]}],"title":"CLIP Text Encode (Positive Prompt)","properties":{"Node name for S&R":"CLIPTextEncode","cnr_id":"comfy-core","ver":"0.3.71"},"widgets_values":["Repair all damage to this image. Reconstruct this image using natural color and apply a gentle contrast. \n\nAs taken with a large format camera with perfect micro-contrast and perfect optics. "],"color":"#232","bgcolor":"#353"},{"id":45,"type":"ImageScaleToTotalPixels","pos":[-525.477900000002,473.5512999999998],"size":[270,106],"flags":{},"order":11,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":168},{"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","links":[126]}],"properties":{"Node name for S&R":"ImageScaleToTotalPixels","cnr_id":"comfy-core","ver":"0.3.71"},"widgets_values":["lanczos",1,1]},{"id":43,"type":"ReferenceLatent","pos":[-428.5772999999986,625.8490000000004],"size":[204.134765625,46],"flags":{},"order":16,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":144},{"localized_name":"latent","name":"latent","shape":7,"type":"LATENT","link":125}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","links":[164]}],"properties":{"Node name for S&R":"ReferenceLatent","cnr_id":"comfy-core","ver":"0.3.71"},"widgets_values":[]},{"id":44,"type":"VAEEncode","pos":[-579.1239999999975,667.0399999999993],"size":[140,46],"flags":{"collapsed":true},"order":15,"mode":0,"inputs":[{"localized_name":"pixels","name":"pixels","type":"IMAGE","link":126},{"localized_name":"vae","name":"vae","type":"VAE","link":127}],"outputs":[{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[125]}],"properties":{"Node name for S&R":"VAEEncode","cnr_id":"comfy-core","ver":"0.3.71"},"widgets_values":[]},{"id":26,"type":"FluxGuidance","pos":[-547.6848000000018,728.9623],"size":[330.7100244140627,111.24000000000001],"flags":{},"order":14,"mode":0,"inputs":[{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":41},{"localized_name":"guidance","name":"guidance","type":"FLOAT","widget":{"name":"guidance"},"link":null}],"outputs":[{"localized_name":"CONDITIONING","name":"CONDITIONING","type":"CONDITIONING","slot_index":0,"links":[144]}],"properties":{"Node name for S&R":"FluxGuidance","cnr_id":"comfy-core","ver":"0.3.71"},"widgets_values":[4],"color":"#233","bgcolor":"#355"},{"id":69,"type":"LoadImage","pos":[-1172.268319474552,492.97459215222165],"size":[602.4566281250001,552.4788999999998],"flags":{},"order":8,"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","links":[168]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"Node name for S&R":"LoadImage"},"widgets_values":["Untitled (2).jpg","image"]},{"id":50,"type":"PrimitiveNode","pos":[-151.21539999999976,470.00000000000034],"size":[256.85120000000006,82],"flags":{},"order":9,"mode":0,"inputs":[],"outputs":[{"name":"INT","type":"INT","widget":{"name":"width"},"links":[135,136]}],"title":"width","properties":{"Run widget replace on values":false},"widgets_values":[1248,"fixed"],"color":"#223","bgcolor":"#335"}],"links":[[19,16,0,13,2,"SAMPLER"],[30,22,0,13,1,"GUIDER"],[37,25,0,13,0,"NOISE"],[41,6,0,26,0,"CONDITIONING"],[117,38,0,6,0,"CLIP"],[125,44,0,43,1,"LATENT"],[126,45,0,44,0,"IMAGE"],[127,10,0,44,1,"VAE"],[132,48,0,13,3,"SIGMAS"],[133,12,0,22,0,"MODEL"],[135,50,0,47,0,"INT"],[136,50,0,48,1,"INT"],[137,51,0,47,1,"INT"],[138,51,0,48,2,"INT"],[144,26,0,43,0,"CONDITIONING"],[161,47,0,13,4,"LATENT"],[164,43,0,22,1,"CONDITIONING"],[165,67,0,9,0,"IMAGE"],[166,13,0,67,0,"LATENT"],[167,10,0,67,1,"VAE"],[168,69,0,45,0,"IMAGE"]],"groups":[{"id":1,"title":"Step 1 - Upload models","bounding":[-980,-120,318.18181818181813,416.0299011230469],"color":"#3f789e","flags":{}},{"id":2,"title":"Custom sampler","bounding":[-157.75479999999988,-81.93339999999992,562.5289191894533,465.663],"color":"#3f789e","flags":{}},{"id":3,"title":"Step 4- Image size","bounding":[-158.28719999999998,400.0000000000003,568.3853000000001,293.05359999999996],"color":"#3f789e","flags":{}},{"id":4,"title":"Step2 - Prompt","bounding":[-640,-120,448.54800000000023,518.2520000000001],"color":"#3f789e","flags":{}},{"id":5,"title":"Step 3- Reference images","bounding":[-1181.6464999999953,411.4396999999988,1000.8568000000001,773.5966000000001],"color":"#3f789e","flags":{}}],"config":{},"extra":{"ds":{"scale":0.7513148009015777,"offset":[1642.761974952369,155.47146170900248]},"frontendVersion":"1.30.6","workflowRendererVersion":"LG","groupNodes":{},"VHS_latentpreview":false,"VHS_latentpreviewrate":0,"VHS_MetadataImage":true,"VHS_KeepIntermediate":true},"version":0.4}