ComfyPilotComfyPilot
工作流 / 视频 / Wan2.1(GGUF) only 4GB-VRAM ComfyUI Workflow
Wan2.1(GGUF) only 4GB-VRAM ComfyUI Workflow

Wan2.1(GGUF) only 4GB-VRAM ComfyUI Workflow

Wan2.1(GGUF) only 4GB-VRAM ComfyUI Workflow

Video Generation on a LaptopHello!This workflow utilizes a few custom nodes from Kijai and other sources to ensure smooth performance on an RTX 3050 Laptop Edition with just 4GB of VRAM. It's optimized to improve generat…

视频 30 个节点 29,955 次使用 The_frizzy1 36 KB

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

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

需要的权重

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

The_frizzy1_wan-2.1-i2v_v2.0.1.json 模型库暂未收录
The_frizzy1_wan-2.1-t2v_v2.0.1.json 模型库暂未收录

节点构成

Note × 2
CLIPTextEncode × 2
MarkdownNote × 2
Lora Loader Stack (rgthree) × 1
TorchCompileModelWanVideoV2 × 1
PathchSageAttentionKJ × 1
RIFE VFI × 1
WanVideoNAG × 1
ApplyRifleXRoPE_WanVideo × 1
UpscaleModelLoader × 1
ImageScale × 1
ModelSamplingSD3 × 1
CFGZeroStarAndInit × 1
VHS_VideoCombine × 1
ImageUpscaleWithModel × 1
CLIPVisionLoader × 1

官方标注的模型

RealESRGAN_x4.pthclip_vision_h_fp8_e4m3fn.safetensorsrife49.ptht5xxl_um_fp8_e4m3fn_scaled.safetensorswan2.1-i2v-14b-480p-Q3_K_M.ggufwan_2.1_vae.safetensors

工作流 JSON

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

