{ "id": "91f6bbe2-ed41-4fd6-bac7-71d5b5864ecb", "revision": 0, "last_node_id": 81, "last_link_id": 155, "nodes": [ { "id": 67, "type": "MarkdownNote", "pos": [ -540, 10 ], "size": [ 520, 410 ], "flags": {}, "order": 0, "mode": 0, "inputs": [], "outputs": [], "title": "Model links", "properties": { "widget_ue_connectable": {} }, "widgets_values": [ "[Tutorial](https://docs.comfy.org/tutorials/image/qwen/qwen-image) | [教程](https://docs.comfy.org/zh-CN/tutorials/image/qwen/qwen-image)\n\n\n## Model links\n\nYou can find all the models on [Huggingface](https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/tree/main) or [Modelscope](https://modelscope.cn/models/Comfy-Org/Qwen-Image_ComfyUI/files)\n\n**diffusion model**\n\n- [qwen_image_fp8_e4m3fn.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/diffusion_models/qwen_image_fp8_e4m3fn.safetensors)\n\n**text encoder**\n\n- [qwen_2.5_vl_7b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors)\n\n**vae**\n\n- [qwen_image_vae.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/vae/qwen_image_vae.safetensors)\n\nModel Storage Location\n\n```\nšŸ“‚ ComfyUI/\nā”œā”€ā”€ šŸ“‚ models/\n│ ā”œā”€ā”€ šŸ“‚ diffusion_models/\n│ │ └── qwen_image_fp8_e4m3fn.safetensors\n│ ā”œā”€ā”€ šŸ“‚ vae/\n│ │ └── qwen_image_vae.safetensors\n│ └── šŸ“‚ text_encoders/\n│ └── qwen_2.5_vl_7b_fp8_scaled.safetensors\n```\n" ], "color": "#432", "bgcolor": "#653" }, { "id": 69, "type": "MarkdownNote", "pos": [ -320, 470 ], "size": [ 290, 90 ], "flags": {}, "order": 1, "mode": 0, "inputs": [], "outputs": [], "title": "VRAM Usage", "properties": { "widget_ue_connectable": {} }, "widgets_values": [ "- GPU:RTX4090 24GB\n- VRAM:86%\n- 1st generation 94s\n- 2nd generation 71s" ], "color": "#432", "bgcolor": "#653" }, { "id": 71, "type": "Note", "pos": [ 864.735107421875, -237.4803009033203 ], "size": [ 290, 90 ], "flags": {}, "order": 2, "mode": 0, "inputs": [], "outputs": [], "properties": {}, "widgets_values": [ "Increase the shift if you get too many blury/dark/bad images. Decrease if you want to try increasing detail." ], "color": "#432", "bgcolor": "#653" }, { "id": 70, "type": "Note", "pos": [ 964, 458.86712646484375 ], "size": [ 300, 120 ], "flags": {}, "order": 3, "mode": 0, "inputs": [], "outputs": [], "properties": {}, "widgets_values": [ "Set cfg to 1.0 for a speed boost at the cost of consistency. Samplers like res_multistep work pretty well at cfg 1.0\n\nThe official number of steps is 50 but I think that's too much. Even just 10 steps seems to work." ], "color": "#432", "bgcolor": "#653" }, { "id": 38, "type": "CLIPLoader", "pos": [ 20, 190 ], "size": [ 330, 110 ], "flags": {}, "order": 4, "mode": 0, "inputs": [], "outputs": [ { "name": "CLIP", "type": "CLIP", "slot_index": 0, "links": [ 74, 75 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.48", "Node name for S&R": "CLIPLoader", "models": [ { "name": "qwen_2.5_vl_7b_fp8_scaled.safetensors", "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors", "directory": "text_encoders" } ], "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, "widget_ue_connectable": {} }, "widgets_values": [ "qwen_2.5_vl_7b_fp8_scaled.safetensors", "qwen_image", "default" ] }, { "id": 37, "type": "UNETLoader", "pos": [ 20, 50 ], "size": [ 330, 90 ], "flags": {}, "order": 5, "mode": 0, "inputs": [], "outputs": [ { "name": "MODEL", "type": "MODEL", "slot_index": 0, "links": [ 134 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.48", "Node name for S&R": "UNETLoader", "models": [ { "name": "qwen_image_fp8_e4m3fn.safetensors", "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/diffusion_models/qwen_image_fp8_e4m3fn.safetensors", "directory": "diffusion_models" } ], "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, "widget_ue_connectable": {} }, "widgets_values": [ "qwen_image_fp8_e4m3fn.safetensors", "default" ] }, { "id": 7, "type": "CLIPTextEncode", "pos": [ 390, 260 ], "size": [ 425.27801513671875, 180.6060791015625 ], "flags": {}, "order": 10, "mode": 0, "inputs": [ { "name": "clip", "type": "CLIP", "link": 75 } ], "outputs": [ { "name": "CONDITIONING", "type": "CONDITIONING", "slot_index": 0, "links": [ 52, 148 ] } ], "title": "CLIP Text Encode (Negative Prompt)", "properties": { "cnr_id": "comfy-core", "ver": "0.3.48", "Node name for S&R": "CLIPTextEncode", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, "widget_ue_connectable": {} }, "widgets_values": [ "" ], "color": "#322", "bgcolor": "#533" }, { "id": 78, "type": "LatentUpscaleBy", "pos": [ 2604.3076171875, 189.61785888671875 ], "size": [ 270, 82 ], "flags": {}, "order": 17, "mode": 0, "inputs": [ { "name": "samples", "type": "LATENT", "link": 144 } ], "outputs": [ { "name": "LATENT", "type": "LATENT", "links": [ 145 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.56", "Node name for S&R": "LatentUpscaleBy" }, "widgets_values": [ "nearest-exact", 1.5 ] }, { "id": 8, "type": "VAEDecode", "pos": [ 2784.75439453125, -130.07713317871094 ], "size": [ 210, 46 ], "flags": { "collapsed": false }, "order": 21, "mode": 0, "inputs": [ { "name": "samples", "type": "LATENT", "link": 146 }, { "name": "vae", "type": "VAE", "link": 76 } ], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "slot_index": 0, "links": [ 110 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.48", "Node name for S&R": "VAEDecode", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, "widget_ue_connectable": {} }, "widgets_values": [] }, { "id": 58, "type": "EmptySD3LatentImage", "pos": [ 50, 510 ], "size": [ 270, 106 ], "flags": {}, "order": 6, "mode": 0, "inputs": [], "outputs": [ { "name": "LATENT", "type": "LATENT", "links": [] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.48", "Node name for S&R": "EmptySD3LatentImage", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, "widget_ue_connectable": {} }, "widgets_values": [ 1024, 768, 1 ] }, { "id": 39, "type": "VAELoader", "pos": [ 20, 340 ], "size": [ 330, 60 ], "flags": {}, "order": 7, "mode": 0, "inputs": [], "outputs": [ { "name": "VAE", "type": "VAE", "slot_index": 0, "links": [ 76, 142, 154 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.48", "Node name for S&R": "VAELoader", "models": [ { "name": "qwen_image_vae.safetensors", "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/vae/qwen_image_vae.safetensors", "directory": "vae" } ], "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, "widget_ue_connectable": {} }, "widgets_values": [ "qwen_image_vae.safetensors" ] }, { "id": 80, "type": "VAEDecode", "pos": [ 2637.02587890625, 506.69805908203125 ], "size": [ 210, 46 ], "flags": { "collapsed": false }, "order": 18, "mode": 0, "inputs": [ { "name": "samples", "type": "LATENT", "link": 150 }, { "name": "vae", "type": "VAE", "link": 154 } ], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "slot_index": 0, "links": [ 151 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.48", "Node name for S&R": "VAEDecode", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, "widget_ue_connectable": {} }, "widgets_values": [] }, { "id": 79, "type": "KSampler", "pos": [ 2935.895751953125, 97.61869812011719 ], "size": [ 300, 262 ], "flags": {}, "order": 19, "mode": 0, "inputs": [ { "name": "model", "type": "MODEL", "link": 149 }, { "name": "positive", "type": "CONDITIONING", "link": 147 }, { "name": "negative", "type": "CONDITIONING", "link": 148 }, { "name": "latent_image", "type": "LATENT", "link": 145 } ], "outputs": [ { "name": "LATENT", "type": "LATENT", "slot_index": 0, "links": [ 146 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.48", "Node name for S&R": "KSampler", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, "widget_ue_connectable": {} }, "widgets_values": [ 9, "fixed", 30, 2, "euler", "simple", 0.5 ] }, { "id": 76, "type": "LoadImage", "pos": [ 1342.3587646484375, 563.2613525390625 ], "size": [ 274.375, 314.0000305175781 ], "flags": {}, "order": 8, "mode": 0, "inputs": [], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [ 141 ] }, { "name": "MASK", "type": "MASK", "links": null } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.56", "Node name for S&R": "LoadImage" }, "widgets_values": [ "ComfyUI_00926_.png", "image" ] }, { "id": 81, "type": "PreviewImage", "pos": [ 2912.050048828125, 544.48583984375 ], "size": [ 140, 246 ], "flags": {}, "order": 20, "mode": 0, "inputs": [ { "name": "images", "type": "IMAGE", "link": 151 } ], "outputs": [], "properties": { "cnr_id": "comfy-core", "ver": "0.3.56", "Node name for S&R": "PreviewImage" }, "widgets_values": [] }, { "id": 77, "type": "VAEEncode", "pos": [ 1878.1580810546875, 566.5943603515625 ], "size": [ 140, 46 ], "flags": {}, "order": 12, "mode": 0, "inputs": [ { "name": "pixels", "type": "IMAGE", "link": 141 }, { "name": "vae", "type": "VAE", "link": 142 } ], "outputs": [ { "name": "LATENT", "type": "LATENT", "links": [ 155 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.56", "Node name for S&R": "VAEEncode" }, "widgets_values": [] }, { "id": 66, "type": "ModelSamplingAuraFlow", "pos": [ 2019.501953125, -178.62628173828125 ], "size": [ 300, 58 ], "flags": {}, "order": 15, "mode": 0, "inputs": [ { "name": "model", "type": "MODEL", "link": 138 } ], "outputs": [ { "name": "MODEL", "type": "MODEL", "links": [ 140, 149 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.48", "Node name for S&R": "ModelSamplingAuraFlow", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, "widget_ue_connectable": {} }, "widgets_values": [ 2 ] }, { "id": 6, "type": "CLIPTextEncode", "pos": [ 407.30511474609375, 48.463218688964844 ], "size": [ 422.84503173828125, 164.31304931640625 ], "flags": {}, "order": 9, "mode": 0, "inputs": [ { "name": "clip", "type": "CLIP", "link": 74 } ], "outputs": [ { "name": "CONDITIONING", "type": "CONDITIONING", "slot_index": 0, "links": [ 46, 147 ] } ], "title": "CLIP Text Encode (Positive Prompt)", "properties": { "cnr_id": "comfy-core", "ver": "0.3.48", "Node name for S&R": "CLIPTextEncode", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, "widget_ue_connectable": {} }, "widgets_values": [ "2014 photo of a smiling 25 year old Korean man swinging a tennis racket against a ball during a tennis match." ], "color": "#232", "bgcolor": "#353" }, { "id": 3, "type": "KSampler", "pos": [ 2128.973876953125, 204.61724853515625 ], "size": [ 300, 262 ], "flags": {}, "order": 16, "mode": 0, "inputs": [ { "name": "model", "type": "MODEL", "link": 140 }, { "name": "positive", "type": "CONDITIONING", "link": 46 }, { "name": "negative", "type": "CONDITIONING", "link": 52 }, { "name": "latent_image", "type": "LATENT", "link": 155 } ], "outputs": [ { "name": "LATENT", "type": "LATENT", "slot_index": 0, "links": [ 144, 150 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.48", "Node name for S&R": "KSampler", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, "widget_ue_connectable": {} }, "widgets_values": [ 22, "fixed", 30, 4, "euler", "simple", 0.85 ] }, { "id": 73, "type": "LoraLoaderModelOnly", "pos": [ 1025.617919921875, -83.89839935302734 ], "size": [ 270, 82 ], "flags": {}, "order": 11, "mode": 0, "inputs": [ { "name": "model", "type": "MODEL", "link": 134 } ], "outputs": [ { "name": "MODEL", "type": "MODEL", "links": [ 135 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.49", "Node name for S&R": "LoraLoaderModelOnly" }, "widgets_values": [ "qwen-boreal-general-discrete-low-rank.safetensors", 1 ] }, { "id": 74, "type": "LoraLoaderModelOnly", "pos": [ 1328.1492919921875, -92.30354309082031 ], "size": [ 270, 82 ], "flags": {}, "order": 13, "mode": 0, "inputs": [ { "name": "model", "type": "MODEL", "link": 135 } ], "outputs": [ { "name": "MODEL", "type": "MODEL", "links": [ 137 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.49", "Node name for S&R": "LoraLoaderModelOnly" }, "widgets_values": [ "qwen-boreal-small-discrete-low-rank.safetensors", 0.5 ] }, { "id": 75, "type": "LoraLoaderModelOnly", "pos": [ 1637.2159423828125, -102.10953521728516 ], "size": [ 270, 82 ], "flags": {}, "order": 14, "mode": 0, "inputs": [ { "name": "model", "type": "MODEL", "link": 137 } ], "outputs": [ { "name": "MODEL", "type": "MODEL", "links": [ 138 ] } ], "properties": { "cnr_id": "comfy-core", "ver": "0.3.49", "Node name for S&R": "LoraLoaderModelOnly" }, "widgets_values": [ "qwen-boreal-portraits-portraits-high-rank.safetensors", 0.5 ] }, { "id": 60, "type": "SaveImage", "pos": [ 3407.267578125, -72.25984191894531 ], "size": [ 490, 600 ], "flags": {}, "order": 22, "mode": 0, "inputs": [ { "name": "images", "type": "IMAGE", "link": 110 } ], "outputs": [], "properties": { "cnr_id": "comfy-core", "ver": "0.3.48", "Node name for S&R": "SaveImage", "enableTabs": false, "tabWidth": 65, "tabXOffset": 10, "hasSecondTab": false, "secondTabText": "Send Back", "secondTabOffset": 80, "secondTabWidth": 65, "widget_ue_connectable": {} }, "widgets_values": [ "ComfyUI" ] } ], "links": [ [ 46, 6, 0, 3, 1, "CONDITIONING" ], [ 52, 7, 0, 3, 2, "CONDITIONING" ], [ 74, 38, 0, 6, 0, "CLIP" ], [ 75, 38, 0, 7, 0, "CLIP" ], [ 76, 39, 0, 8, 1, "VAE" ], [ 110, 8, 0, 60, 0, "IMAGE" ], [ 134, 37, 0, 73, 0, "MODEL" ], [ 135, 73, 0, 74, 0, "MODEL" ], [ 137, 74, 0, 75, 0, "MODEL" ], [ 138, 75, 0, 66, 0, "MODEL" ], [ 140, 66, 0, 3, 0, "MODEL" ], [ 141, 76, 0, 77, 0, "IMAGE" ], [ 142, 39, 0, 77, 1, "VAE" ], [ 144, 3, 0, 78, 0, "LATENT" ], [ 145, 78, 0, 79, 3, "LATENT" ], [ 146, 79, 0, 8, 0, "LATENT" ], [ 147, 6, 0, 79, 1, "CONDITIONING" ], [ 148, 7, 0, 79, 2, "CONDITIONING" ], [ 149, 66, 0, 79, 0, "MODEL" ], [ 150, 3, 0, 80, 0, "LATENT" ], [ 151, 80, 0, 81, 0, "IMAGE" ], [ 154, 39, 0, 80, 1, "VAE" ], [ 155, 77, 0, 3, 3, "LATENT" ] ], "groups": [ { "id": 1, "title": "Step1 - Load models", "bounding": [ 10, -20, 350, 433.6000061035156 ], "color": "#3f789e", "font_size": 24, "flags": {} }, { "id": 2, "title": "Step2 - Image size", "bounding": [ 10, 430, 350, 210 ], "color": "#3f789e", "font_size": 24, "flags": {} }, { "id": 3, "title": "Step3 - Prompt", "bounding": [ 380, -20, 450, 470 ], "color": "#3f789e", "font_size": 24, "flags": {} } ], "config": {}, "extra": { "ds": { "scale": 1.143505800018099, "offset": [ -750.9463236724835, 338.88880090790224 ] }, "frontendVersion": "1.25.11", "ue_links": [], "links_added_by_ue": [], "VHS_latentpreview": false, "VHS_latentpreviewrate": 0, "VHS_MetadataImage": true, "VHS_KeepIntermediate": true }, "version": 0.4 }