工作流 /
图像 /
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
需要的权重
这个工作流引用了 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}