1{
2 "id": "835fe4fb-8a94-466a-b3de-015717ef0946",
3 "revision": 0,
4 "last_node_id": 418,
5 "last_link_id": 883,
6 "nodes": [
7 {
8 "id": 233,
9 "type": "Note",
10 "pos": [
11 -700.5222778320312,
12 474.97137451171875
13 ],
14 "size": [
15 210,
16 117.09991455078125
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 0,
21 "inputs": [],
22 "outputs": [],
23 "properties": [],
24 "widgets_values": [
25 "For Quantization:\nQ5_k_m is proabaly the best sweet spot between accuracy and size.\nI still get good results with:\nQ2_k but dont get a _s version it doesent work very well."
26 ],
27 "color": "#432",
28 "bgcolor": "#653"
29 },
30 {
31 "id": 370,
32 "type": "Lora Loader Stack (rgthree)",
33 "pos": [
34 -24.085371017456055,
35 488.0351257324219
36 ],
37 "size": [
38 271.8785095214844,
39 246
40 ],
41 "flags": [],
42 "order": 9,
43 "mode": 0,
44 "inputs": [
45 {
46 "name": "model",
47 "type": "MODEL",
48 "link": 841
49 },
50 {
51 "name": "clip",
52 "type": "CLIP",
53 "link": 743
54 }
55 ],
56 "outputs": [
57 {
58 "name": "MODEL",
59 "type": "MODEL",
60 "links": [
61 792
62 ]
63 },
64 {
65 "name": "CLIP",
66 "type": "CLIP",
67 "links": [
68 744,
69 745
70 ]
71 }
72 ],
73 "properties": {
74 "cnr_id": "rgthree-comfy",
75 "ver": "f754c4765849aa748abb35a1f030a5ed6474a69b",
76 "Node name for S&R": "Lora Loader Stack (rgthree)"
77 },
78 "widgets_values": [
79 "None",
80 1,
81 "None",
82 1,
83 "None",
84 1,
85 "None",
86 1
87 ],
88 "color": "#223",
89 "bgcolor": "#335"
90 },
91 {
92 "id": 330,
93 "type": "TorchCompileModelWanVideoV2",
94 "pos": [
95 228.5065155029297,
96 187.26113891601562
97 ],
98 "size": [
99 342.74609375,
100 178
101 ],
102 "flags": [],
103 "order": 10,
104 "mode": 0,
105 "inputs": [
106 {
107 "name": "model",
108 "type": "MODEL",
109 "link": 792
110 }
111 ],
112 "outputs": [
113 {
114 "name": "MODEL",
115 "type": "MODEL",
116 "links": [
117 689
118 ]
119 }
120 ],
121 "properties": {
122 "cnr_id": "comfyui-kjnodes",
123 "ver": "f7eb33abc80a2aded1b46dff0dd14d07856a7d50",
124 "Node name for S&R": "TorchCompileModelWanVideoV2"
125 },
126 "widgets_values": [
127 "inductor",
128 false,
129 "default",
130 false,
131 true,
132 64
133 ],
134 "color": "#432",
135 "bgcolor": "#653"
136 },
137 {
138 "id": 279,
139 "type": "PathchSageAttentionKJ",
140 "pos": [
141 590.2732543945312,
142 122.15495300292969
143 ],
144 "size": [
145 315,
146 58
147 ],
148 "flags": [],
149 "order": 16,
150 "mode": 0,
151 "inputs": [
152 {
153 "name": "model",
154 "type": "MODEL",
155 "link": 790
156 }
157 ],
158 "outputs": [
159 {
160 "name": "MODEL",
161 "type": "MODEL",
162 "links": [
163 791
164 ]
165 }
166 ],
167 "properties": {
168 "cnr_id": "comfyui-kjnodes",
169 "ver": "8ecf5cd05e0a1012087b0da90eea9a13674668db",
170 "Node name for S&R": "PathchSageAttentionKJ"
171 },
172 "widgets_values": [
173 "sageattn_qk_int8_pv_fp16_triton"
174 ],
175 "color": "#432",
176 "bgcolor": "#653"
177 },
178 {
179 "id": 106,
180 "type": "RIFE VFI",
181 "pos": [
182 1287.05810546875,
183 1128.234375
184 ],
185 "size": [
186 478.8000183105469,
187 198
188 ],
189 "flags": [],
190 "order": 26,
191 "mode": 0,
192 "inputs": [
193 {
194 "name": "frames",
195 "type": "IMAGE",
196 "link": 253
197 },
198 {
199 "name": "optional_interpolation_states",
200 "shape": 7,
201 "type": "INTERPOLATION_STATES",
202 "link": null
203 }
204 ],
205 "outputs": [
206 {
207 "name": "IMAGE",
208 "type": "IMAGE",
209 "slot_index": 0,
210 "links": [
211 380
212 ]
213 }
214 ],
215 "properties": {
216 "cnr_id": "comfyui-frame-interpolation",
217 "ver": "c336f7184cb1ac1243381e725fea1ad2c0a10c09",
218 "Node name for S&R": "RIFE VFI",
219 "aux_id": "Fannovel16/ComfyUI-Frame-Interpolation"
220 },
221 "widgets_values": [
222 "rife49.pth",
223 10,
224 1,
225 false,
226 false,
227 1
228 ],
229 "color": "#323",
230 "bgcolor": "#535"
231 },
232 {
233 "id": 385,
234 "type": "WanVideoNAG",
235 "pos": [
236 1449.0513916015625,
237 155.44549560546875
238 ],
239 "size": [
240 270,
241 126
242 ],
243 "flags": [],
244 "order": 21,
245 "mode": 0,
246 "inputs": [
247 {
248 "name": "model",
249 "type": "MODEL",
250 "link": 787
251 },
252 {
253 "name": "conditioning",
254 "type": "CONDITIONING",
255 "link": 789
256 }
257 ],
258 "outputs": [
259 {
260 "name": "model",
261 "type": "MODEL",
262 "links": [
263 801
264 ]
265 }
266 ],
267 "properties": {
268 "cnr_id": "comfyui-kjnodes",
269 "ver": "ad37ce656c13e9abea002b46e3a89be3dba32355",
270 "Node name for S&R": "WanVideoNAG"
271 },
272 "widgets_values": [
273 11,
274 0.25,
275 2.3730000000000007
276 ],
277 "color": "#2a363b",
278 "bgcolor": "#3f5159"
279 },
280 {
281 "id": 359,
282 "type": "ApplyRifleXRoPE_WanVideo",
283 "pos": [
284 622.8348388671875,
285 0.0916915088891983
286 ],
287 "size": [
288 280.4371032714844,
289 78
290 ],
291 "flags": [],
292 "order": 15,
293 "mode": 0,
294 "inputs": [
295 {
296 "name": "model",
297 "type": "MODEL",
298 "link": 719
299 },
300 {
301 "name": "latent",
302 "type": "LATENT",
303 "link": 880
304 }
305 ],
306 "outputs": [
307 {
308 "name": "MODEL",
309 "type": "MODEL",
310 "links": [
311 790
312 ]
313 }
314 ],
315 "properties": {
316 "cnr_id": "comfyui-kjnodes",
317 "ver": "f7eb33abc80a2aded1b46dff0dd14d07856a7d50",
318 "Node name for S&R": "ApplyRifleXRoPE_WanVideo"
319 },
320 "widgets_values": [
321 4
322 ],
323 "color": "#432",
324 "bgcolor": "#653"
325 },
326 {
327 "id": 230,
328 "type": "Note",
329 "pos": [
330 1522.8568115234375,
331 1451.509033203125
332 ],
333 "size": [
334 334.1397705078125,
335 160.9766845703125
336 ],
337 "flags": [],
338 "order": 1,
339 "mode": 0,
340 "inputs": [],
341 "outputs": [],
342 "properties": [],
343 "widgets_values": [
344 "If you want to know how to set the correct settings look at this article: \n\nhttps://www.reddit.com/r/StableDiffusion/comments/1j0zmgs/i_asked_deep_research_to_get_best_practices_for\n\nI like Denoise 1 Euler simple cfg:6-4 steps:30 is good at about 50 I would stop cause it just takes forever."
345 ],
346 "color": "#432",
347 "bgcolor": "#653"
348 },
349 {
350 "id": 78,
351 "type": "UpscaleModelLoader",
352 "pos": [
353 901.8253173828125,
354 1029.76220703125
355 ],
356 "size": [
357 315,
358 58
359 ],
360 "flags": [],
361 "order": 2,
362 "mode": 0,
363 "inputs": [],
364 "outputs": [
365 {
366 "name": "UPSCALE_MODEL",
367 "type": "UPSCALE_MODEL",
368 "slot_index": 0,
369 "links": [
370 817
371 ]
372 }
373 ],
374 "properties": {
375 "cnr_id": "comfy-core",
376 "ver": "0.3.15",
377 "Node name for S&R": "UpscaleModelLoader"
378 },
379 "widgets_values": [
380 "RealESRGAN_x4.pth"
381 ],
382 "color": "#223",
383 "bgcolor": "#335"
384 },
385 {
386 "id": 80,
387 "type": "ImageScale",
388 "pos": [
389 924.83203125,
390 1168.09765625
391 ],
392 "size": [
393 315,
394 130
395 ],
396 "flags": [],
397 "order": 25,
398 "mode": 0,
399 "inputs": [
400 {
401 "name": "image",
402 "type": "IMAGE",
403 "link": 816
404 }
405 ],
406 "outputs": [
407 {
408 "name": "IMAGE",
409 "type": "IMAGE",
410 "slot_index": 0,
411 "links": [
412 253
413 ]
414 }
415 ],
416 "properties": {
417 "cnr_id": "comfy-core",
418 "ver": "0.3.15",
419 "Node name for S&R": "ImageScale"
420 },
421 "widgets_values": [
422 "lanczos",
423 1080,
424 1920,
425 "center"
426 ],
427 "color": "#323",
428 "bgcolor": "#535"
429 },
430 {
431 "id": 364,
432 "type": "ModelSamplingSD3",
433 "pos": [
434 1491.4228515625,
435 27.75309944152832
436 ],
437 "size": [
438 270,
439 58
440 ],
441 "flags": [],
442 "order": 20,
443 "mode": 0,
444 "inputs": [
445 {
446 "name": "model",
447 "type": "MODEL",
448 "link": 751
449 }
450 ],
451 "outputs": [
452 {
453 "name": "MODEL",
454 "type": "MODEL",
455 "links": [
456 787
457 ]
458 }
459 ],
460 "properties": {
461 "cnr_id": "comfy-core",
462 "ver": "0.3.43",
463 "Node name for S&R": "ModelSamplingSD3"
464 },
465 "widgets_values": [
466 6.000000000000001
467 ],
468 "color": "#2a363b",
469 "bgcolor": "#3f5159"
470 },
471 {
472 "id": 373,
473 "type": "CFGZeroStarAndInit",
474 "pos": [
475 1102.1168212890625,
476 154.39366149902344
477 ],
478 "size": [
479 270,
480 82
481 ],
482 "flags": [],
483 "order": 19,
484 "mode": 0,
485 "inputs": [
486 {
487 "name": "model",
488 "type": "MODEL",
489 "link": 750
490 }
491 ],
492 "outputs": [
493 {
494 "name": "MODEL",
495 "type": "MODEL",
496 "links": [
497 751
498 ]
499 }
500 ],
501 "properties": {
502 "cnr_id": "comfyui-kjnodes",
503 "ver": "ff49e1b01f10a14496b08e21bb89b64d2b15f333",
504 "Node name for S&R": "CFGZeroStarAndInit"
505 },
506 "widgets_values": [
507 false,
508 2
509 ],
510 "color": "#2a363b",
511 "bgcolor": "#3f5159"
512 },
513 {
514 "id": 82,
515 "type": "VHS_VideoCombine",
516 "pos": [
517 2023.0849609375,
518 788.7296752929688
519 ],
520 "size": [
521 227.08653259277344,
522 716.15380859375
523 ],
524 "flags": [],
525 "order": 27,
526 "mode": 0,
527 "inputs": [
528 {
529 "name": "images",
530 "type": "IMAGE",
531 "link": 380
532 },
533 {
534 "name": "audio",
535 "shape": 7,
536 "type": "AUDIO",
537 "link": null
538 },
539 {
540 "name": "meta_batch",
541 "shape": 7,
542 "type": "VHS_BatchManager",
543 "link": null
544 },
545 {
546 "name": "vae",
547 "shape": 7,
548 "type": "VAE",
549 "link": null
550 }
551 ],
552 "outputs": [
553 {
554 "name": "Filenames",
555 "type": "VHS_FILENAMES",
556 "slot_index": 0,
557 "links": null
558 }
559 ],
560 "title": "Export",
561 "properties": {
562 "cnr_id": "comfyui-videohelpersuite",
563 "ver": "124c913ccdd8a585734ea758c35fa1bab8499c99",
564 "Node name for S&R": "VHS_VideoCombine",
565 "aux_id": "Kosinkadink/ComfyUI-VideoHelperSuite"
566 },
567 "widgets_values": {
568 "frame_rate": 24,
569 "loop_count": 0,
570 "filename_prefix": "AnimateDiff",
571 "format": "video/h264-mp4",
572 "pix_fmt": "yuv420p",
573 "crf": 19,
574 "save_metadata": false,
575 "trim_to_audio": false,
576 "pingpong": true,
577 "save_output": true,
578 "videopreview": {
579 "hidden": false,
580 "paused": false,
581 "params": {
582 "filename": "AnimateDiff_00096.mp4",
583 "subfolder": "",
584 "type": "output",
585 "format": "video/h264-mp4",
586 "frame_rate": 24,
587 "workflow": "AnimateDiff_00096.png",
588 "fullpath": "C:\\Users\\friso\\Desktop\\ComfyUI_windows_portable_nvidia\\ComfyUI_windows_portable\\ComfyUI\\output\\AnimateDiff_00096.mp4"
589 }
590 }
591 },
592 "color": "#322",
593 "bgcolor": "#533"
594 },
595 {
596 "id": 398,
597 "type": "ImageUpscaleWithModel",
598 "pos": [
599 1389.1080322265625,
600 1022.8790283203125
601 ],
602 "size": [
603 221.98202514648438,
604 46
605 ],
606 "flags": {
607 "collapsed": false
608 },
609 "order": 24,
610 "mode": 0,
611 "inputs": [
612 {
613 "name": "upscale_model",
614 "type": "UPSCALE_MODEL",
615 "link": 817
616 },
617 {
618 "name": "image",
619 "type": "IMAGE",
620 "link": 822
621 }
622 ],
623 "outputs": [
624 {
625 "name": "IMAGE",
626 "type": "IMAGE",
627 "links": [
628 816
629 ]
630 }
631 ],
632 "properties": {
633 "cnr_id": "comfy-core",
634 "ver": "0.3.44",
635 "Node name for S&R": "ImageUpscaleWithModel"
636 },
637 "widgets_values": []
638 },
639 {
640 "id": 402,
641 "type": "CLIPVisionLoader",
642 "pos": [
643 -374.8016052246094,
644 890.4683837890625
645 ],
646 "size": [
647 270,
648 58
649 ],
650 "flags": [],
651 "order": 3,
652 "mode": 0,
653 "inputs": [],
654 "outputs": [
655 {
656 "name": "CLIP_VISION",
657 "type": "CLIP_VISION",
658 "links": [
659 824
660 ]
661 }
662 ],
663 "properties": {
664 "cnr_id": "comfy-core",
665 "ver": "0.3.44",
666 "Node name for S&R": "CLIPVisionLoader"
667 },
668 "widgets_values": [
669 "clip_vision_h_fp8_e4m3fn.safetensors"
670 ],
671 "color": "#223",
672 "bgcolor": "#335"
673 },
674 {
675 "id": 111,
676 "type": "CLIPTextEncode",
677 "pos": [
678 324.1131286621094,
679 732.385009765625
680 ],
681 "size": [
682 422.84503173828125,
683 164.31304931640625
684 ],
685 "flags": [],
686 "order": 12,
687 "mode": 0,
688 "inputs": [
689 {
690 "name": "clip",
691 "type": "CLIP",
692 "link": 745
693 }
694 ],
695 "outputs": [
696 {
697 "name": "CONDITIONING",
698 "type": "CONDITIONING",
699 "slot_index": 0,
700 "links": [
701 789,
702 875
703 ]
704 }
705 ],
706 "title": "CLIP Text Encode (Negative Prompt)",
707 "properties": {
708 "cnr_id": "comfy-core",
709 "ver": "0.3.15",
710 "Node name for S&R": "CLIPTextEncode"
711 },
712 "widgets_values": [
713 ""
714 ],
715 "color": "#322",
716 "bgcolor": "#533"
717 },
718 {
719 "id": 403,
720 "type": "CLIPVisionEncode",
721 "pos": [
722 -34.13607406616211,
723 806.708251953125
724 ],
725 "size": [
726 290.390625,
727 78
728 ],
729 "flags": {
730 "collapsed": false
731 },
732 "order": 8,
733 "mode": 0,
734 "inputs": [
735 {
736 "name": "clip_vision",
737 "type": "CLIP_VISION",
738 "link": 824
739 },
740 {
741 "name": "image",
742 "type": "IMAGE",
743 "link": 881
744 }
745 ],
746 "outputs": [
747 {
748 "name": "CLIP_VISION_OUTPUT",
749 "type": "CLIP_VISION_OUTPUT",
750 "links": [
751 877
752 ]
753 }
754 ],
755 "title": "CLIP Vision Encode Start Image",
756 "properties": {
757 "cnr_id": "comfy-core",
758 "ver": "0.3.44",
759 "Node name for S&R": "CLIPVisionEncode"
760 },
761 "widgets_values": [
762 "center"
763 ],
764 "color": "#223",
765 "bgcolor": "#335"
766 },
767 {
768 "id": 44,
769 "type": "CLIPTextEncode",
770 "pos": [
771 319.3870544433594,
772 478.16705322265625
773 ],
774 "size": [
775 426.4548034667969,
776 196.80123901367188
777 ],
778 "flags": [],
779 "order": 11,
780 "mode": 0,
781 "inputs": [
782 {
783 "name": "clip",
784 "type": "CLIP",
785 "link": 744
786 }
787 ],
788 "outputs": [
789 {
790 "name": "CONDITIONING",
791 "type": "CONDITIONING",
792 "slot_index": 0,
793 "links": [
794 876
795 ]
796 }
797 ],
798 "title": "CLIP Text Encode (Positive Prompt)",
799 "properties": {
800 "cnr_id": "comfy-core",
801 "ver": "0.3.15",
802 "Node name for S&R": "CLIPTextEncode"
803 },
804 "widgets_values": [
805 "A futuristic female cyborg standing in a neon-lit control room begins to slowly look around, then puts her hand down to activate a glowing interface. The lights around her flicker subtly as she scans the environment. Smooth cinematic camera pan from left to right. Realistic anime shading, crisp motion, 24fps style animation, 2-second loop."
806 ],
807 "color": "#232",
808 "bgcolor": "#353"
809 },
810 {
811 "id": 382,
812 "type": "VAELoader",
813 "pos": [
814 -374.8248291015625,
815 784.7362670898438
816 ],
817 "size": [
818 270,
819 58
820 ],
821 "flags": [],
822 "order": 4,
823 "mode": 0,
824 "inputs": [],
825 "outputs": [
826 {
827 "name": "VAE",
828 "type": "VAE",
829 "links": [
830 819,
831 883
832 ]
833 }
834 ],
835 "properties": {
836 "cnr_id": "comfy-core",
837 "ver": "0.3.44",
838 "Node name for S&R": "VAELoader"
839 },
840 "widgets_values": [
841 "wan_2.1_vae.safetensors"
842 ],
843 "color": "#223",
844 "bgcolor": "#335"
845 },
846 {
847 "id": 416,
848 "type": "LoadImage",
849 "pos": [
850 -253.7372589111328,
851 1151.1622314453125
852 ],
853 "size": [
854 270,
855 314
856 ],
857 "flags": [],
858 "order": 5,
859 "mode": 0,
860 "inputs": [],
861 "outputs": [
862 {
863 "name": "IMAGE",
864 "type": "IMAGE",
865 "links": [
866 881,
867 882
868 ]
869 },
870 {
871 "name": "MASK",
872 "type": "MASK",
873 "links": null
874 }
875 ],
876 "properties": {
877 "cnr_id": "comfy-core",
878 "ver": "0.3.44",
879 "Node name for S&R": "LoadImage"
880 },
881 "widgets_values": [
882 "AnimateDiff_00034.png",
883 "image"
884 ],
885 "color": "#223",
886 "bgcolor": "#335"
887 },
888 {
889 "id": 226,
890 "type": "WanVideoTeaCacheKJ",
891 "pos": [
892 232.1935272216797,
893 0.35735753178596497
894 ],
895 "size": [
896 340.20001220703125,
897 154
898 ],
899 "flags": {
900 "collapsed": false
901 },
902 "order": 13,
903 "mode": 0,
904 "inputs": [
905 {
906 "name": "model",
907 "type": "MODEL",
908 "link": 689
909 }
910 ],
911 "outputs": [
912 {
913 "name": "model",
914 "type": "MODEL",
915 "slot_index": 0,
916 "links": [
917 719
918 ]
919 }
920 ],
921 "properties": {
922 "cnr_id": "comfyui-kjnodes",
923 "ver": "fa6d20eeb32cbcbd84ee325e3cfdc6ed6b43056f",
924 "Node name for S&R": "WanVideoTeaCacheKJ",
925 "aux_id": "kijai/ComfyUI-KJNodes"
926 },
927 "widgets_values": [
928 0.2760000000000001,
929 0.6000000000000001,
930 0.9000000000000001,
931 "main_device",
932 "i2v_480"
933 ],
934 "color": "#432",
935 "bgcolor": "#653"
936 },
937 {
938 "id": 275,
939 "type": "LoaderGGUF",
940 "pos": [
941 -388.7915344238281,
942 506.6331481933594
943 ],
944 "size": [
945 315,
946 58
947 ],
948 "flags": [],
949 "order": 6,
950 "mode": 0,
951 "inputs": [],
952 "outputs": [
953 {
954 "name": "MODEL",
955 "type": "MODEL",
956 "slot_index": 0,
957 "links": [
958 841
959 ]
960 }
961 ],
962 "properties": {
963 "cnr_id": "gguf",
964 "ver": "2ed7acf3cdcaba4ca70e7961507b47598d3e1ce0",
965 "Node name for S&R": "LoaderGGUF",
966 "aux_id": "calcuis/gguf"
967 },
968 "widgets_values": [
969 "wan2.1-i2v-14b-480p-Q3_K_M.gguf"
970 ],
971 "color": "#223",
972 "bgcolor": "#335"
973 },
974 {
975 "id": 391,
976 "type": "Asymmetric Tiled KSampler",
977 "pos": [
978 1313.024169921875,
979 531.4937133789062
980 ],
981 "size": [
982 272.0835876464844,
983 310
984 ],
985 "flags": [],
986 "order": 22,
987 "mode": 0,
988 "inputs": [
989 {
990 "name": "model",
991 "type": "MODEL",
992 "link": 801
993 },
994 {
995 "name": "positive",
996 "type": "CONDITIONING",
997 "link": 872
998 },
999 {
1000 "name": "negative",
1001 "type": "CONDITIONING",
1002 "link": 873
1003 },
1004 {
1005 "name": "latent_image",
1006 "type": "LATENT",
1007 "link": 874
1008 }
1009 ],
1010 "outputs": [
1011 {
1012 "name": "LATENT",
1013 "type": "LATENT",
1014 "links": [
1015 818
1016 ]
1017 }
1018 ],
1019 "properties": {
1020 "cnr_id": "tiled_ksampler",
1021 "ver": "d954379b188efd8d66f4280878a7b582038729e5",
1022 "Node name for S&R": "Asymmetric Tiled KSampler"
1023 },
1024 "widgets_values": [
1025 8895,
1026 "fixed",
1027 1,
1028 1,
1029 40,
1030 6,
1031 "dpmpp_2m",
1032 "sgm_uniform",
1033 1
1034 ],
1035 "color": "#332922",
1036 "bgcolor": "#593930"
1037 },
1038 {
1039 "id": 307,
1040 "type": "CLIPLoader",
1041 "pos": [
1042 -386.5144348144531,
1043 623.2466430664062
1044 ],
1045 "size": [
1046 315,
1047 106
1048 ],
1049 "flags": [],
1050 "order": 7,
1051 "mode": 0,
1052 "showAdvanced": true,
1053 "inputs": [],
1054 "outputs": [
1055 {
1056 "name": "CLIP",
1057 "type": "CLIP",
1058 "links": [
1059 743
1060 ]
1061 }
1062 ],
1063 "properties": {
1064 "cnr_id": "comfy-core",
1065 "ver": "0.3.27",
1066 "Node name for S&R": "CLIPLoader"
1067 },
1068 "widgets_values": [
1069 "t5xxl_um_fp8_e4m3fn_scaled.safetensors",
1070 "wan",
1071 "default"
1072 ],
1073 "color": "#223",
1074 "bgcolor": "#335"
1075 },
1076 {
1077 "id": 400,
1078 "type": "VAEDecodeTiled",
1079 "pos": [
1080 421.2698059082031,
1081 1063.927978515625
1082 ],
1083 "size": [
1084 270,
1085 150
1086 ],
1087 "flags": [],
1088 "order": 23,
1089 "mode": 0,
1090 "inputs": [
1091 {
1092 "name": "samples",
1093 "type": "LATENT",
1094 "link": 818
1095 },
1096 {
1097 "name": "vae",
1098 "type": "VAE",
1099 "link": 819
1100 }
1101 ],
1102 "outputs": [
1103 {
1104 "name": "IMAGE",
1105 "type": "IMAGE",
1106 "links": [
1107 822
1108 ]
1109 }
1110 ],
1111 "properties": {
1112 "cnr_id": "comfy-core",
1113 "ver": "0.3.44",
1114 "Node name for S&R": "VAEDecodeTiled"
1115 },
1116 "widgets_values": [
1117 256,
1118 64,
1119 64,
1120 8
1121 ]
1122 },
1123 {
1124 "id": 415,
1125 "type": "WanImageToVideo",
1126 "pos": [
1127 988.9009399414062,
1128 552.4381713867188
1129 ],
1130 "size": [
1131 270,
1132 210
1133 ],
1134 "flags": [],
1135 "order": 14,
1136 "mode": 0,
1137 "inputs": [
1138 {
1139 "name": "positive",
1140 "type": "CONDITIONING",
1141 "link": 876
1142 },
1143 {
1144 "name": "negative",
1145 "type": "CONDITIONING",
1146 "link": 875
1147 },
1148 {
1149 "name": "vae",
1150 "type": "VAE",
1151 "link": 883
1152 },
1153 {
1154 "name": "clip_vision_output",
1155 "shape": 7,
1156 "type": "CLIP_VISION_OUTPUT",
1157 "link": 877
1158 },
1159 {
1160 "name": "start_image",
1161 "shape": 7,
1162 "type": "IMAGE",
1163 "link": 882
1164 }
1165 ],
1166 "outputs": [
1167 {
1168 "name": "positive",
1169 "type": "CONDITIONING",
1170 "links": [
1171 872
1172 ]
1173 },
1174 {
1175 "name": "negative",
1176 "type": "CONDITIONING",
1177 "links": [
1178 873
1179 ]
1180 },
1181 {
1182 "name": "latent",
1183 "type": "LATENT",
1184 "links": [
1185 874,
1186 879,
1187 880
1188 ]
1189 }
1190 ],
1191 "properties": {
1192 "cnr_id": "comfy-core",
1193 "ver": "0.3.44",
1194 "Node name for S&R": "WanImageToVideo"
1195 },
1196 "widgets_values": [
1197 480,
1198 848,
1199 29,
1200 1
1201 ],
1202 "color": "#2a363b",
1203 "bgcolor": "#3f5159"
1204 },
1205 {
1206 "id": 386,
1207 "type": "SkipLayerGuidanceWanVideo",
1208 "pos": [
1209 593.7037963867188,
1210 237.8304443359375
1211 ],
1212 "size": [
1213 297.5747985839844,
1214 106
1215 ],
1216 "flags": [],
1217 "order": 17,
1218 "mode": 0,
1219 "inputs": [
1220 {
1221 "name": "model",
1222 "type": "MODEL",
1223 "link": 791
1224 }
1225 ],
1226 "outputs": [
1227 {
1228 "name": "MODEL",
1229 "type": "MODEL",
1230 "links": [
1231 786
1232 ]
1233 }
1234 ],
1235 "properties": {
1236 "cnr_id": "comfyui-kjnodes",
1237 "ver": "ad37ce656c13e9abea002b46e3a89be3dba32355",
1238 "Node name for S&R": "SkipLayerGuidanceWanVideo"
1239 },
1240 "widgets_values": [
1241 "10",
1242 0.5000000000000001,
1243 0.8000000000000002
1244 ],
1245 "color": "#432",
1246 "bgcolor": "#653"
1247 },
1248 {
1249 "id": 316,
1250 "type": "WanVideoEnhanceAVideoKJ",
1251 "pos": [
1252 1102.465087890625,
1253 27.36427879333496
1254 ],
1255 "size": [
1256 326.1216735839844,
1257 78
1258 ],
1259 "flags": [],
1260 "order": 18,
1261 "mode": 0,
1262 "inputs": [
1263 {
1264 "name": "model",
1265 "type": "MODEL",
1266 "link": 786
1267 },
1268 {
1269 "name": "latent",
1270 "type": "LATENT",
1271 "link": 879
1272 }
1273 ],
1274 "outputs": [
1275 {
1276 "name": "model",
1277 "type": "MODEL",
1278 "links": [
1279 750
1280 ]
1281 }
1282 ],
1283 "properties": {
1284 "cnr_id": "comfyui-kjnodes",
1285 "ver": "b7e5b6f1e2b7c79b3f1e4b4bfe5e1687715803ab",
1286 "Node name for S&R": "WanVideoEnhanceAVideoKJ"
1287 },
1288 "widgets_values": [
1289 1.0000000000000002
1290 ],
1291 "color": "#2a363b",
1292 "bgcolor": "#3f5159"
1293 },
1294 {
1295 "id": 417,
1296 "type": "MarkdownNote",
1297 "pos": [
1298 -1401,
1299 0
1300 ],
1301 "size": [
1302 640,
1303 1240
1304 ],
1305 "flags": [],
1306 "order": 0,
1307 "mode": 0,
1308 "inputs": [],
1309 "outputs": [],
1310 "title": "How to use",
1311 "properties": [],
1312 "widgets_values": [
1313 "## How to use (Wan 2.1 I2V 14B 480p GGUF, v2.0.1)\n\n**What it does:** start image + prompt -> short video with Wan 2.1 I2V 14B 480p (GGUF). Then RealESRGAN x4 upscale, resize to 1080 x 1920 and save as MP4. Made for low VRAM (from 4 GB with a small quant).\n\n**Inputs**\n1. **Load Image** (group \"Input image workflow\"): the first frame. CLIP Vision reads it (center crop).\n2. **Positive prompt**: the motion and camera you want.\n3. **Negative prompt**: empty by default. It also feeds NAG.\n\n**Models (group \"Models and Loras\")**\n- Unet Loader (GGUF): wan2.1-i2v-14b-480p-Q3_K_M.gguf. Any Wan 2.1 I2V 14B 480p quant works.\n- CLIP Loader: t5xxl_um_fp8_e4m3fn_scaled, type wan.\n- VAE Loader: wan_2.1_vae.\n- CLIP Vision Loader: clip_vision_h_fp8_e4m3fn.\n- Lora Loader Stack: 4 slots, all None. Wan 2.1 I2V 14B LoRAs only.\n\n**Important settings**\n- Size and length (WanImageToVideo): 480 x 848, 29 frames. Match the shape of your image.\n- Sampler (Asymmetric Tiled KSampler): seed 8895 (fixed), steps 40, cfg 6, dpmpp_2m / sgm_uniform, denoise 1.\n- Shift (ModelSamplingSD3): 6.\n- TeaCache: threshold 0.276, start 0.6, end 0.9, coefficients i2v_480. Higher threshold = faster but softer.\n- Extras on the model line: Enhance-A-Video 1.0, CFG-Zero*, NAG scale 11, Skip Layer Guidance (block 10, 0.5 to 0.8), RifleXRoPE k 4.\n- VAE Decode (Tiled): tile 256.\n- Output: RealESRGAN x4, Image Scale 1080 x 1920 (lanczos, center crop), RIFE VFI multiplier 1 (set 2 for twice the frames), Export 24 fps h264 crf 19.\n\n**Tips**\n- Out of memory: pick a smaller GGUF quant (see the Quantization note), use fewer frames, or lower the VAE Decode (Tiled) tile size.\n- Torch Compile needs Triton. If it errors, select TorchCompileModelWanVideoV2 and bypass it (Ctrl+B).\n- The Patch Sage Attention KJ node needs the sageattention package. Without it, bypass that node.\n- **Faster attention:** start ComfyUI with --use-sage-attention (less VRAM). --use-ck-attention changes the image for the same seed.\n- The Export node has pingpong on: the clip plays forward, then backward. Turn it off for a plain clip.\n- Settings help: CFG and shift: https://www.reddit.com/r/StableDiffusion/comments/1j2q0xw/dont_overlook_the_values_of_shift_and_cfg_on_wan\n- Common errors: https://civitai.com/articles/17240\n\n**Tested on:** RTX 3050 Laptop 4 GB (author). Checked against ComfyUI 0.45.3: the core nodes and their inputs match; not run there (the test server has neither the tiled_ksampler and Frame-Interpolation packs nor these models).\n"
1314 ],
1315 "color": "#432",
1316 "bgcolor": "#653"
1317 },
1318 {
1319 "id": 418,
1320 "type": "MarkdownNote",
1321 "pos": [
1322 -1401,
1323 1280
1324 ],
1325 "size": [
1326 640,
1327 560
1328 ],
1329 "flags": [],
1330 "order": 0,
1331 "mode": 0,
1332 "inputs": [],
1333 "outputs": [],
1334 "title": "Downloads",
1335 "properties": [],
1336 "widgets_values": [
1337 "## Downloads - put each file in the ComfyUI folder shown\n\nClick a file name to download it. Folders are inside `ComfyUI/models/`. Full list: downloads.md in this folder.\n\n| Folder | File (click = download) | Size |\n|---|---|---|\n| `diffusion_models/` | [wan2.1-i2v-14b-480p-Q3_K_M.gguf](https://huggingface.co/city96/Wan2.1-I2V-14B-480P-gguf/resolve/main/wan2.1-i2v-14b-480p-Q3_K_M.gguf) (other quants in the same repo) | |\n| `text_encoders/` | [t5xxl_um_fp8_e4m3fn_scaled.safetensors](https://huggingface.co/calcuis/wan-gguf/resolve/main/t5xxl_um_fp8_e4m3fn_scaled.safetensors) | 6.7 GB |\n| `vae/` | [wan_2.1_vae.safetensors](https://huggingface.co/Comfy-Org/Wan_2.2_ComfyUI_Repackaged/resolve/main/split_files/vae/wan_2.1_vae.safetensors) | |\n| `clip_vision/` | [clip_vision_h_fp8_e4m3fn.safetensors](https://huggingface.co/calcuis/wan-gguf/resolve/main/clip_vision_h_fp8_e4m3fn.safetensors) | 0.6 GB |\n| `upscale_models/` | [RealESRGAN_x4.pth](https://huggingface.co/ai-forever/Real-ESRGAN/resolve/main/RealESRGAN_x4.pth) | 0.07 GB |\n\n`rife49.pth` is downloaded by ComfyUI-Frame-Interpolation on first run.\n\n**Custom node packs:** gguf (calcuis), tiled_ksampler, ComfyUI-KJNodes, ComfyUI-VideoHelperSuite, rgthree-comfy, ComfyUI-Frame-Interpolation.\n\nOne command from the repo root: `python scripts/frizzy.py doctor wan2.1/gguf-lowvram`\n"
1338 ],
1339 "color": "#432",
1340 "bgcolor": "#653"
1341 }
1342 ],
1343 "links": [
1344 [
1345 253,
1346 80,
1347 0,
1348 106,
1349 0,
1350 "IMAGE"
1351 ],
1352 [
1353 380,
1354 106,
1355 0,
1356 82,
1357 0,
1358 "IMAGE"
1359 ],
1360 [
1361 689,
1362 330,
1363 0,
1364 226,
1365 0,
1366 "MODEL"
1367 ],
1368 [
1369 719,
1370 226,
1371 0,
1372 359,
1373 0,
1374 "MODEL"
1375 ],
1376 [
1377 743,
1378 307,
1379 0,
1380 370,
1381 1,
1382 "CLIP"
1383 ],
1384 [
1385 744,
1386 370,
1387 1,
1388 44,
1389 0,
1390 "CLIP"
1391 ],
1392 [
1393 745,
1394 370,
1395 1,
1396 111,
1397 0,
1398 "CLIP"
1399 ],
1400 [
1401 750,
1402 316,
1403 0,
1404 373,
1405 0,
1406 "MODEL"
1407 ],
1408 [
1409 751,
1410 373,
1411 0,
1412 364,
1413 0,
1414 "MODEL"
1415 ],
1416 [
1417 786,
1418 386,
1419 0,
1420 316,
1421 0,
1422 "MODEL"
1423 ],
1424 [
1425 787,
1426 364,
1427 0,
1428 385,
1429 0,
1430 "MODEL"
1431 ],
1432 [
1433 789,
1434 111,
1435 0,
1436 385,
1437 1,
1438 "CONDITIONING"
1439 ],
1440 [
1441 790,
1442 359,
1443 0,
1444 279,
1445 0,
1446 "MODEL"
1447 ],
1448 [
1449 791,
1450 279,
1451 0,
1452 386,
1453 0,
1454 "MODEL"
1455 ],
1456 [
1457 792,
1458 370,
1459 0,
1460 330,
1461 0,
1462 "MODEL"
1463 ],
1464 [
1465 801,
1466 385,
1467 0,
1468 391,
1469 0,
1470 "MODEL"
1471 ],
1472 [
1473 816,
1474 398,
1475 0,
1476 80,
1477 0,
1478 "IMAGE"
1479 ],
1480 [
1481 817,
1482 78,
1483 0,
1484 398,
1485 0,
1486 "UPSCALE_MODEL"
1487 ],
1488 [
1489 818,
1490 391,
1491 0,
1492 400,
1493 0,
1494 "LATENT"
1495 ],
1496 [
1497 819,
1498 382,
1499 0,
1500 400,
1501 1,
1502 "VAE"
1503 ],
1504 [
1505 822,
1506 400,
1507 0,
1508 398,
1509 1,
1510 "IMAGE"
1511 ],
1512 [
1513 824,
1514 402,
1515 0,
1516 403,
1517 0,
1518 "CLIP_VISION"
1519 ],
1520 [
1521 841,
1522 275,
1523 0,
1524 370,
1525 0,
1526 "MODEL"
1527 ],
1528 [
1529 872,
1530 415,
1531 0,
1532 391,
1533 1,
1534 "CONDITIONING"
1535 ],
1536 [
1537 873,
1538 415,
1539 1,
1540 391,
1541 2,
1542 "CONDITIONING"
1543 ],
1544 [
1545 874,
1546 415,
1547 2,
1548 391,
1549 3,
1550 "LATENT"
1551 ],
1552 [
1553 875,
1554 111,
1555 0,
1556 415,
1557 1,
1558 "CONDITIONING"
1559 ],
1560 [
1561 876,
1562 44,
1563 0,
1564 415,
1565 0,
1566 "CONDITIONING"
1567 ],
1568 [
1569 877,
1570 403,
1571 0,
1572 415,
1573 3,
1574 "CLIP_VISION_OUTPUT"
1575 ],
1576 [
1577 879,
1578 415,
1579 2,
1580 316,
1581 1,
1582 "LATENT"
1583 ],
1584 [
1585 880,
1586 415,
1587 2,
1588 359,
1589 1,
1590 "LATENT"
1591 ],
1592 [
1593 881,
1594 416,
1595 0,
1596 403,
1597 1,
1598 "IMAGE"
1599 ],
1600 [
1601 882,
1602 416,
1603 0,
1604 415,
1605 4,
1606 "IMAGE"
1607 ],
1608 [
1609 883,
1610 382,
1611 0,
1612 415,
1613 2,
1614 "VAE"
1615 ]
1616 ],
1617 "groups": [
1618 {
1619 "id": 1,
1620 "title": "Models and Loras",
1621 "bounding": [
1622 -418.4708557128906,
1623 397.3606872558594,
1624 695.1738891601562,
1625 562.715576171875
1626 ],
1627 "color": "#88A",
1628 "font_size": 24,
1629 "flags": []
1630 },
1631 {
1632 "id": 2,
1633 "title": "Prompt and Sampler",
1634 "bounding": [
1635 296.4618225097656,
1636 395.78802490234375,
1637 1487.3677978515625,
1638 557.2505493164062
1639 ],
1640 "color": "#8A8",
1641 "font_size": 24,
1642 "flags": []
1643 },
1644 {
1645 "id": 3,
1646 "title": "Input image workflow",
1647 "bounding": [
1648 -413.62481689453125,
1649 971.7687377929688,
1650 684.10009765625,
1651 685.4319458007812
1652 ],
1653 "font_size": 24,
1654 "flags": []
1655 },
1656 {
1657 "id": 4,
1658 "title": "Upscaler and 2nd frame interpolaration",
1659 "bounding": [
1660 865.3817749023438,
1661 966.560302734375,
1662 913.2577514648438,
1663 409.3675231933594
1664 ],
1665 "color": "#a1309b",
1666 "font_size": 24,
1667 "flags": []
1668 },
1669 {
1670 "id": 5,
1671 "title": "Compiling, Cache Internal Frame Interpolaration",
1672 "bounding": [
1673 209.2317352294922,
1674 -53.53274154663086,
1675 793.6033935546875,
1676 427.86962890625
1677 ],
1678 "color": "#b58b2a",
1679 "font_size": 24,
1680 "flags": []
1681 },
1682 {
1683 "id": 6,
1684 "title": "Enhance and Sampling",
1685 "bounding": [
1686 1072.814697265625,
1687 -46.315372467041016,
1688 719.3086547851562,
1689 376.06207275390625
1690 ],
1691 "color": "#3f789e",
1692 "font_size": 24,
1693 "flags": []
1694 }
1695 ],
1696 "config": [],
1697 "extra": {
1698 "ds": {
1699 "scale": 0.7627768444386109,
1700 "offset": [
1701 -274.2781441167818,
1702 -484.38725155579976
1703 ]
1704 },
1705 "frontendVersion": "1.23.4",
1706 "groupNodes": [],
1707 "node_versions": {
1708 "comfyui-frame-interpolation": "c336f7184cb1ac1243381e725fea1ad2c0a10c09",
1709 "comfy-core": "0.3.15",
1710 "comfyui-videohelpersuite": "124c913ccdd8a585734ea758c35fa1bab8499c99",
1711 "comfyui-hunyuanvideowrapper": "8e0283bb3c9c2d0e38097c09fdfd3ad8e24cd333",
1712 "ComfyUI-GGUF": "5875c52f59baca3a9372d68c43a3775e21846fe0",
1713 "ComfyUI-HunyuanVideoSamplerSave": "12da6f230aae1427c74e96dd3d34735d5b8bd390",
1714 "comfyui-kjnodes": "095c8d4b526ba3c1f12fd9dd1d7f3540c6a11358"
1715 },
1716 "ue_links": [],
1717 "VHS_latentpreview": false,
1718 "VHS_latentpreviewrate": 0,
1719 "VHS_MetadataImage": true,
1720 "VHS_KeepIntermediate": true
1721 },
1722 "version": 0.4
1723}