ComfyPilotComfyPilot
工作流 / 图像 / Qwen image and Edit 2509 GGUF (Beginner Friendly)
Qwen image and Edit 2509 GGUF (Beginner Friendly)

Qwen image and Edit 2509 GGUF (Beginner Friendly)

Qwen image and Edit 2509 GGUF (Beginner Friendly)

TL;DR: This is a lightweight ComfyUI workflow designed to run Qwen Image on low to mid-end hardware.It uses GGUF quantized models and optional Lightning LoRAs to drastically reduce VRAM usage while keeping image quality …

图像 9 个节点 715 次使用 The_frizzy1 51 KB

下载工作流 JSON 查看官方来源

下载后把文件拖进 ComfyUI 窗口即可打开。

需要的权重

这个工作流引用了 1 个权重文件,其中 0 个能在本站模型库里找到。

The_frizzy1_qwen-image-edit-2509_v2.0.1.json 模型库暂未收录

节点构成

MarkdownNote × 4
LoadImage × 3
SaveImage × 1
44ce854d-e407-42af-85fc-9c8c1d8fa934 × 1

官方标注的模型

Qwen-Image-Edit-2509-Lightning-4steps-V1.0-bf16.safetensorsQwen-Image-Lightning-8steps-V2.0.safetensorsQwen_Image-Q8_0.ggufqwen_2.5_vl_7b_fp8_scaled.safetensorsqwen_image_vae.safetensors

工作流 JSON

和上面「下载工作流 JSON」是同一份文件。

