{ "id": "54bb395d-3e60-4c94-b525-85523901575b", "revision": 0, "last_node_id": 476, "last_link_id": 730, "nodes": [ { "id": 13, "type": "ResolutionSelector", "pos": [ 140, 3260 ], "size": [ 300, 190 ], "flags": {}, "order": 0, "mode": 0, "showAdvanced": true, "inputs": [], "outputs": [ { "name": "width", "type": "INT", "links": [ 670 ] }, { "name": "height", "type": "INT", "links": [ 671 ] } ], "properties": { "Node name for S&R": "ResolutionSelector" }, "widgets_values": [ "1:1 (Square)", 1, 32 ], "widgets_values_named": { "aspect_ratio": "1:1 (Square)", "megapixels": 1, "multiple": 32 } }, { "id": 459, "type": "bc1c967a-7f6a-4be9-a372-dad16e4f28e3", "pos": [ 480, 2420 ], "size": [ 420, 740 ], "flags": {}, "order": 5, "mode": 0, "inputs": [ { "label": "positive_prompt", "name": "prompt", "type": "STRING", "widget": { "name": "prompt" }, "link": null }, { "label": "steps", "name": "steps", "type": "INT", "widget": { "name": "steps" }, "link": null }, { "label": "custom_size", "name": "switch", "type": "BOOLEAN", "widget": { "name": "switch" }, "link": null }, { "name": "width", "type": "INT", "widget": { "name": "width" }, "link": 670 }, { "name": "height", "type": "INT", "widget": { "name": "height" }, "link": 671 }, { "label": "sampler", "name": "scheduler", "type": "COMBO", "widget": { "name": "scheduler" }, "link": null }, { "label": "scheduler", "name": "scheduler_1", "type": "COMBO", "widget": { "name": "scheduler_1" }, "link": null }, { "label": "image_1", "name": "images.image_1", "shape": 7, "type": "IMAGE", "link": 704 }, { "label": "image_2", "name": "images.image_2", "shape": 7, "type": "IMAGE", "link": 728 }, { "label": "image_3", "name": "images.image_3", "shape": 7, "type": "IMAGE", "link": null }, { "label": "image_4", "name": "images.image_4", "shape": 7, "type": "IMAGE", "link": null }, { "label": "image_5", "name": "images.image_5_1", "shape": 7, "type": "IMAGE", "link": null }, { "label": "image_6", "name": "images.image_6", "shape": 7, "type": "IMAGE", "link": null }, { "label": "image_7", "name": "images.image_7", "shape": 7, "type": "IMAGE", "link": null }, { "label": "image_8", "name": "images.image_8", "shape": 7, "type": "IMAGE", "link": null }, { "label": "image_9", "name": "images.image_9", "shape": 7, "type": "IMAGE", "link": null }, { "label": "image_10", "name": "images.image_10", "shape": 7, "type": "IMAGE", "link": null }, { "label": "cache_device", "name": "device", "type": "COMBO", "widget": { "name": "device" }, "link": null }, { "label": "dtype", "name": "dtype", "type": "COMBO", "widget": { "name": "dtype" }, "link": null } ], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [ 672 ] } ], "properties": { "previewExposures": [] }, "widgets_values": [ 0, "Keep the character and pose in unchanged, put this light blue denim shirt from on the character, preserve the original facial features, hair, body shape and pose, the denim shirt fits naturally on body, realistic denim fabric texture, natural clothing folds, keep the original background and original lighting, high fashion editorial photography, sharp details", "", 1, 25, false, 1024, 1024, "euler", "simple", 1070478148268574, "qwen_image_2.1_int8_convrot.safetensors", "qwen3vl_8b_int8_convrot.safetensors", "qwen_image_2.1_vae_bf16.safetensors", "auto", "default" ], "widgets_values_named": { "resolution": 0, "prompt": "Keep the character and pose in unchanged, put this light blue denim shirt from on the character, preserve the original facial features, hair, body shape and pose, the denim shirt fits naturally on body, realistic denim fabric texture, natural clothing folds, keep the original background and original lighting, high fashion editorial photography, sharp details", "negative_prompt": "", "cfg": 1, "steps": 25, "switch": false, "width": 1024, "height": 1024, "scheduler": "euler", "scheduler_1": "simple", "seed": 1070478148268574, "unet_name": "qwen_image_2.1_int8_convrot.safetensors", "clip_name": "qwen3vl_8b_int8_convrot.safetensors", "vae_name": "qwen_image_2.1_vae_bf16.safetensors", "device": "auto", "dtype": "default" } }, { "id": 461, "type": "SaveImageAdvanced", "pos": [ 950, 2420 ], "size": [ 710, 760 ], "flags": {}, "order": 6, "mode": 0, "inputs": [ { "name": "images", "type": "IMAGE", "link": 672 } ], "outputs": [ { "name": "images", "type": "IMAGE", "links": [ 708 ] } ], "properties": {}, "widgets_values": [ "Qwen_image_2.1", "png", "8-bit", "sRGB" ], "widgets_values_named": { "filename_prefix": "Qwen_image_2.1", "format": "png", "format.bit_depth": "8-bit", "format.input_color_space": "sRGB" } }, { "id": 463, "type": "MarkdownNote", "pos": [ -400, 2410 ], "size": [ 420, 620 ], "flags": {}, "order": 1, "mode": 0, "inputs": [], "outputs": [], "title": "Note: Usage", "properties": {}, "widgets_values": [ "## Size\nQwen Image 2.1 has native 2K (2048*2048) support for direct output.\n\n- resolution is a total pixel budget (not width or height). Aspect ratio is preserved.\n- Official default is 1024. The model supports up to 2048.\n- This template starts at 0: no resize beyond a multiple of 32.\n- Output follows image_1. Extra refs can differ in size or aspect.\n- custom_size off: canvas comes from the encode latent (image_1).\n- custom_size on: use ResolutionSelector width/height. Keep it close to the resized image_1 size, or the edit can shift.\n\n## Reference images\n- Up to 10 reference images (image_1 to image_10).\n- Mention them in the prompt as ``, ``, ...\n- image_1 is the edit target. The rest are references.\n\n## Custom settings\nIf you need custom settings, enter or unpack the subgraph to edit it. See the [Subgraph](https://docs.comfy.org/interface/features/subgraph) guide.\n\n## Parameters\n- prompt: edit instruction. Use `` ... ``.\n- negative_prompt: unused while cfg is 1.\n- cfg: keep 1 for the Qwen Image 2.1 official path. Raise it only if you use a negative prompt.\n- steps: Qwen Image 2.1 official pipeline uses about 40-50 with euler. This template starts at 25. More advanced samplers need fewer steps." ], "widgets_values_named": { "text": "## Size\nQwen Image 2.1 has native 2K (2048*2048) support for direct output.\n\n- resolution is a total pixel budget (not width or height). Aspect ratio is preserved.\n- Official default is 1024. The model supports up to 2048.\n- This template starts at 0: no resize beyond a multiple of 32.\n- Output follows image_1. Extra refs can differ in size or aspect.\n- custom_size off: canvas comes from the encode latent (image_1).\n- custom_size on: use ResolutionSelector width/height. Keep it close to the resized image_1 size, or the edit can shift.\n\n## Reference images\n- Up to 10 reference images (image_1 to image_10).\n- Mention them in the prompt as ``, ``, ...\n- image_1 is the edit target. The rest are references.\n\n## Custom settings\nIf you need custom settings, enter or unpack the subgraph to edit it. See the [Subgraph](https://docs.comfy.org/interface/features/subgraph) guide.\n\n## Parameters\n- prompt: edit instruction. Use `` ... ``.\n- negative_prompt: unused while cfg is 1.\n- cfg: keep 1 for the Qwen Image 2.1 official path. Raise it only if you use a negative prompt.\n- steps: Qwen Image 2.1 official pipeline uses about 40-50 with euler. This template starts at 25. More advanced samplers need fewer steps." }, "color": "#222", "bgcolor": "#000" }, { "id": 470, "type": "LoadImage", "pos": [ 140, 2420 ], "size": [ 290, 110 ], "flags": {}, "order": 2, "mode": 0, "inputs": [], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [ 704, 707 ] }, { "name": "MASK", "type": "MASK", "links": null } ], "properties": { "Node name for S&R": "LoadImage" }, "widgets_values": [ "portrait_model_denim.png", "image" ], "widgets_values_named": { "image": "portrait_model_denim.png", "upload": "image" } }, { "id": 472, "type": "ImageCompare", "pos": [ 1700, 2420 ], "size": [ 660, 760 ], "flags": {}, "order": 7, "mode": 0, "inputs": [ { "name": "image_a", "shape": 7, "type": "IMAGE", "link": 707 }, { "name": "image_b", "shape": 7, "type": "IMAGE", "link": 708 } ], "outputs": [], "properties": { "Node name for S&R": "ImageCompare" }, "widgets_values": [], "widgets_values_named": {} }, { "id": 475, "type": "LoadImage", "pos": [ 140, 2810 ], "size": [ 290, 110 ], "flags": {}, "order": 3, "mode": 0, "inputs": [], "outputs": [ { "name": "IMAGE", "type": "IMAGE", "links": [ 728 ] }, { "name": "MASK", "type": "MASK", "links": [] } ], "properties": { "Node name for S&R": "LoadImage" }, "widgets_values": [ "clothing_light_blue_denim_shirt.png", "image" ], "widgets_values_named": { "image": "clothing_light_blue_denim_shirt.png", "upload": "image" } }, { "id": 476, "type": "MarkdownNote", "pos": [ -840, 2410 ], "size": [ 420, 620 ], "flags": {}, "order": 4, "mode": 0, "inputs": [], "outputs": [], "title": "Note: Model links", "properties": {}, "widgets_values": [ "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Input Assets\n\n- [portrait_model_denim.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/portrait_model_denim.png)\n- [clothing_light_blue_denim_shirt.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/clothing_light_blue_denim_shirt.png)\n\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/Qwen-Image-2.1](https://huggingface.co/Comfy-Org/Qwen-Image-2.1)\n- [ModelScope:Comfy-Org/Qwen-Image-2.1](https://modelscope.cn/models/Comfy-Org/Qwen-Image-2.1)\n\n**diffusion_models**\n\n- [qwen_image_2.1_bf16.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/diffusion_models/qwen_image_2.1_bf16.safetensors)\n- [qwen_image_2.1_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/diffusion_models/qwen_image_2.1_int8_convrot.safetensors)\n\n**text_encoders**\n\n- [qwen3vl_8b_bf16.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/text_encoders/qwen3vl_8b_bf16.safetensors)\n- [qwen3vl_8b_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/text_encoders/qwen3vl_8b_int8_convrot.safetensors) \n\n**vae**\n\n- [qwen_image_2.1_vae_bf16.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/vae/qwen_image_2.1_vae_bf16.safetensors)\n\n\n## Model Storage Location\n\n```\nšŸ“‚ ComfyUI/\nā”œā”€ā”€ šŸ“‚ models/\n│ ā”œā”€ā”€ šŸ“‚ diffusion_models/\n│ │ ā”œā”€ā”€ qwen_image_2.1_bf16.safetensors\n│ │ └── qwen_image_2.1_int8_convrot.safetensors\n│ ā”œā”€ā”€ šŸ“‚ text_encoders/\n│ │ ā”œā”€ā”€ qwen3vl_8b_bf16.safetensors\n│ │ └── qwen3vl_8b_int8_convrot.safetensors\n│ └── šŸ“‚ vae/\n│ └── qwen_image_2.1_vae_bf16.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n" ], "widgets_values_named": { "text": "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Input Assets\n\n- [portrait_model_denim.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/portrait_model_denim.png)\n- [clothing_light_blue_denim_shirt.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/clothing_light_blue_denim_shirt.png)\n\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/Qwen-Image-2.1](https://huggingface.co/Comfy-Org/Qwen-Image-2.1)\n- [ModelScope:Comfy-Org/Qwen-Image-2.1](https://modelscope.cn/models/Comfy-Org/Qwen-Image-2.1)\n\n**diffusion_models**\n\n- [qwen_image_2.1_bf16.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/diffusion_models/qwen_image_2.1_bf16.safetensors)\n- [qwen_image_2.1_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/diffusion_models/qwen_image_2.1_int8_convrot.safetensors)\n\n**text_encoders**\n\n- [qwen3vl_8b_bf16.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/text_encoders/qwen3vl_8b_bf16.safetensors)\n- [qwen3vl_8b_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/text_encoders/qwen3vl_8b_int8_convrot.safetensors) \n\n**vae**\n\n- [qwen_image_2.1_vae_bf16.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/vae/qwen_image_2.1_vae_bf16.safetensors)\n\n\n## Model Storage Location\n\n```\nšŸ“‚ ComfyUI/\nā”œā”€ā”€ šŸ“‚ models/\n│ ā”œā”€ā”€ šŸ“‚ diffusion_models/\n│ │ ā”œā”€ā”€ qwen_image_2.1_bf16.safetensors\n│ │ └── qwen_image_2.1_int8_convrot.safetensors\n│ ā”œā”€ā”€ šŸ“‚ text_encoders/\n│ │ ā”œā”€ā”€ qwen3vl_8b_bf16.safetensors\n│ │ └── qwen3vl_8b_int8_convrot.safetensors\n│ └── šŸ“‚ vae/\n│ └── qwen_image_2.1_vae_bf16.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n" }, "color": "#222", "bgcolor": "#000" } ], "links": [ [ 707, 470, 0, 472, 0, "IMAGE" ], [ 708, 461, 0, 472, 1, "IMAGE" ], [ 672, 459, 0, 461, 0, "IMAGE" ], [ 670, 13, 0, 459, 3, "INT" ], [ 671, 13, 1, 459, 4, "INT" ], [ 704, 470, 0, 459, 7, "IMAGE" ], [ 728, 475, 0, 459, 8, "IMAGE" ] ], "groups": [], "definitions": { "subgraphs": [ { "id": "bc1c967a-7f6a-4be9-a372-dad16e4f28e3", "version": 1, "state": { "lastGroupId": 37, "lastNodeId": 476, "lastLinkId": 730, "lastRerouteId": 9 }, "revision": 0, "config": {}, "name": "Image Edit (Qwen Image 2.1)", "inputNode": { "id": -10, "bounding": [ -720, 630, 143.044921875, 568 ] }, "outputNode": { "id": -20, "bounding": [ 1960, 640, 128, 68 ] }, "inputs": [ { "id": "1f3911c3-71b5-45b7-9a0e-4ac7285069dc", "name": "resolution", "type": "INT", "linkIds": [ 725 ], "pos": [ -600.955078125, 654 ] }, { "id": "6a73de3b-f4cd-43a4-9076-76648c6902f0", "name": "prompt", "type": "STRING", "linkIds": [ 726 ], "localized_name": "prompt", "label": "positive_prompt", "pos": [ -600.955078125, 674 ] }, { "id": "d4c1377f-7fbc-4519-b83c-9a3b9c2de104", "name": "negative_prompt", "type": "STRING", "linkIds": [ 727 ], "pos": [ -600.955078125, 694 ] }, { "id": "420ee896-17c3-4e07-95fc-0ff309a6b836", "name": "cfg", "type": "FLOAT", "linkIds": [ 658 ], "pos": [ -600.955078125, 714 ] }, { "id": "349c3f72-ba7a-4277-84ff-8029faa16019", "name": "steps", "type": "INT", "linkIds": [ 659 ], "label": "steps", "pos": [ -600.955078125, 734 ] }, { "id": "60df426d-f8ab-4ce2-8c82-42dc7cbf19d0", "name": "switch", "type": "BOOLEAN", "linkIds": [ 703 ], "label": "custom_size", "pos": [ -600.955078125, 754 ] }, { "id": "91c96cf8-057b-4da2-b71e-305541a3527e", "name": "width", "type": "INT", "linkIds": [ 660 ], "localized_name": "width", "pos": [ -600.955078125, 774 ] }, { "id": "661cc520-6bd0-4925-90ec-cecaa188b57d", "name": "height", "type": "INT", "linkIds": [ 661 ], "localized_name": "height", "pos": [ -600.955078125, 794 ] }, { "id": "9f0e91b8-5a4a-4f5a-a2a4-4ddc180df0fd", "name": "scheduler", "type": "COMBO", "linkIds": [ 662 ], "label": "sampler", "pos": [ -600.955078125, 814 ] }, { "id": "4710583f-3cb0-4091-87ab-dadd8a2e657c", "name": "scheduler_1", "type": "COMBO", "linkIds": [ 668 ], "label": "scheduler", "pos": [ -600.955078125, 834 ] }, { "id": "977ce57d-3764-491c-8d2d-543754cfbaf1", "name": "seed", "type": "INT", "linkIds": [ 667 ], "pos": [ -600.955078125, 854 ] }, { "id": "143494fb-a40e-423f-be3b-ecc808b408b0", "name": "unet_name", "type": "COMBO", "linkIds": [ 663 ], "pos": [ -600.955078125, 874 ] }, { "id": "d8528289-e121-45ed-9c31-e6370ce4ba5e", "name": "clip_name", "type": "COMBO", "linkIds": [ 664 ], "pos": [ -600.955078125, 894 ] }, { "id": "f03d1fb0-d592-4997-b55e-e7a2549c36e5", "name": "vae_name", "type": "COMBO", "linkIds": [ 665 ], "pos": [ -600.955078125, 914 ] }, { "id": "6bbe4c8a-0ce9-4576-9468-697a165b98b4", "name": "images.image_1", "type": "IMAGE", "linkIds": [ 710 ], "label": "image_1", "pos": [ -600.955078125, 934 ] }, { "id": "5e9080e7-bbd0-4363-9e25-aaa201f9ff01", "name": "images.image_2", "type": "IMAGE", "linkIds": [ 711 ], "label": "image_2", "pos": [ -600.955078125, 954 ] }, { "id": "29bd6732-17d4-4ca7-aa9f-dc118c6c008a", "name": "images.image_3", "type": "IMAGE", "linkIds": [ 712 ], "label": "image_3", "pos": [ -600.955078125, 974 ] }, { "id": "c0899e22-8834-4c49-b0ec-5d2e1c9a4f9d", "name": "images.image_4", "type": "IMAGE", "linkIds": [ 713 ], "label": "image_4", "pos": [ -600.955078125, 994 ] }, { "id": "f4bb2fe2-583b-429d-83dc-0af6d4d3fdf8", "name": "images.image_5_1", "type": "IMAGE", "linkIds": [ 714 ], "label": "image_5", "pos": [ -600.955078125, 1014 ] }, { "id": "4dc8dcc5-da5f-4dd4-82f4-479dabed8567", "name": "images.image_6", "type": "IMAGE", "linkIds": [ 715 ], "label": "image_6", "pos": [ -600.955078125, 1034 ] }, { "id": "58ac7e94-91ff-4992-9022-fd67902782eb", "name": "images.image_7", "type": "IMAGE", "linkIds": [ 716 ], "label": "image_7", "pos": [ -600.955078125, 1054 ] }, { "id": "b736a3f9-62a7-4b77-ad2b-9ed40a482949", "name": "images.image_8", "type": "IMAGE", "linkIds": [ 717 ], "label": "image_8", "pos": [ -600.955078125, 1074 ] }, { "id": "79883453-5e79-4003-a7ef-8d9156cffcc4", "name": "images.image_9", "type": "IMAGE", "linkIds": [ 718 ], "label": "image_9", "pos": [ -600.955078125, 1094 ] }, { "id": "68c8b3fa-d3fd-4281-82ba-09030a9918dc", "name": "images.image_10", "type": "IMAGE", "linkIds": [ 719 ], "label": "image_10", "pos": [ -600.955078125, 1114 ] }, { "id": "c2d95dbf-7f92-4c0b-a138-b9b5d1472e7f", "name": "device", "type": "COMBO", "linkIds": [ 729 ], "label": "cache_device", "pos": [ -600.955078125, 1134 ] }, { "id": "974d6751-be03-4afc-911f-a0d43f7cb906", "name": "dtype", "type": "COMBO", "linkIds": [ 730 ], "label": "dtype", "pos": [ -600.955078125, 1154 ] } ], "outputs": [ { "id": "f6f3effc-0961-4c17-b52c-a77c16ca6aa4", "name": "IMAGE", "type": "IMAGE", "linkIds": [ 650 ], "localized_name": "IMAGE", "pos": [ 1984, 664 ] } ], "widgets": [], "nodes": [ { "id": 451, "type": "UNETLoader", "pos": [ -190, 410 ], "size": [ 510, 90 ], "flags": {}, "order": 0, "mode": 0, "inputs": [ { "localized_name": "unet_name", "name": "unet_name", "type": "COMBO", "widget": { "name": "unet_name" }, "link": 663 } ], "outputs": [ { "localized_name": "MODEL", "name": "MODEL", "type": "MODEL", "links": [ 688 ] } ], "properties": { "Node name for S&R": "UNETLoader", "models": [ { "name": "qwen_image_2.1_int8_convrot.safetensors", "url": "https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/diffusion_models/qwen_image_2.1_int8_convrot.safetensors", "directory": "diffusion_models" } ] }, "widgets_values": [ "qwen_image_2.1_int8_convrot.safetensors", "default" ], "widgets_values_named": { "unet_name": "qwen_image_2.1_int8_convrot.safetensors", "weight_dtype": "default" } }, { "id": 453, "type": "CLIPLoader", "pos": [ -190, 570 ], "size": [ 510, 120 ], "flags": {}, "order": 1, "mode": 0, "inputs": [ { "localized_name": "clip_name", "name": "clip_name", "type": "COMBO", "widget": { "name": "clip_name" }, "link": 664 } ], "outputs": [ { "localized_name": "CLIP", "name": "CLIP", "type": "CLIP", "links": [ 721 ] } ], "properties": { "Node name for S&R": "CLIPLoader", "models": [ { "name": "qwen3vl_8b_int8_convrot.safetensors", "url": "https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/text_encoders/qwen3vl_8b_int8_convrot.safetensors", "directory": "text_encoders" } ] }, "widgets_values": [ "qwen3vl_8b_int8_convrot.safetensors", "qwen_image", "default" ], "widgets_values_named": { "clip_name": "qwen3vl_8b_int8_convrot.safetensors", "type": "qwen_image", "device": "default" } }, { "id": 454, "type": "VAELoader", "pos": [ -190, 770 ], "size": [ 510, 70 ], "flags": {}, "order": 2, "mode": 0, "inputs": [ { "localized_name": "vae_name", "name": "vae_name", "type": "COMBO", "widget": { "name": "vae_name" }, "link": 665 } ], "outputs": [ { "localized_name": "VAE", "name": "VAE", "type": "VAE", "links": [ 649, 720 ] } ], "properties": { "Node name for S&R": "VAELoader", "models": [ { "name": "qwen_image_2.1_vae_bf16.safetensors", "url": "https://huggingface.co/Comfy-Org/Qwen-Image-2.1/resolve/main/vae/qwen_image_2.1_vae_bf16.safetensors", "directory": "vae" } ] }, "widgets_values": [ "qwen_image_2.1_vae_bf16.safetensors" ], "widgets_values_named": { "vae_name": "qwen_image_2.1_vae_bf16.safetensors" } }, { "id": 456, "type": "EmptyLatentImage", "pos": [ -70, 1010 ], "size": [ 300, 120 ], "flags": {}, "order": 3, "mode": 0, "inputs": [ { "localized_name": "width", "name": "width", "type": "INT", "widget": { "name": "width" }, "link": 660 }, { "localized_name": "height", "name": "height", "type": "INT", "widget": { "name": "height" }, "link": 661 } ], "outputs": [ { "localized_name": "LATENT", "name": "LATENT", "type": "LATENT", "links": [ 684 ] } ], "properties": { "Node name for S&R": "EmptyLatentImage" }, "widgets_values": [ 1024, 1024, 1 ], "widgets_values_named": { "width": 1024, "height": 1024, "batch_size": 1 } }, { "id": 457, "type": "VAEDecode", "pos": [ 1620, 660 ], "size": [ 230, 60 ], "flags": {}, "order": 4, "mode": 0, "inputs": [ { "localized_name": "samples", "name": "samples", "type": "LATENT", "link": 651 }, { "localized_name": "vae", "name": "vae", "type": "VAE", "link": 649 } ], "outputs": [ { "localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [ 650 ] } ], "properties": { "Node name for S&R": "VAEDecode" } }, { "id": 458, "type": "KSampler", "pos": [ 1180, 640 ], "size": [ 270, 270 ], "flags": {}, "order": 5, "mode": 0, "inputs": [ { "localized_name": "model", "name": "model", "type": "MODEL", "link": 689 }, { "localized_name": "positive", "name": "positive", "type": "CONDITIONING", "link": 722 }, { "localized_name": "negative", "name": "negative", "type": "CONDITIONING", "link": 723 }, { "localized_name": "latent_image", "name": "latent_image", "type": "LATENT", "link": 682 }, { "localized_name": "seed", "name": "seed", "type": "INT", "widget": { "name": "seed" }, "link": 667 }, { "localized_name": "steps", "name": "steps", "type": "INT", "widget": { "name": "steps" }, "link": 659 }, { "localized_name": "cfg", "name": "cfg", "type": "FLOAT", "widget": { "name": "cfg" }, "link": 658 }, { "localized_name": "sampler_name", "name": "sampler_name", "type": "COMBO", "widget": { "name": "sampler_name" }, "link": 662 }, { "localized_name": "scheduler", "name": "scheduler", "type": "COMBO", "widget": { "name": "scheduler" }, "link": 668 } ], "outputs": [ { "localized_name": "LATENT", "name": "LATENT", "type": "LATENT", "links": [ 651 ] } ], "properties": { "Node name for S&R": "KSampler" }, "widgets_values": [ 0, "randomize", 25, 1, "euler", "simple", 1 ], "widgets_values_named": { "seed": 0, "control_after_generate": "randomize", "steps": 25, "cfg": 1, "sampler_name": "euler", "scheduler": "simple", "denoise": 1 } }, { "id": 468, "type": "ComfySwitchNode", "pos": [ 570, 1040 ], "size": [ 270, 80 ], "flags": {}, "order": 6, "mode": 0, "inputs": [ { "localized_name": "on_false", "name": "on_false", "shape": 7, "type": "LATENT", "link": 724 }, { "localized_name": "on_true", "name": "on_true", "shape": 7, "type": "LATENT", "link": 684 }, { "localized_name": "switch", "name": "switch", "type": "BOOLEAN", "widget": { "name": "switch" }, "link": 703 } ], "outputs": [ { "localized_name": "output", "name": "output", "type": "LATENT", "links": [ 682 ] } ], "properties": { "Node name for S&R": "ComfySwitchNode" }, "widgets_values": [ false ], "widgets_values_named": { "switch": false } }, { "id": 469, "type": "QwenImage21Cache", "pos": [ 1180, 460 ], "size": [ 270, 90 ], "flags": {}, "order": 7, "mode": 0, "inputs": [ { "localized_name": "model", "name": "model", "type": "MODEL", "link": 688 }, { "localized_name": "device", "name": "device", "type": "COMBO", "widget": { "name": "device" }, "link": 729 }, { "localized_name": "dtype", "name": "dtype", "type": "COMBO", "widget": { "name": "dtype" }, "link": 730 } ], "outputs": [ { "localized_name": "MODEL", "name": "MODEL", "type": "MODEL", "links": [ 689 ] } ], "properties": { "Node name for S&R": "QwenImage21Cache" }, "widgets_values": [ "auto", "default" ], "widgets_values_named": { "device": "auto", "dtype": "default" } }, { "id": 474, "type": "TextEncodeQwenImage21", "pos": [ 500, 430 ], "size": [ 460, 520 ], "flags": {}, "order": 8, "mode": 0, "inputs": [ { "localized_name": "clip", "name": "clip", "type": "CLIP", "link": 721 }, { "localized_name": "image_1", "name": "images.image_1", "shape": 7, "type": "IMAGE", "link": 710 }, { "localized_name": "vae", "name": "vae", "shape": 7, "type": "VAE", "link": 720 }, { "localized_name": "prompt", "name": "prompt", "type": "STRING", "widget": { "name": "prompt" }, "link": 726 }, { "localized_name": "negative_prompt", "name": "negative_prompt", "type": "STRING", "widget": { "name": "negative_prompt" }, "link": 727 }, { "localized_name": "resolution", "name": "resolution", "type": "INT", "widget": { "name": "resolution" }, "link": 725 }, { "localized_name": "image_10", "name": "images.image_10", "shape": 7, "type": "IMAGE", "link": 719 }, { "localized_name": "image_11", "name": "images.image_11", "shape": 7, "type": "IMAGE", "link": null }, { "localized_name": "image_12", "name": "images.image_12", "shape": 7, "type": "IMAGE", "link": null }, { "localized_name": "image_2", "name": "images.image_2", "shape": 7, "type": "IMAGE", "link": 711 }, { "localized_name": "image_3", "name": "images.image_3", "shape": 7, "type": "IMAGE", "link": 712 }, { "localized_name": "image_4", "name": "images.image_4", "shape": 7, "type": "IMAGE", "link": 713 }, { "localized_name": "image_5", "name": "images.image_5", "shape": 7, "type": "IMAGE", "link": 714 }, { "localized_name": "image_6", "name": "images.image_6", "shape": 7, "type": "IMAGE", "link": 715 }, { "localized_name": "image_7", "name": "images.image_7", "shape": 7, "type": "IMAGE", "link": 716 }, { "localized_name": "image_8", "name": "images.image_8", "shape": 7, "type": "IMAGE", "link": 717 }, { "localized_name": "image_9", "name": "images.image_9", "shape": 7, "type": "IMAGE", "link": 718 } ], "outputs": [ { "localized_name": "positive", "name": "positive", "type": "CONDITIONING", "links": [ 722 ] }, { "localized_name": "negative", "name": "negative", "type": "CONDITIONING", "links": [ 723 ] }, { "localized_name": "latent", "name": "latent", "type": "LATENT", "links": [ 724 ] } ], "properties": { "Node name for S&R": "TextEncodeQwenImage21" }, "widgets_values": [ "", "", 1024 ], "widgets_values_named": { "prompt": "", "negative_prompt": "", "resolution": 1024 } } ], "groups": [ { "id": 34, "title": "Models", "bounding": [ -200, 300, 530, 590 ], "color": "#3f789e", "flags": {} }, { "id": 35, "title": "Image Size", "bounding": [ -200, 920, 530, 250 ], "color": "#3f789e", "flags": {} }, { "id": 36, "title": "Conditioning", "bounding": [ 360, 300, 700, 860 ], "color": "#3f789e", "flags": {} }, { "id": 37, "title": "Sampling", "bounding": [ 1090, 300, 470, 860 ], "color": "#3f789e", "flags": {} } ], "links": [ { "id": 649, "origin_id": 454, "origin_slot": 0, "target_id": 457, "target_slot": 1, "type": "VAE" }, { "id": 650, "origin_id": 457, "origin_slot": 0, "target_id": -20, "target_slot": 0, "type": "IMAGE" }, { "id": 651, "origin_id": 458, "origin_slot": 0, "target_id": 457, "target_slot": 0, "type": "LATENT" }, { "id": 682, "origin_id": 468, "origin_slot": 0, "target_id": 458, "target_slot": 3, "type": "LATENT" }, { "id": 684, "origin_id": 456, "origin_slot": 0, "target_id": 468, "target_slot": 1, "type": "LATENT" }, { "id": 688, "origin_id": 451, "origin_slot": 0, "target_id": 469, "target_slot": 0, "type": "MODEL" }, { "id": 689, "origin_id": 469, "origin_slot": 0, "target_id": 458, "target_slot": 0, "type": "MODEL" }, { "id": 722, "origin_id": 474, "origin_slot": 0, "target_id": 458, "target_slot": 1, "type": "CONDITIONING" }, { "id": 723, "origin_id": 474, "origin_slot": 1, "target_id": 458, "target_slot": 2, "type": "CONDITIONING" }, { "id": 724, "origin_id": 474, "origin_slot": 2, "target_id": 468, "target_slot": 0, "type": "LATENT" }, { "id": 658, "origin_id": -10, "origin_slot": 3, "target_id": 458, "target_slot": 6, "type": "FLOAT" }, { "id": 659, "origin_id": -10, "origin_slot": 4, "target_id": 458, "target_slot": 5, "type": "INT" }, { "id": 703, "origin_id": -10, "origin_slot": 5, "target_id": 468, "target_slot": 2, "type": "BOOLEAN" }, { "id": 660, "origin_id": -10, "origin_slot": 6, "target_id": 456, "target_slot": 0, "type": "INT" }, { "id": 661, "origin_id": -10, "origin_slot": 7, "target_id": 456, "target_slot": 1, "type": "INT" }, { "id": 662, "origin_id": -10, "origin_slot": 8, "target_id": 458, "target_slot": 7, "type": "COMBO" }, { "id": 668, "origin_id": -10, "origin_slot": 9, "target_id": 458, "target_slot": 8, "type": "COMBO" }, { "id": 667, "origin_id": -10, "origin_slot": 10, "target_id": 458, "target_slot": 4, "type": "INT" }, { "id": 663, "origin_id": -10, "origin_slot": 11, "target_id": 451, "target_slot": 0, "type": "COMBO" }, { "id": 664, "origin_id": -10, "origin_slot": 12, "target_id": 453, "target_slot": 0, "type": "COMBO" }, { "id": 665, "origin_id": -10, "origin_slot": 13, "target_id": 454, "target_slot": 0, "type": "COMBO" }, { "id": 721, "origin_id": 453, "origin_slot": 0, "target_id": 474, "target_slot": 0, "type": "CLIP" }, { "id": 710, "origin_id": -10, "origin_slot": 14, "target_id": 474, "target_slot": 1, "type": "IMAGE" }, { "id": 720, "origin_id": 454, "origin_slot": 0, "target_id": 474, "target_slot": 2, "type": "VAE" }, { "id": 726, "origin_id": -10, "origin_slot": 1, "target_id": 474, "target_slot": 3, "type": "STRING" }, { "id": 727, "origin_id": -10, "origin_slot": 2, "target_id": 474, "target_slot": 4, "type": "STRING" }, { "id": 725, "origin_id": -10, "origin_slot": 0, "target_id": 474, "target_slot": 5, "type": "INT" }, { "id": 719, "origin_id": -10, "origin_slot": 23, "target_id": 474, "target_slot": 6, "type": "IMAGE" }, { "id": 711, "origin_id": -10, "origin_slot": 15, "target_id": 474, "target_slot": 9, "type": "IMAGE" }, { "id": 712, "origin_id": -10, "origin_slot": 16, "target_id": 474, "target_slot": 10, "type": "IMAGE" }, { "id": 713, "origin_id": -10, "origin_slot": 17, "target_id": 474, "target_slot": 11, "type": "IMAGE" }, { "id": 714, "origin_id": -10, "origin_slot": 18, "target_id": 474, "target_slot": 12, "type": "IMAGE" }, { "id": 715, "origin_id": -10, "origin_slot": 19, "target_id": 474, "target_slot": 13, "type": "IMAGE" }, { "id": 716, "origin_id": -10, "origin_slot": 20, "target_id": 474, "target_slot": 14, "type": "IMAGE" }, { "id": 717, "origin_id": -10, "origin_slot": 21, "target_id": 474, "target_slot": 15, "type": "IMAGE" }, { "id": 718, "origin_id": -10, "origin_slot": 22, "target_id": 474, "target_slot": 16, "type": "IMAGE" }, { "id": 729, "origin_id": -10, "origin_slot": 24, "target_id": 469, "target_slot": 1, "type": "COMBO" }, { "id": 730, "origin_id": -10, "origin_slot": 25, "target_id": 469, "target_slot": 2, "type": "COMBO" } ], "extra": {} } ] }, "config": {}, "extra": { "ds": { "scale": 0.6579801910006414, "offset": [ 437.02521145909924, -2124.7162672105064 ] }, "frontendVersion": "1.53.6", "VHS_latentpreview": false, "VHS_latentpreviewrate": 0, "VHS_MetadataImage": true, "VHS_KeepIntermediate": true }, "version": 0.4 }