1{
2 "id": "91f6bbe2-ed41-4fd6-bac7-71d5b5864ecb",
3 "revision": 1,
4 "last_node_id": 444,
5 "last_link_id": 739,
6 "nodes": [
7 {
8 "id": 440,
9 "type": "LoadImage",
10 "pos": [
11 0,
12 0
13 ],
14 "size": [
15 274.080078125,
16 314.0000305175781
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 4,
21 "inputs": [
22 {
23 "localized_name": "image",
24 "name": "image",
25 "type": "COMBO",
26 "widget": {
27 "name": "image"
28 },
29 "link": null
30 },
31 {
32 "localized_name": "choose file to upload",
33 "name": "upload",
34 "type": "IMAGEUPLOAD",
35 "widget": {
36 "name": "upload"
37 },
38 "link": null
39 }
40 ],
41 "outputs": [
42 {
43 "localized_name": "IMAGE",
44 "name": "IMAGE",
45 "type": "IMAGE",
46 "links": [
47 729
48 ]
49 },
50 {
51 "localized_name": "MASK",
52 "name": "MASK",
53 "type": "MASK",
54 "links": []
55 }
56 ],
57 "properties": {
58 "Node name for S&R": "LoadImage",
59 "cnr_id": "comfy-core",
60 "ver": "0.3.50",
61 "enableTabs": false,
62 "tabWidth": 65,
63 "tabXOffset": 10,
64 "hasSecondTab": false,
65 "secondTabText": "Send Back",
66 "secondTabOffset": 80,
67 "secondTabWidth": 65,
68 "ue_properties": {
69 "widget_ue_connectable": {
70 "image": true,
71 "upload": true
72 }
73 }
74 },
75 "widgets_values": [
76 "ComfyUI_00001_.png",
77 "image"
78 ],
79 "widgets_values_named": {
80 "image": "ComfyUI_00001_.png",
81 "upload": "image"
82 }
83 },
84 {
85 "id": 437,
86 "type": "LoadImage",
87 "pos": [
88 0,
89 374.0000305175781
90 ],
91 "size": [
92 274.080078125,
93 314.0000305175781
94 ],
95 "flags": [],
96 "order": 1,
97 "mode": 4,
98 "inputs": [
99 {
100 "localized_name": "image",
101 "name": "image",
102 "type": "COMBO",
103 "widget": {
104 "name": "image"
105 },
106 "link": null
107 },
108 {
109 "localized_name": "choose file to upload",
110 "name": "upload",
111 "type": "IMAGEUPLOAD",
112 "widget": {
113 "name": "upload"
114 },
115 "link": null
116 }
117 ],
118 "outputs": [
119 {
120 "localized_name": "IMAGE",
121 "name": "IMAGE",
122 "type": "IMAGE",
123 "links": [
124 727
125 ]
126 },
127 {
128 "localized_name": "MASK",
129 "name": "MASK",
130 "type": "MASK",
131 "links": []
132 }
133 ],
134 "properties": {
135 "Node name for S&R": "LoadImage",
136 "cnr_id": "comfy-core",
137 "ver": "0.3.50",
138 "enableTabs": false,
139 "tabWidth": 65,
140 "tabXOffset": 10,
141 "hasSecondTab": false,
142 "secondTabText": "Send Back",
143 "secondTabOffset": 80,
144 "secondTabWidth": 65,
145 "ue_properties": {
146 "widget_ue_connectable": {
147 "image": true,
148 "upload": true
149 }
150 }
151 },
152 "widgets_values": [
153 "ComfyUI_00048_.png",
154 "image"
155 ],
156 "widgets_values_named": {
157 "image": "ComfyUI_00048_.png",
158 "upload": "image"
159 }
160 },
161 {
162 "id": 438,
163 "type": "LoadImage",
164 "pos": [
165 0,
166 748.0000610351562
167 ],
168 "size": [
169 274.080078125,
170 314.0000305175781
171 ],
172 "flags": [],
173 "order": 2,
174 "mode": 4,
175 "inputs": [
176 {
177 "localized_name": "image",
178 "name": "image",
179 "type": "COMBO",
180 "widget": {
181 "name": "image"
182 },
183 "link": null
184 },
185 {
186 "localized_name": "choose file to upload",
187 "name": "upload",
188 "type": "IMAGEUPLOAD",
189 "widget": {
190 "name": "upload"
191 },
192 "link": null
193 }
194 ],
195 "outputs": [
196 {
197 "localized_name": "IMAGE",
198 "name": "IMAGE",
199 "type": "IMAGE",
200 "links": [
201 728
202 ]
203 },
204 {
205 "localized_name": "MASK",
206 "name": "MASK",
207 "type": "MASK",
208 "links": []
209 }
210 ],
211 "properties": {
212 "Node name for S&R": "LoadImage",
213 "cnr_id": "comfy-core",
214 "ver": "0.3.50",
215 "enableTabs": false,
216 "tabWidth": 65,
217 "tabXOffset": 10,
218 "hasSecondTab": false,
219 "secondTabText": "Send Back",
220 "secondTabOffset": 80,
221 "secondTabWidth": 65,
222 "ue_properties": {
223 "widget_ue_connectable": {
224 "image": true,
225 "upload": true
226 }
227 }
228 },
229 "widgets_values": [
230 "ComfyUI_00004_.png",
231 "image"
232 ],
233 "widgets_values_named": {
234 "image": "ComfyUI_00004_.png",
235 "upload": "image"
236 }
237 },
238 {
239 "id": 60,
240 "type": "SaveImage",
241 "pos": [
242 934.080078125,
243 0
244 ],
245 "size": [
246 1088.4415386622395,
247 1152.4837501630693
248 ],
249 "flags": [],
250 "order": 3,
251 "mode": 0,
252 "inputs": [
253 {
254 "localized_name": "images",
255 "name": "images",
256 "type": "IMAGE",
257 "link": 730
258 },
259 {
260 "localized_name": "filename_prefix",
261 "name": "filename_prefix",
262 "type": "STRING",
263 "widget": {
264 "name": "filename_prefix"
265 },
266 "link": null
267 }
268 ],
269 "outputs": [
270 {
271 "localized_name": "images",
272 "name": "images",
273 "type": "IMAGE",
274 "links": null
275 }
276 ],
277 "properties": {
278 "Node name for S&R": "SaveImage",
279 "cnr_id": "comfy-core",
280 "ver": "0.3.48",
281 "enableTabs": false,
282 "tabWidth": 65,
283 "tabXOffset": 10,
284 "hasSecondTab": false,
285 "secondTabText": "Send Back",
286 "secondTabOffset": 80,
287 "secondTabWidth": 65,
288 "widget_ue_connectable": []
289 },
290 "widgets_values": [
291 "ComfyUI"
292 ],
293 "widgets_values_named": {
294 "filename_prefix": "ComfyUI"
295 },
296 "color": "#323",
297 "bgcolor": "#535"
298 },
299 {
300 "id": 97,
301 "type": "MarkdownNote",
302 "pos": [
303 -360,
304 0
305 ],
306 "size": [
307 300,
308 160
309 ],
310 "flags": [],
311 "order": 4,
312 "mode": 0,
313 "inputs": [],
314 "outputs": [],
315 "title": "Note: KSampler settings",
316 "properties": [],
317 "widgets_values": [
318 "You can test and find the best setting by yourself. The following table is for reference.\n| Parameters | Qwen Team | with 8steps LoRA | with 4steps LoRA |\n|--------|---------|------------|---------------------------|\n| Steps | 50 | 8 | 4 |\n| CFG | 4.0 | 2.0 | 1.0 |"
319 ],
320 "widgets_values_named": {
321 "text": "You can test and find the best setting by yourself. The following table is for reference.\n| Parameters | Qwen Team | with 8steps LoRA | with 4steps LoRA |\n|--------|---------|------------|---------------------------|\n| Steps | 50 | 8 | 4 |\n| CFG | 4.0 | 2.0 | 1.0 |"
322 },
323 "color": "#432",
324 "bgcolor": "#653"
325 },
326 {
327 "id": 99,
328 "type": "MarkdownNote",
329 "pos": [
330 -610,
331 200
332 ],
333 "size": [
334 550,
335 550
336 ],
337 "flags": [],
338 "order": 5,
339 "mode": 0,
340 "inputs": [],
341 "outputs": [],
342 "title": "Downloads",
343 "properties": {
344 "widget_ue_connectable": []
345 },
346 "widgets_values": [
347 "## Downloads - put each file in the ComfyUI folder shown\n\nClick a file name to download it. Put it in the folder shown (inside `ComfyUI/models/`). Same list as downloads.md.\n\n| Need | Folder | File the workflow loads |\n|---|---|---|\n| required | `diffusion_models/` | [Qwen_Image-Q8_0.gguf](https://huggingface.co/QuantStack/Qwen-Image-GGUF/resolve/main/Qwen_Image-Q8_0.gguf) (generation) |\n| optional | `loras/` | [Qwen-Image-Lightning-8steps-V2.0.safetensors](https://huggingface.co/lightx2v/Qwen-Image-Lightning/resolve/main/Qwen-Image-Lightning-8steps-V2.0.safetensors) (speed LoRA) |\n| required | `text_encoders/` | [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| required | `vae/` | [qwen_image_vae.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/vae/qwen_image_vae.safetensors) |\n\n- For editing get a quant from [QuantStack/Qwen-Image-Edit-2509-GGUF](https://huggingface.co/QuantStack/Qwen-Image-Edit-2509-GGUF). Other generation quants: [QuantStack/Qwen-Image-GGUF](https://huggingface.co/QuantStack/Qwen-Image-GGUF).\n- 4-step LoRA also available: [Qwen-Image-Lightning-4steps-V2.0.safetensors](https://huggingface.co/lightx2v/Qwen-Image-Lightning/resolve/main/Qwen-Image-Lightning-4steps-V2.0.safetensors).\n- The saved graph loads the text encoder and VAE from a `Qwen-Image/` subfolder. Subfolders are fine: pick your file in the loader once.\n\n**Custom nodes:** [ComfyUI-KJNodes](https://github.com/kijai/ComfyUI-KJNodes), [ComfyUI-GGUF](https://github.com/city96/ComfyUI-GGUF).\n\nOne command: `python scripts/frizzy.py doctor qwen/image-edit-2509`\n"
348 ],
349 "widgets_values_named": {
350 "text": "## Downloads - put each file in the ComfyUI folder shown\n\nClick a file name to download it. Put it in the folder shown (inside `ComfyUI/models/`). Same list as downloads.md.\n\n| Need | Folder | File the workflow loads |\n|---|---|---|\n| required | `diffusion_models/` | [Qwen_Image-Q8_0.gguf](https://huggingface.co/QuantStack/Qwen-Image-GGUF/resolve/main/Qwen_Image-Q8_0.gguf) (generation) |\n| optional | `loras/` | [Qwen-Image-Lightning-8steps-V2.0.safetensors](https://huggingface.co/lightx2v/Qwen-Image-Lightning/resolve/main/Qwen-Image-Lightning-8steps-V2.0.safetensors) (speed LoRA) |\n| required | `text_encoders/` | [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| required | `vae/` | [qwen_image_vae.safetensors](https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/vae/qwen_image_vae.safetensors) |\n\n- For editing get a quant from [QuantStack/Qwen-Image-Edit-2509-GGUF](https://huggingface.co/QuantStack/Qwen-Image-Edit-2509-GGUF). Other generation quants: [QuantStack/Qwen-Image-GGUF](https://huggingface.co/QuantStack/Qwen-Image-GGUF).\n- 4-step LoRA also available: [Qwen-Image-Lightning-4steps-V2.0.safetensors](https://huggingface.co/lightx2v/Qwen-Image-Lightning/resolve/main/Qwen-Image-Lightning-4steps-V2.0.safetensors).\n- The saved graph loads the text encoder and VAE from a `Qwen-Image/` subfolder. Subfolders are fine: pick your file in the loader once.\n\n**Custom nodes:** [ComfyUI-KJNodes](https://github.com/kijai/ComfyUI-KJNodes), [ComfyUI-GGUF](https://github.com/city96/ComfyUI-GGUF).\n\nOne command: `python scripts/frizzy.py doctor qwen/image-edit-2509`\n"
351 },
352 "color": "#432",
353 "bgcolor": "#653"
354 },
355 {
356 "id": 113,
357 "type": "MarkdownNote",
358 "pos": [
359 -384.0798000445934,
360 790
361 ],
362 "size": [
363 324.0798000445934,
364 88
365 ],
366 "flags": [],
367 "order": 6,
368 "mode": 0,
369 "inputs": [],
370 "outputs": [],
371 "title": "Note: Switching from editing to Image",
372 "properties": [],
373 "widgets_values": [
374 "- **Text to image (default):** Empty Latent goes to the KSampler.\n- **Editing:** un-bypass the Load Image nodes you use, open the Qwen Image Edit 2509 node, un-bypass FluxKontextImageScale + VAE Encode in Step 2 and connect the VAE Encode latent to the KSampler. See How to use."
375 ],
376 "widgets_values_named": {
377 "text": "- **Text to image (default):** Empty Latent goes to the KSampler.\n- **Editing:** un-bypass the Load Image nodes you use, open the Qwen Image Edit 2509 node, un-bypass FluxKontextImageScale + VAE Encode in Step 2 and connect the VAE Encode latent to the KSampler. See How to use."
378 },
379 "color": "#432",
380 "bgcolor": "#653"
381 },
382 {
383 "id": 443,
384 "type": "44ce854d-e407-42af-85fc-9c8c1d8fa934",
385 "pos": [
386 334.080078125,
387 0
388 ],
389 "size": [
390 520,
391 322
392 ],
393 "flags": [],
394 "order": 7,
395 "mode": 0,
396 "inputs": [
397 {
398 "localized_name": "image",
399 "name": "image",
400 "type": "IMAGE",
401 "link": 727
402 },
403 {
404 "localized_name": "image2",
405 "name": "image2",
406 "shape": 7,
407 "type": "IMAGE",
408 "link": 728
409 },
410 {
411 "localized_name": "image3",
412 "name": "image3",
413 "shape": 7,
414 "type": "IMAGE",
415 "link": 729
416 },
417 {
418 "label": "Prompt",
419 "name": "prompt_111",
420 "type": "STRING",
421 "widget": {
422 "name": "prompt_111"
423 },
424 "link": null
425 },
426 {
427 "label": "Negative prompt",
428 "name": "prompt_110",
429 "type": "STRING",
430 "widget": {
431 "name": "prompt_110"
432 },
433 "link": null
434 },
435 {
436 "label": "Seed",
437 "name": "seed_3",
438 "type": "INT",
439 "widget": {
440 "name": "seed_3"
441 },
442 "link": null
443 },
444 {
445 "label": "Steps",
446 "name": "steps_3",
447 "type": "INT",
448 "widget": {
449 "name": "steps_3"
450 },
451 "link": null
452 },
453 {
454 "label": "CFG",
455 "name": "cfg_3",
456 "type": "FLOAT",
457 "widget": {
458 "name": "cfg_3"
459 },
460 "link": null
461 },
462 {
463 "label": "Width",
464 "name": "width_112",
465 "type": "INT",
466 "widget": {
467 "name": "width_112"
468 },
469 "link": null
470 },
471 {
472 "label": "Height",
473 "name": "height_112",
474 "type": "INT",
475 "widget": {
476 "name": "height_112"
477 },
478 "link": null
479 },
480 {
481 "label": "LoRA",
482 "name": "lora_name_89",
483 "type": "COMBO",
484 "widget": {
485 "name": "lora_name_89"
486 },
487 "link": null
488 }
489 ],
490 "outputs": [
491 {
492 "localized_name": "IMAGE",
493 "name": "IMAGE",
494 "type": "IMAGE",
495 "links": [
496 730
497 ]
498 }
499 ],
500 "title": "Qwen Image Edit 2509",
501 "properties": {
502 "previewExposures": [
503 {
504 "name": "$$canvas-image-preview",
505 "sourceNodeId": "3",
506 "sourcePreviewName": "$$canvas-image-preview"
507 }
508 ]
509 },
510 "widgets_values": [
511 "Dark sci-fi warrior with futuristic armor and glowing energy blade, dramatic stance, stormy alien battlefield background, cinematic lighting with intense contrast, ultra-detailed painterly illustration, high-impact sci-fi concept art, epic scale and atmosphere dynamic pose, strong silhouette, cinematic lighting”Dark sci-fi warrior",
512 "bad anatomy, awkward pose, flat lighting, cheap clothing texture, low resolution, text, logo, watermark",
513 164900946734596,
514 8,
515 2,
516 1088,
517 1088,
518 "Qwen-Image-Lightning-8steps-V2.0.safetensors"
519 ],
520 "widgets_values_named": {
521 "prompt_111": "Dark sci-fi warrior with futuristic armor and glowing energy blade, dramatic stance, stormy alien battlefield background, cinematic lighting with intense contrast, ultra-detailed painterly illustration, high-impact sci-fi concept art, epic scale and atmosphere dynamic pose, strong silhouette, cinematic lighting”Dark sci-fi warrior",
522 "prompt_110": "bad anatomy, awkward pose, flat lighting, cheap clothing texture, low resolution, text, logo, watermark",
523 "seed_3": 164900946734596,
524 "steps_3": 8,
525 "cfg_3": 2,
526 "width_112": 1088,
527 "height_112": 1088,
528 "lora_name_89": "Qwen-Image-Lightning-8steps-V2.0.safetensors"
529 },
530 "color": "#223",
531 "bgcolor": "#335"
532 },
533 {
534 "id": 444,
535 "type": "MarkdownNote",
536 "pos": [
537 -1260,
538 0
539 ],
540 "size": [
541 620,
542 1160
543 ],
544 "flags": [],
545 "order": 8,
546 "mode": 0,
547 "inputs": [],
548 "outputs": [],
549 "title": "How to use",
550 "properties": [],
551 "widgets_values": [
552 "## How to use\n\n**What it does:** Qwen Image text to image, and Qwen Image Edit 2509 image editing (up to 3 input images), with GGUF models and an optional Lightning speed LoRA. Default: text to image at 1088x1088, 8 steps, CFG 2.\n\n**Inputs (left)**\n- **Load Image** x3: only for editing. Bypassed by default. The middle one is image 1 (the image you edit, also resized and VAE-encoded), the bottom one image 2, the top one image 3. Image 2 and 3 are extra references.\n\n**Settings (on the Qwen Image Edit 2509 node)**\n- **Prompt / Negative prompt**.\n- **Seed** (randomize after each run).\n- **Steps / CFG**: 8 steps + CFG 2 with the 8-step LoRA, 4 + CFG 1 with the 4-step LoRA, about 50 + CFG 4 with no LoRA (Qwen team setting).\n- **Width / Height**: output size for text to image (1088x1088).\n- **LoRA**: the Lightning LoRA file. Match Steps and CFG to it.\n- **Model file**: inside the node (double-click it), Step 1, GGUF loader. Default `Qwen_Image-Q8_0.gguf` (generation). For editing pick a Qwen-Image-Edit-2509 GGUF. Smaller quants (Q4_K_S) need less VRAM.\n\n**Text to image (default)**: just Run. Empty Latent goes to the KSampler.\n\n**Editing**\n1. Un-bypass the Load Image nodes you use (at least the middle one) and load your images.\n2. Open the node. Un-bypass FluxKontextImageScale and VAE Encode in Step 2.\n3. Connect the VAE Encode LATENT to the KSampler latent_image (instead of Empty Latent).\n4. Pick an Edit-2509 GGUF in Step 1 and write what to change in the Prompt.\n\nOutput: `ComfyUI/output/ComfyUI_*.png`.\n\n**Tips**\n- At CFG 1 the negative prompt does nothing. Say what you want in positive words.\n- Start with the 4-step LoRA to find a good seed fast, then render with 8 steps.\n\n**Attention:** on a 24 GB RTX PRO 4000 (ComfyUI 0.45.3, other workflows) sage, pytorch and ck attention ran at the same speed; --use-sage-attention used less peak VRAM. --use-ck-attention changes the image for the same seed. Not measured on this workflow.\n\n**Tested on:** no tested-on record for this workflow yet. Checked on ComfyUI 0.45.3: converts and validates (not run there).\n\n**Custom nodes:** ComfyUI-KJNodes (GGUF loader), ComfyUI-GGUF. Everything else is core ComfyUI.\n"
553 ],
554 "color": "#432",
555 "bgcolor": "#653",
556 "widgets_values_named": {
557 "text": "## How to use\n\n**What it does:** Qwen Image text to image, and Qwen Image Edit 2509 image editing (up to 3 input images), with GGUF models and an optional Lightning speed LoRA. Default: text to image at 1088x1088, 8 steps, CFG 2.\n\n**Inputs (left)**\n- **Load Image** x3: only for editing. Bypassed by default. The middle one is image 1 (the image you edit, also resized and VAE-encoded), the bottom one image 2, the top one image 3. Image 2 and 3 are extra references.\n\n**Settings (on the Qwen Image Edit 2509 node)**\n- **Prompt / Negative prompt**.\n- **Seed** (randomize after each run).\n- **Steps / CFG**: 8 steps + CFG 2 with the 8-step LoRA, 4 + CFG 1 with the 4-step LoRA, about 50 + CFG 4 with no LoRA (Qwen team setting).\n- **Width / Height**: output size for text to image (1088x1088).\n- **LoRA**: the Lightning LoRA file. Match Steps and CFG to it.\n- **Model file**: inside the node (double-click it), Step 1, GGUF loader. Default `Qwen_Image-Q8_0.gguf` (generation). For editing pick a Qwen-Image-Edit-2509 GGUF. Smaller quants (Q4_K_S) need less VRAM.\n\n**Text to image (default)**: just Run. Empty Latent goes to the KSampler.\n\n**Editing**\n1. Un-bypass the Load Image nodes you use (at least the middle one) and load your images.\n2. Open the node. Un-bypass FluxKontextImageScale and VAE Encode in Step 2.\n3. Connect the VAE Encode LATENT to the KSampler latent_image (instead of Empty Latent).\n4. Pick an Edit-2509 GGUF in Step 1 and write what to change in the Prompt.\n\nOutput: `ComfyUI/output/ComfyUI_*.png`.\n\n**Tips**\n- At CFG 1 the negative prompt does nothing. Say what you want in positive words.\n- Start with the 4-step LoRA to find a good seed fast, then render with 8 steps.\n\n**Attention:** on a 24 GB RTX PRO 4000 (ComfyUI 0.45.3, other workflows) sage, pytorch and ck attention ran at the same speed; --use-sage-attention used less peak VRAM. --use-ck-attention changes the image for the same seed. Not measured on this workflow.\n\n**Tested on:** no tested-on record for this workflow yet. Checked on ComfyUI 0.45.3: converts and validates (not run there).\n\n**Custom nodes:** ComfyUI-KJNodes (GGUF loader), ComfyUI-GGUF. Everything else is core ComfyUI.\n"
558 }
559 }
560 ],
561 "links": [
562 [
563 727,
564 437,
565 0,
566 443,
567 0,
568 "IMAGE"
569 ],
570 [
571 728,
572 438,
573 0,
574 443,
575 1,
576 "IMAGE"
577 ],
578 [
579 729,
580 440,
581 0,
582 443,
583 2,
584 "IMAGE"
585 ],
586 [
587 730,
588 443,
589 0,
590 60,
591 0,
592 "IMAGE"
593 ]
594 ],
595 "groups": [],
596 "definitions": {
597 "subgraphs": [
598 {
599 "id": "44ce854d-e407-42af-85fc-9c8c1d8fa934",
600 "version": 1,
601 "state": {
602 "lastGroupId": 4,
603 "lastNodeId": 443,
604 "lastLinkId": 739,
605 "lastRerouteId": 0
606 },
607 "revision": 1,
608 "config": [],
609 "name": "Qwen Image Edit 2509",
610 "inputNode": {
611 "id": -10,
612 "bounding": [
613 -461.082044882186,
614 280.40029100935715,
615 128,
616 108
617 ]
618 },
619 "outputNode": {
620 "id": -20,
621 "bounding": [
622 1098.5199500111485,
623 300.40029100935715,
624 128,
625 68
626 ]
627 },
628 "inputs": [
629 {
630 "id": "1809a8ee-0900-4a03-aabf-05d6ff9e13ea",
631 "name": "image",
632 "type": "IMAGE",
633 "linkIds": [
634 707
635 ],
636 "localized_name": "image",
637 "pos": [
638 51,
639 24
640 ]
641 },
642 {
643 "id": "7cee233f-0c37-40ea-8f17-ad815e0540ba",
644 "name": "image2",
645 "type": "IMAGE",
646 "linkIds": [
647 716,
648 717
649 ],
650 "localized_name": "image2",
651 "shape": 7,
652 "pos": [
653 51,
654 44
655 ]
656 },
657 {
658 "id": "ddedfb63-e499-460f-b936-3570ceaf09df",
659 "name": "image3",
660 "type": "IMAGE",
661 "linkIds": [
662 721,
663 720
664 ],
665 "localized_name": "image3",
666 "shape": 7,
667 "pos": [
668 51,
669 64
670 ]
671 },
672 {
673 "id": "b021961e-922d-44b6-ac73-a750e2ecb04d",
674 "name": "prompt_111",
675 "type": "STRING",
676 "linkIds": [
677 732
678 ],
679 "label": "Prompt",
680 "pos": [
681 0,
682 0
683 ]
684 },
685 {
686 "id": "017f5374-070f-49e0-aed7-c9a5f107fa96",
687 "name": "prompt_110",
688 "type": "STRING",
689 "linkIds": [
690 733
691 ],
692 "label": "Negative prompt",
693 "pos": [
694 0,
695 0
696 ]
697 },
698 {
699 "id": "def72105-15d6-4a8c-8445-dfe2ad2144f6",
700 "name": "seed_3",
701 "type": "INT",
702 "linkIds": [
703 734
704 ],
705 "label": "Seed",
706 "pos": [
707 0,
708 0
709 ]
710 },
711 {
712 "id": "337f1b50-4f55-4952-96ef-368a903a67b7",
713 "name": "steps_3",
714 "type": "INT",
715 "linkIds": [
716 735
717 ],
718 "label": "Steps",
719 "pos": [
720 0,
721 0
722 ]
723 },
724 {
725 "id": "9c930192-c827-451e-9080-080622caffe5",
726 "name": "cfg_3",
727 "type": "FLOAT",
728 "linkIds": [
729 736
730 ],
731 "label": "CFG",
732 "pos": [
733 0,
734 0
735 ]
736 },
737 {
738 "id": "cd709c61-9d05-4788-b0b4-be909e6bb665",
739 "name": "width_112",
740 "type": "INT",
741 "linkIds": [
742 737
743 ],
744 "label": "Width",
745 "pos": [
746 0,
747 0
748 ]
749 },
750 {
751 "id": "75c1497f-3c24-4eb7-8014-34b2929b30c3",
752 "name": "height_112",
753 "type": "INT",
754 "linkIds": [
755 738
756 ],
757 "label": "Height",
758 "pos": [
759 0,
760 0
761 ]
762 },
763 {
764 "id": "3ebbb0d4-a280-474f-bdc4-b9e47aa41af9",
765 "name": "lora_name_89",
766 "type": "COMBO",
767 "linkIds": [
768 739
769 ],
770 "label": "LoRA",
771 "pos": [
772 0,
773 0
774 ]
775 }
776 ],
777 "outputs": [
778 {
779 "id": "a328da7e-8208-487c-a7dc-f7e506ddb1d9",
780 "name": "IMAGE",
781 "type": "IMAGE",
782 "linkIds": [
783 110
784 ],
785 "localized_name": "IMAGE",
786 "pos": [
787 24,
788 24
789 ]
790 }
791 ],
792 "widgets": [],
793 "nodes": [
794 {
795 "id": 38,
796 "type": "CLIPLoader",
797 "pos": [
798 -247.94530341187595,
799 118.90606823751918
800 ],
801 "size": [
802 330,
803 110
804 ],
805 "flags": [],
806 "order": 0,
807 "mode": 0,
808 "inputs": [
809 {
810 "localized_name": "clip_name",
811 "name": "clip_name",
812 "type": "COMBO",
813 "widget": {
814 "name": "clip_name"
815 },
816 "link": null
817 },
818 {
819 "localized_name": "type",
820 "name": "type",
821 "type": "COMBO",
822 "widget": {
823 "name": "type"
824 },
825 "link": null
826 },
827 {
828 "localized_name": "device",
829 "name": "device",
830 "shape": 7,
831 "type": "COMBO",
832 "widget": {
833 "name": "device"
834 },
835 "link": null
836 }
837 ],
838 "outputs": [
839 {
840 "localized_name": "CLIP",
841 "name": "CLIP",
842 "type": "CLIP",
843 "slot_index": 0,
844 "links": [
845 204,
846 205
847 ]
848 }
849 ],
850 "properties": {
851 "Node name for S&R": "CLIPLoader",
852 "cnr_id": "comfy-core",
853 "ver": "0.3.48",
854 "models": [
855 {
856 "name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
857 "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/text_encoders/qwen_2.5_vl_7b_fp8_scaled.safetensors",
858 "directory": "text_encoders"
859 }
860 ],
861 "enableTabs": false,
862 "tabWidth": 65,
863 "tabXOffset": 10,
864 "hasSecondTab": false,
865 "secondTabText": "Send Back",
866 "secondTabOffset": 80,
867 "secondTabWidth": 65,
868 "widget_ue_connectable": []
869 },
870 "widgets_values": [
871 "qwen_2.5_vl_7b_fp8_scaled.safetensors",
872 "qwen_image",
873 "default"
874 ],
875 "widgets_values_named": {
876 "clip_name": "qwen_2.5_vl_7b_fp8_scaled.safetensors",
877 "type": "qwen_image",
878 "device": "default"
879 },
880 "color": "#223",
881 "bgcolor": "#335"
882 },
883 {
884 "id": 39,
885 "type": "VAELoader",
886 "pos": [
887 -245.89060682375197,
888 280.9607648256431
889 ],
890 "size": [
891 330,
892 60
893 ],
894 "flags": [],
895 "order": 1,
896 "mode": 0,
897 "inputs": [
898 {
899 "localized_name": "vae_name",
900 "name": "vae_name",
901 "type": "COMBO",
902 "widget": {
903 "name": "vae_name"
904 },
905 "link": null
906 }
907 ],
908 "outputs": [
909 {
910 "localized_name": "VAE",
911 "name": "VAE",
912 "type": "VAE",
913 "slot_index": 0,
914 "links": [
915 76,
916 206,
917 207,
918 709
919 ]
920 }
921 ],
922 "properties": {
923 "Node name for S&R": "VAELoader",
924 "cnr_id": "comfy-core",
925 "ver": "0.3.48",
926 "models": [
927 {
928 "name": "qwen_image_vae.safetensors",
929 "url": "https://huggingface.co/Comfy-Org/Qwen-Image_ComfyUI/resolve/main/split_files/vae/qwen_image_vae.safetensors",
930 "directory": "vae"
931 }
932 ],
933 "enableTabs": false,
934 "tabWidth": 65,
935 "tabXOffset": 10,
936 "hasSecondTab": false,
937 "secondTabText": "Send Back",
938 "secondTabOffset": 80,
939 "secondTabWidth": 65,
940 "widget_ue_connectable": []
941 },
942 "widgets_values": [
943 "qwen_image_vae.safetensors"
944 ],
945 "widgets_values_named": {
946 "vae_name": "qwen_image_vae.safetensors"
947 },
948 "color": "#223",
949 "bgcolor": "#335"
950 },
951 {
952 "id": 75,
953 "type": "CFGNorm",
954 "pos": [
955 740,
956 -20
957 ],
958 "size": [
959 290,
960 82
961 ],
962 "flags": [],
963 "order": 6,
964 "mode": 0,
965 "inputs": [
966 {
967 "localized_name": "model",
968 "name": "model",
969 "type": "MODEL",
970 "link": 141
971 },
972 {
973 "localized_name": "strength",
974 "name": "strength",
975 "type": "FLOAT",
976 "widget": {
977 "name": "strength"
978 },
979 "link": null
980 },
981 {
982 "localized_name": "pre_cfg",
983 "name": "pre_cfg",
984 "shape": 7,
985 "type": "BOOLEAN",
986 "widget": {
987 "name": "pre_cfg"
988 },
989 "link": null
990 }
991 ],
992 "outputs": [
993 {
994 "localized_name": "patched_model",
995 "name": "patched_model",
996 "type": "MODEL",
997 "links": [
998 186
999 ]
1000 }
1001 ],
1002 "properties": {
1003 "Node name for S&R": "CFGNorm",
1004 "cnr_id": "comfy-core",
1005 "ver": "0.3.50",
1006 "enableTabs": false,
1007 "tabWidth": 65,
1008 "tabXOffset": 10,
1009 "hasSecondTab": false,
1010 "secondTabText": "Send Back",
1011 "secondTabOffset": 80,
1012 "secondTabWidth": 65,
1013 "ue_properties": {
1014 "widget_ue_connectable": {
1015 "strength": true
1016 }
1017 }
1018 },
1019 "widgets_values": [
1020 1,
1021 false
1022 ],
1023 "widgets_values_named": {
1024 "strength": 1,
1025 "pre_cfg": false
1026 },
1027 "color": "#432",
1028 "bgcolor": "#653"
1029 },
1030 {
1031 "id": 66,
1032 "type": "ModelSamplingAuraFlow",
1033 "pos": [
1034 740,
1035 -130
1036 ],
1037 "size": [
1038 290,
1039 82
1040 ],
1041 "flags": [],
1042 "order": 5,
1043 "mode": 0,
1044 "inputs": [
1045 {
1046 "localized_name": "model",
1047 "name": "model",
1048 "type": "MODEL",
1049 "link": 185
1050 },
1051 {
1052 "localized_name": "shift",
1053 "name": "shift",
1054 "type": "FLOAT",
1055 "widget": {
1056 "name": "shift"
1057 },
1058 "link": null
1059 },
1060 {
1061 "localized_name": "sampling",
1062 "name": "sampling",
1063 "shape": 7,
1064 "type": "COMBO",
1065 "widget": {
1066 "name": "sampling"
1067 },
1068 "link": null
1069 }
1070 ],
1071 "outputs": [
1072 {
1073 "localized_name": "MODEL",
1074 "name": "MODEL",
1075 "type": "MODEL",
1076 "links": [
1077 141
1078 ]
1079 }
1080 ],
1081 "properties": {
1082 "Node name for S&R": "ModelSamplingAuraFlow",
1083 "cnr_id": "comfy-core",
1084 "ver": "0.3.48",
1085 "enableTabs": false,
1086 "tabWidth": 65,
1087 "tabXOffset": 10,
1088 "hasSecondTab": false,
1089 "secondTabText": "Send Back",
1090 "secondTabOffset": 80,
1091 "secondTabWidth": 65,
1092 "widget_ue_connectable": []
1093 },
1094 "widgets_values": [
1095 3,
1096 "flow"
1097 ],
1098 "widgets_values_named": {
1099 "shift": 3,
1100 "sampling": "flow"
1101 },
1102 "color": "#432",
1103 "bgcolor": "#653"
1104 },
1105 {
1106 "id": 8,
1107 "type": "VAEDecode",
1108 "pos": [
1109 1080,
1110 -130
1111 ],
1112 "size": [
1113 210,
1114 46
1115 ],
1116 "flags": {
1117 "collapsed": false
1118 },
1119 "order": 8,
1120 "mode": 0,
1121 "inputs": [
1122 {
1123 "localized_name": "samples",
1124 "name": "samples",
1125 "type": "LATENT",
1126 "link": 128
1127 },
1128 {
1129 "localized_name": "vae",
1130 "name": "vae",
1131 "type": "VAE",
1132 "link": 76
1133 }
1134 ],
1135 "outputs": [
1136 {
1137 "localized_name": "IMAGE",
1138 "name": "IMAGE",
1139 "type": "IMAGE",
1140 "slot_index": 0,
1141 "links": [
1142 110
1143 ]
1144 }
1145 ],
1146 "properties": {
1147 "Node name for S&R": "VAEDecode",
1148 "cnr_id": "comfy-core",
1149 "ver": "0.3.48",
1150 "enableTabs": false,
1151 "tabWidth": 65,
1152 "tabXOffset": 10,
1153 "hasSecondTab": false,
1154 "secondTabText": "Send Back",
1155 "secondTabOffset": 80,
1156 "secondTabWidth": 65,
1157 "widget_ue_connectable": []
1158 },
1159 "color": "#332922",
1160 "bgcolor": "#593930"
1161 },
1162 {
1163 "id": 436,
1164 "type": "FluxKontextImageScale",
1165 "pos": [
1166 -195.3916319342981,
1167 887.7446617094105
1168 ],
1169 "size": [
1170 194.9458984375,
1171 26
1172 ],
1173 "flags": [],
1174 "order": 11,
1175 "mode": 4,
1176 "inputs": [
1177 {
1178 "localized_name": "image",
1179 "name": "image",
1180 "type": "IMAGE",
1181 "link": 707
1182 }
1183 ],
1184 "outputs": [
1185 {
1186 "localized_name": "IMAGE",
1187 "name": "IMAGE",
1188 "type": "IMAGE",
1189 "links": [
1190 708,
1191 712,
1192 713
1193 ]
1194 }
1195 ],
1196 "properties": {
1197 "Node name for S&R": "FluxKontextImageScale",
1198 "cnr_id": "comfy-core",
1199 "ver": "0.3.70"
1200 }
1201 },
1202 {
1203 "id": 439,
1204 "type": "VAEEncode",
1205 "pos": [
1206 491.3111575205132,
1207 878.6890410700397
1208 ],
1209 "size": [
1210 140,
1211 46
1212 ],
1213 "flags": {
1214 "collapsed": false
1215 },
1216 "order": 12,
1217 "mode": 4,
1218 "inputs": [
1219 {
1220 "localized_name": "pixels",
1221 "name": "pixels",
1222 "type": "IMAGE",
1223 "link": 708
1224 },
1225 {
1226 "localized_name": "vae",
1227 "name": "vae",
1228 "type": "VAE",
1229 "link": 709
1230 }
1231 ],
1232 "outputs": [
1233 {
1234 "localized_name": "LATENT",
1235 "name": "LATENT",
1236 "type": "LATENT",
1237 "links": []
1238 }
1239 ],
1240 "properties": {
1241 "Node name for S&R": "VAEEncode",
1242 "cnr_id": "comfy-core",
1243 "ver": "0.3.50",
1244 "enableTabs": false,
1245 "tabWidth": 65,
1246 "tabXOffset": 10,
1247 "hasSecondTab": false,
1248 "secondTabText": "Send Back",
1249 "secondTabOffset": 80,
1250 "secondTabWidth": 65,
1251 "ue_properties": {
1252 "widget_ue_connectable": []
1253 }
1254 }
1255 },
1256 {
1257 "id": 434,
1258 "type": "GGUFLoaderKJ",
1259 "pos": [
1260 -239.63855205942747,
1261 -257.0695916958898
1262 ],
1263 "size": [
1264 307.443359375,
1265 202
1266 ],
1267 "flags": [],
1268 "order": 2,
1269 "mode": 0,
1270 "inputs": [
1271 {
1272 "localized_name": "model_name",
1273 "name": "model_name",
1274 "type": "COMBO",
1275 "widget": {
1276 "name": "model_name"
1277 },
1278 "link": null
1279 },
1280 {
1281 "localized_name": "extra_model_name",
1282 "name": "extra_model_name",
1283 "type": "COMBO",
1284 "widget": {
1285 "name": "extra_model_name"
1286 },
1287 "link": null
1288 },
1289 {
1290 "localized_name": "dequant_dtype",
1291 "name": "dequant_dtype",
1292 "type": "COMBO",
1293 "widget": {
1294 "name": "dequant_dtype"
1295 },
1296 "link": null
1297 },
1298 {
1299 "localized_name": "patch_dtype",
1300 "name": "patch_dtype",
1301 "type": "COMBO",
1302 "widget": {
1303 "name": "patch_dtype"
1304 },
1305 "link": null
1306 },
1307 {
1308 "localized_name": "patch_on_device",
1309 "name": "patch_on_device",
1310 "type": "BOOLEAN",
1311 "widget": {
1312 "name": "patch_on_device"
1313 },
1314 "link": null
1315 },
1316 {
1317 "localized_name": "enable_fp16_accumulation",
1318 "name": "enable_fp16_accumulation",
1319 "type": "BOOLEAN",
1320 "widget": {
1321 "name": "enable_fp16_accumulation"
1322 },
1323 "link": null
1324 },
1325 {
1326 "localized_name": "attention_override",
1327 "name": "attention_override",
1328 "type": "COMBO",
1329 "widget": {
1330 "name": "attention_override"
1331 },
1332 "link": null
1333 }
1334 ],
1335 "outputs": [
1336 {
1337 "localized_name": "MODEL",
1338 "name": "MODEL",
1339 "type": "MODEL",
1340 "links": [
1341 695
1342 ]
1343 }
1344 ],
1345 "properties": {
1346 "Node name for S&R": "GGUFLoaderKJ"
1347 },
1348 "widgets_values": [
1349 "Qwen_Image-Q8_0.gguf",
1350 "none",
1351 "default",
1352 "default",
1353 false,
1354 false,
1355 "none"
1356 ],
1357 "widgets_values_named": {
1358 "model_name": "Qwen_Image-Q8_0.gguf",
1359 "extra_model_name": "none",
1360 "dequant_dtype": "default",
1361 "patch_dtype": "default",
1362 "patch_on_device": false,
1363 "enable_fp16_accumulation": false,
1364 "attention_override": "none"
1365 },
1366 "color": "#223",
1367 "bgcolor": "#335"
1368 },
1369 {
1370 "id": 110,
1371 "type": "TextEncodeQwenImageEditPlus",
1372 "pos": [
1373 216.91795511781396,
1374 43.36267688975154
1375 ],
1376 "size": [
1377 400,
1378 200
1379 ],
1380 "flags": [],
1381 "order": 9,
1382 "mode": 0,
1383 "inputs": [
1384 {
1385 "localized_name": "clip",
1386 "name": "clip",
1387 "type": "CLIP",
1388 "link": 204
1389 },
1390 {
1391 "localized_name": "vae",
1392 "name": "vae",
1393 "shape": 7,
1394 "type": "VAE",
1395 "link": 206
1396 },
1397 {
1398 "localized_name": "image1",
1399 "name": "image1",
1400 "shape": 7,
1401 "type": "IMAGE",
1402 "link": 712
1403 },
1404 {
1405 "localized_name": "image2",
1406 "name": "image2",
1407 "shape": 7,
1408 "type": "IMAGE",
1409 "link": 716
1410 },
1411 {
1412 "localized_name": "image3",
1413 "name": "image3",
1414 "shape": 7,
1415 "type": "IMAGE",
1416 "link": 721
1417 },
1418 {
1419 "localized_name": "prompt",
1420 "name": "prompt",
1421 "type": "STRING",
1422 "widget": {
1423 "name": "prompt"
1424 },
1425 "link": 733
1426 }
1427 ],
1428 "outputs": [
1429 {
1430 "localized_name": "CONDITIONING",
1431 "name": "CONDITIONING",
1432 "type": "CONDITIONING",
1433 "links": [
1434 210
1435 ]
1436 }
1437 ],
1438 "properties": {
1439 "Node name for S&R": "TextEncodeQwenImageEditPlus",
1440 "cnr_id": "comfy-core",
1441 "ver": "0.3.59"
1442 },
1443 "widgets_values": [
1444 "bad anatomy, awkward pose, flat lighting, cheap clothing texture, low resolution, text, logo, watermark"
1445 ],
1446 "widgets_values_named": {
1447 "prompt": "bad anatomy, awkward pose, flat lighting, cheap clothing texture, low resolution, text, logo, watermark"
1448 },
1449 "color": "#322",
1450 "bgcolor": "#533"
1451 },
1452 {
1453 "id": 89,
1454 "type": "LoraLoaderModelOnly",
1455 "pos": [
1456 -242.05469658812405,
1457 -17.531504467473173
1458 ],
1459 "size": [
1460 310,
1461 82
1462 ],
1463 "flags": [],
1464 "order": 4,
1465 "mode": 0,
1466 "inputs": [
1467 {
1468 "localized_name": "model",
1469 "name": "model",
1470 "type": "MODEL",
1471 "link": 695
1472 },
1473 {
1474 "localized_name": "lora_name",
1475 "name": "lora_name",
1476 "type": "COMBO",
1477 "widget": {
1478 "name": "lora_name"
1479 },
1480 "link": 739
1481 },
1482 {
1483 "localized_name": "strength_model",
1484 "name": "strength_model",
1485 "type": "FLOAT",
1486 "widget": {
1487 "name": "strength_model"
1488 },
1489 "link": null
1490 }
1491 ],
1492 "outputs": [
1493 {
1494 "localized_name": "MODEL",
1495 "name": "MODEL",
1496 "type": "MODEL",
1497 "links": [
1498 185
1499 ]
1500 }
1501 ],
1502 "properties": {
1503 "Node name for S&R": "LoraLoaderModelOnly",
1504 "cnr_id": "comfy-core",
1505 "ver": "0.3.50",
1506 "models": [
1507 {
1508 "name": "Qwen-Image-Edit-2509-Lightning-4steps-V1.0-bf16.safetensors",
1509 "url": "https://huggingface.co/lightx2v/Qwen-Image-Lightning/resolve/main/Qwen-Image-Edit-2509/Qwen-Image-Edit-2509-Lightning-4steps-V1.0-bf16.safetensors",
1510 "directory": "loras"
1511 }
1512 ],
1513 "enableTabs": false,
1514 "tabWidth": 65,
1515 "tabXOffset": 10,
1516 "hasSecondTab": false,
1517 "secondTabText": "Send Back",
1518 "secondTabOffset": 80,
1519 "secondTabWidth": 65,
1520 "ue_properties": {
1521 "widget_ue_connectable": {
1522 "lora_name": true,
1523 "strength_model": true
1524 }
1525 }
1526 },
1527 "widgets_values": [
1528 "Qwen-Image-Lightning-8steps-V2.0.safetensors",
1529 1
1530 ],
1531 "widgets_values_named": {
1532 "lora_name": "Qwen-Image-Lightning-8steps-V2.0.safetensors",
1533 "strength_model": 1
1534 },
1535 "color": "#223",
1536 "bgcolor": "#335"
1537 },
1538 {
1539 "id": 3,
1540 "type": "KSampler",
1541 "pos": [
1542 737.6748027575466,
1543 85.81297729150631
1544 ],
1545 "size": [
1546 300,
1547 474
1548 ],
1549 "flags": [],
1550 "order": 7,
1551 "mode": 0,
1552 "inputs": [
1553 {
1554 "localized_name": "model",
1555 "name": "model",
1556 "type": "MODEL",
1557 "link": 186
1558 },
1559 {
1560 "localized_name": "positive",
1561 "name": "positive",
1562 "type": "CONDITIONING",
1563 "link": 211
1564 },
1565 {
1566 "localized_name": "negative",
1567 "name": "negative",
1568 "type": "CONDITIONING",
1569 "link": 210
1570 },
1571 {
1572 "localized_name": "latent_image",
1573 "name": "latent_image",
1574 "type": "LATENT",
1575 "link": 726
1576 },
1577 {
1578 "localized_name": "seed",
1579 "name": "seed",
1580 "type": "INT",
1581 "widget": {
1582 "name": "seed"
1583 },
1584 "link": 734
1585 },
1586 {
1587 "localized_name": "steps",
1588 "name": "steps",
1589 "type": "INT",
1590 "widget": {
1591 "name": "steps"
1592 },
1593 "link": 735
1594 },
1595 {
1596 "localized_name": "cfg",
1597 "name": "cfg",
1598 "type": "FLOAT",
1599 "widget": {
1600 "name": "cfg"
1601 },
1602 "link": 736
1603 },
1604 {
1605 "localized_name": "sampler_name",
1606 "name": "sampler_name",
1607 "type": "COMBO",
1608 "widget": {
1609 "name": "sampler_name"
1610 },
1611 "link": null
1612 },
1613 {
1614 "localized_name": "scheduler",
1615 "name": "scheduler",
1616 "type": "COMBO",
1617 "widget": {
1618 "name": "scheduler"
1619 },
1620 "link": null
1621 },
1622 {
1623 "localized_name": "denoise",
1624 "name": "denoise",
1625 "type": "FLOAT",
1626 "widget": {
1627 "name": "denoise"
1628 },
1629 "link": null
1630 }
1631 ],
1632 "outputs": [
1633 {
1634 "localized_name": "LATENT",
1635 "name": "LATENT",
1636 "type": "LATENT",
1637 "slot_index": 0,
1638 "links": [
1639 128
1640 ]
1641 }
1642 ],
1643 "properties": {
1644 "Node name for S&R": "KSampler",
1645 "cnr_id": "comfy-core",
1646 "ver": "0.3.48",
1647 "enableTabs": false,
1648 "tabWidth": 65,
1649 "tabXOffset": 10,
1650 "hasSecondTab": false,
1651 "secondTabText": "Send Back",
1652 "secondTabOffset": 80,
1653 "secondTabWidth": 65,
1654 "widget_ue_connectable": []
1655 },
1656 "widgets_values": [
1657 164900946734596,
1658 "randomize",
1659 8,
1660 2,
1661 "euler",
1662 "simple",
1663 1
1664 ],
1665 "widgets_values_named": {
1666 "seed": 164900946734596,
1667 "control_after_generate": "randomize",
1668 "steps": 8,
1669 "cfg": 2,
1670 "sampler_name": "euler",
1671 "scheduler": "simple",
1672 "denoise": 1
1673 },
1674 "color": "#432",
1675 "bgcolor": "#653"
1676 },
1677 {
1678 "id": 111,
1679 "type": "TextEncodeQwenImageEditPlus",
1680 "pos": [
1681 216.91795511781396,
1682 -226.63732311024853
1683 ],
1684 "size": [
1685 400,
1686 200
1687 ],
1688 "flags": [],
1689 "order": 10,
1690 "mode": 0,
1691 "inputs": [
1692 {
1693 "localized_name": "clip",
1694 "name": "clip",
1695 "type": "CLIP",
1696 "link": 205
1697 },
1698 {
1699 "localized_name": "vae",
1700 "name": "vae",
1701 "shape": 7,
1702 "type": "VAE",
1703 "link": 207
1704 },
1705 {
1706 "localized_name": "image1",
1707 "name": "image1",
1708 "shape": 7,
1709 "type": "IMAGE",
1710 "link": 713
1711 },
1712 {
1713 "localized_name": "image2",
1714 "name": "image2",
1715 "shape": 7,
1716 "type": "IMAGE",
1717 "link": 717
1718 },
1719 {
1720 "localized_name": "image3",
1721 "name": "image3",
1722 "shape": 7,
1723 "type": "IMAGE",
1724 "link": 720
1725 },
1726 {
1727 "localized_name": "prompt",
1728 "name": "prompt",
1729 "type": "STRING",
1730 "widget": {
1731 "name": "prompt"
1732 },
1733 "link": 732
1734 }
1735 ],
1736 "outputs": [
1737 {
1738 "localized_name": "CONDITIONING",
1739 "name": "CONDITIONING",
1740 "type": "CONDITIONING",
1741 "links": [
1742 211
1743 ]
1744 }
1745 ],
1746 "properties": {
1747 "Node name for S&R": "TextEncodeQwenImageEditPlus",
1748 "cnr_id": "comfy-core",
1749 "ver": "0.3.59"
1750 },
1751 "widgets_values": [
1752 "Dark sci-fi warrior with futuristic armor and glowing energy blade, dramatic stance, stormy alien battlefield background, cinematic lighting with intense contrast, ultra-detailed painterly illustration, high-impact sci-fi concept art, epic scale and atmosphere dynamic pose, strong silhouette, cinematic lighting”Dark sci-fi warrior"
1753 ],
1754 "widgets_values_named": {
1755 "prompt": "Dark sci-fi warrior with futuristic armor and glowing energy blade, dramatic stance, stormy alien battlefield background, cinematic lighting with intense contrast, ultra-detailed painterly illustration, high-impact sci-fi concept art, epic scale and atmosphere dynamic pose, strong silhouette, cinematic lighting”Dark sci-fi warrior"
1756 },
1757 "color": "#232",
1758 "bgcolor": "#353"
1759 },
1760 {
1761 "id": 112,
1762 "type": "EmptySD3LatentImage",
1763 "pos": [
1764 753.0278388165576,
1765 856.8807177182724
1766 ],
1767 "size": [
1768 270,
1769 106
1770 ],
1771 "flags": [],
1772 "order": 3,
1773 "mode": 0,
1774 "inputs": [
1775 {
1776 "localized_name": "width",
1777 "name": "width",
1778 "type": "INT",
1779 "widget": {
1780 "name": "width"
1781 },
1782 "link": 737
1783 },
1784 {
1785 "localized_name": "height",
1786 "name": "height",
1787 "type": "INT",
1788 "widget": {
1789 "name": "height"
1790 },
1791 "link": 738
1792 },
1793 {
1794 "localized_name": "batch_size",
1795 "name": "batch_size",
1796 "type": "INT",
1797 "widget": {
1798 "name": "batch_size"
1799 },
1800 "link": null
1801 }
1802 ],
1803 "outputs": [
1804 {
1805 "localized_name": "LATENT",
1806 "name": "LATENT",
1807 "type": "LATENT",
1808 "links": [
1809 726
1810 ]
1811 }
1812 ],
1813 "properties": {
1814 "Node name for S&R": "EmptySD3LatentImage",
1815 "cnr_id": "comfy-core",
1816 "ver": "0.3.59"
1817 },
1818 "widgets_values": [
1819 1088,
1820 1088,
1821 1
1822 ],
1823 "widgets_values_named": {
1824 "width": 1088,
1825 "height": 1088,
1826 "batch_size": 1
1827 }
1828 }
1829 ],
1830 "groups": [
1831 {
1832 "id": 1,
1833 "title": "Step1 - Load models",
1834 "bounding": [
1835 -273.082044882186,
1836 -309.7193679924343,
1837 386.43757270499236,
1838 706.6373231102486
1839 ],
1840 "color": "#3f789e",
1841 "flags": []
1842 },
1843 {
1844 "id": 3,
1845 "title": "Step 4 - Prompt",
1846 "bounding": [
1847 126.91795511781395,
1848 -306.6373231102482,
1849 586.4375727049924,
1850 700.4732333458763
1851 ],
1852 "color": "#8A8",
1853 "flags": []
1854 },
1855 {
1856 "id": 4,
1857 "title": "Step3 - Image Size",
1858 "bounding": [
1859 728.5199500111485,
1860 778.5199500111485,
1861 310,
1862 200
1863 ],
1864 "color": "#3f789e",
1865 "flags": []
1866 },
1867 {
1868 "id": 2,
1869 "title": "Step 2 - Upload image for editing",
1870 "bounding": [
1871 -268.6888424794868,
1872 408.68904107003965,
1873 984.2767836745434,
1874 554.7589278915145
1875 ],
1876 "color": "#3f789e",
1877 "flags": []
1878 }
1879 ],
1880 "links": [
1881 {
1882 "id": 141,
1883 "origin_id": 66,
1884 "origin_slot": 0,
1885 "target_id": 75,
1886 "target_slot": 0,
1887 "type": "MODEL"
1888 },
1889 {
1890 "id": 185,
1891 "origin_id": 89,
1892 "origin_slot": 0,
1893 "target_id": 66,
1894 "target_slot": 0,
1895 "type": "MODEL"
1896 },
1897 {
1898 "id": 128,
1899 "origin_id": 3,
1900 "origin_slot": 0,
1901 "target_id": 8,
1902 "target_slot": 0,
1903 "type": "LATENT"
1904 },
1905 {
1906 "id": 76,
1907 "origin_id": 39,
1908 "origin_slot": 0,
1909 "target_id": 8,
1910 "target_slot": 1,
1911 "type": "VAE"
1912 },
1913 {
1914 "id": 708,
1915 "origin_id": 436,
1916 "origin_slot": 0,
1917 "target_id": 439,
1918 "target_slot": 0,
1919 "type": "IMAGE"
1920 },
1921 {
1922 "id": 709,
1923 "origin_id": 39,
1924 "origin_slot": 0,
1925 "target_id": 439,
1926 "target_slot": 1,
1927 "type": "VAE"
1928 },
1929 {
1930 "id": 204,
1931 "origin_id": 38,
1932 "origin_slot": 0,
1933 "target_id": 110,
1934 "target_slot": 0,
1935 "type": "CLIP"
1936 },
1937 {
1938 "id": 206,
1939 "origin_id": 39,
1940 "origin_slot": 0,
1941 "target_id": 110,
1942 "target_slot": 1,
1943 "type": "VAE"
1944 },
1945 {
1946 "id": 712,
1947 "origin_id": 436,
1948 "origin_slot": 0,
1949 "target_id": 110,
1950 "target_slot": 2,
1951 "type": "IMAGE"
1952 },
1953 {
1954 "id": 695,
1955 "origin_id": 434,
1956 "origin_slot": 0,
1957 "target_id": 89,
1958 "target_slot": 0,
1959 "type": "MODEL"
1960 },
1961 {
1962 "id": 186,
1963 "origin_id": 75,
1964 "origin_slot": 0,
1965 "target_id": 3,
1966 "target_slot": 0,
1967 "type": "MODEL"
1968 },
1969 {
1970 "id": 211,
1971 "origin_id": 111,
1972 "origin_slot": 0,
1973 "target_id": 3,
1974 "target_slot": 1,
1975 "type": "CONDITIONING"
1976 },
1977 {
1978 "id": 210,
1979 "origin_id": 110,
1980 "origin_slot": 0,
1981 "target_id": 3,
1982 "target_slot": 2,
1983 "type": "CONDITIONING"
1984 },
1985 {
1986 "id": 726,
1987 "origin_id": 112,
1988 "origin_slot": 0,
1989 "target_id": 3,
1990 "target_slot": 3,
1991 "type": "LATENT"
1992 },
1993 {
1994 "id": 205,
1995 "origin_id": 38,
1996 "origin_slot": 0,
1997 "target_id": 111,
1998 "target_slot": 0,
1999 "type": "CLIP"
2000 },
2001 {
2002 "id": 207,
2003 "origin_id": 39,
2004 "origin_slot": 0,
2005 "target_id": 111,
2006 "target_slot": 1,
2007 "type": "VAE"
2008 },
2009 {
2010 "id": 713,
2011 "origin_id": 436,
2012 "origin_slot": 0,
2013 "target_id": 111,
2014 "target_slot": 2,
2015 "type": "IMAGE"
2016 },
2017 {
2018 "id": 707,
2019 "origin_id": -10,
2020 "origin_slot": 0,
2021 "target_id": 436,
2022 "target_slot": 0,
2023 "type": "IMAGE"
2024 },
2025 {
2026 "id": 716,
2027 "origin_id": -10,
2028 "origin_slot": 1,
2029 "target_id": 110,
2030 "target_slot": 3,
2031 "type": "IMAGE"
2032 },
2033 {
2034 "id": 717,
2035 "origin_id": -10,
2036 "origin_slot": 1,
2037 "target_id": 111,
2038 "target_slot": 3,
2039 "type": "IMAGE"
2040 },
2041 {
2042 "id": 721,
2043 "origin_id": -10,
2044 "origin_slot": 2,
2045 "target_id": 110,
2046 "target_slot": 4,
2047 "type": "IMAGE"
2048 },
2049 {
2050 "id": 720,
2051 "origin_id": -10,
2052 "origin_slot": 2,
2053 "target_id": 111,
2054 "target_slot": 4,
2055 "type": "IMAGE"
2056 },
2057 {
2058 "id": 110,
2059 "origin_id": 8,
2060 "origin_slot": 0,
2061 "target_id": -20,
2062 "target_slot": 0,
2063 "type": "IMAGE"
2064 },
2065 {
2066 "id": 732,
2067 "origin_id": -10,
2068 "origin_slot": 3,
2069 "target_id": 111,
2070 "target_slot": 5,
2071 "type": "STRING"
2072 },
2073 {
2074 "id": 733,
2075 "origin_id": -10,
2076 "origin_slot": 4,
2077 "target_id": 110,
2078 "target_slot": 5,
2079 "type": "STRING"
2080 },
2081 {
2082 "id": 734,
2083 "origin_id": -10,
2084 "origin_slot": 5,
2085 "target_id": 3,
2086 "target_slot": 4,
2087 "type": "INT"
2088 },
2089 {
2090 "id": 735,
2091 "origin_id": -10,
2092 "origin_slot": 6,
2093 "target_id": 3,
2094 "target_slot": 5,
2095 "type": "INT"
2096 },
2097 {
2098 "id": 736,
2099 "origin_id": -10,
2100 "origin_slot": 7,
2101 "target_id": 3,
2102 "target_slot": 6,
2103 "type": "FLOAT"
2104 },
2105 {
2106 "id": 737,
2107 "origin_id": -10,
2108 "origin_slot": 8,
2109 "target_id": 112,
2110 "target_slot": 0,
2111 "type": "INT"
2112 },
2113 {
2114 "id": 738,
2115 "origin_id": -10,
2116 "origin_slot": 9,
2117 "target_id": 112,
2118 "target_slot": 1,
2119 "type": "INT"
2120 },
2121 {
2122 "id": 739,
2123 "origin_id": -10,
2124 "origin_slot": 10,
2125 "target_id": 89,
2126 "target_slot": 1,
2127 "type": "COMBO"
2128 }
2129 ],
2130 "extra": []
2131 }
2132 ]
2133 },
2134 "config": [],
2135 "extra": {
2136 "ds": {
2137 "scale": 0.7627768444385489,
2138 "offset": [
2139 1311.783604064237,
2140 148.55714432097994
2141 ]
2142 },
2143 "frontendVersion": "1.33.14",
2144 "ue_links": [],
2145 "links_added_by_ue": [],
2146 "VHS_latentpreview": false,
2147 "VHS_latentpreviewrate": 0,
2148 "VHS_MetadataImage": true,
2149 "VHS_KeepIntermediate": true,
2150 "workflowRendererVersion": "LG"
2151 },
2152 "version": 0.4
2153}