ComfyPilotComfyPilot
工作流 / 视频 / 图生视频
图生视频

图生视频

Image to Video

它展示了如何从一个简单的提示词开始,使用电影级图像模型生成韦斯·安德森风格的图像,然后通过Nano Banana增强纹理和详情,最后使用当前最好的视频模型Kling 3.0将其转化为视频。

视频 6 个节点 6 次使用 ComfyUI ≥ 0.5.0 ohneis652 32 KB

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

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

需要的权重

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

ae.safetensors 在模型库查看
qwen_3_4b.safetensors 在模型库查看
z_image_turbo_bf16.safetensors 在模型库查看

节点构成

SaveImage × 2
f2fdebf6-dfaf-43b6-9eb2-7f70613cfdc1 × 1
GeminiImage2Node × 1
KlingImageToVideoWithAudio × 1
SaveVideo × 1

官方标注的模型

Kling 2.6Nano Banana ProZ-Image-Turbo

工作流 JSON

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

1{
2 "id": "9ae6082b-c7f4-433c-9971-7a8f65a3ea65",
3 "revision": 0,
4 "last_node_id": 66,
5 "last_link_id": 77,
6 "nodes": [
7 {
8 "id": 57,
9 "type": "f2fdebf6-dfaf-43b6-9eb2-7f70613cfdc1",
10 "pos": [
11 158.33333616617338,
12 233.3333290874493
13 ],
14 "size": [
15 400,
16 472.5
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 0,
21 "inputs": [
22 {
23 "label": "Image Prompt",
24 "name": "text",
25 "type": "STRING",
26 "widget": {
27 "name": "text"
28 },
29 "link": null
30 }
31 ],
32 "outputs": [
33 {
34 "name": "IMAGE",
35 "type": "IMAGE",
36 "links": [
37 72,
38 77
39 ]
40 }
41 ],
42 "properties": {
43 "proxyWidgets": [
44 [
45 "27",
46 "text"
47 ],
48 [
49 "13",
50 "width"
51 ],
52 [
53 "13",
54 "height"
55 ],
56 [
57 "28",
58 "unet_name"
59 ],
60 [
61 "30",
62 "clip_name"
63 ],
64 [
65 "29",
66 "vae_name"
67 ],
68 [
69 "3",
70 "steps"
71 ]
72 ],
73 "cnr_id": "comfy-core",
74 "ver": "0.3.73",
75 "enableTabs": false,
76 "hasSecondTab": false,
77 "secondTabOffset": 80,
78 "secondTabText": "Send Back",
79 "secondTabWidth": 65,
80 "tabWidth": 65,
81 "tabXOffset": 10,
82 "ue_properties": {
83 "widget_ue_connectable": [],
84 "version": "7.7",
85 "input_ue_unconnectable": []
86 }
87 },
88 "widgets_values": []
89 },
90 {
91 "id": 66,
92 "type": "SaveImage",
93 "pos": [
94 160,
95 870
96 ],
97 "size": [
98 420,
99 540
100 ],
101 "flags": [],
102 "order": 2,
103 "mode": 0,
104 "inputs": [
105 {
106 "name": "images",
107 "type": "IMAGE",
108 "link": 77
109 }
110 ],
111 "outputs": [],
112 "properties": {
113 "cnr_id": "comfy-core",
114 "ver": "0.3.64",
115 "ue_properties": {
116 "widget_ue_connectable": [],
117 "version": "7.7",
118 "input_ue_unconnectable": []
119 },
120 "Node name for S&R": "SaveImage",
121 "enableTabs": false,
122 "hasSecondTab": false,
123 "secondTabOffset": 80,
124 "secondTabText": "Send Back",
125 "secondTabWidth": 65,
126 "tabWidth": 65,
127 "tabXOffset": 10
128 },
129 "widgets_values": [
130 "z-image-turbo"
131 ]
132 },
133 {
134 "id": 64,
135 "type": "GeminiImage2Node",
136 "pos": [
137 750,
138 230
139 ],
140 "size": [
141 430,
142 503.3333333333335
143 ],
144 "flags": [],
145 "order": 1,
146 "mode": 0,
147 "inputs": [
148 {
149 "name": "images",
150 "shape": 7,
151 "type": "IMAGE",
152 "link": 72
153 },
154 {
155 "name": "files",
156 "shape": 7,
157 "type": "GEMINI_INPUT_FILES",
158 "link": null
159 },
160 {
161 "label": "Edit / Enhance Image",
162 "name": "prompt",
163 "type": "STRING",
164 "widget": {
165 "name": "prompt"
166 },
167 "link": null
168 }
169 ],
170 "outputs": [
171 {
172 "name": "IMAGE",
173 "type": "IMAGE",
174 "links": [
175 73,
176 76
177 ]
178 },
179 {
180 "name": "STRING",
181 "type": "STRING",
182 "links": null
183 }
184 ],
185 "properties": {
186 "cnr_id": "comfy-core",
187 "ver": "0.14.1",
188 "Node name for S&R": "GeminiImage2Node",
189 "ue_properties": {
190 "widget_ue_connectable": {
191 "prompt": true
192 },
193 "version": "7.7",
194 "input_ue_unconnectable": []
195 }
196 },
197 "widgets_values": [
198 "Use the attached image and add some typical plane numberings and logos to the plane.",
199 "gemini-3-pro-image-preview",
200 1079943371682559,
201 "randomize",
202 "9:16",
203 "2K",
204 "IMAGE",
205 "You are an expert image-generation engine. You must ALWAYS produce an image.\nInterpret all user input—regardless of format, intent, or abstraction—as literal visual directives for image composition.\nIf a prompt is conversational or lacks specific visual details, you must creatively invent a concrete visual scenario that depicts the concept.\nPrioritize generating the visual representation above any text, formatting, or conversational requests."
206 ],
207 "color": "#432",
208 "bgcolor": "#653"
209 },
210 {
211 "id": 65,
212 "type": "KlingImageToVideoWithAudio",
213 "pos": [
214 1400,
215 230
216 ],
217 "size": [
218 400,
219 523.3333333333334
220 ],
221 "flags": [],
222 "order": 4,
223 "mode": 0,
224 "inputs": [
225 {
226 "name": "start_frame",
227 "type": "IMAGE",
228 "link": 76
229 },
230 {
231 "label": "Animate Image",
232 "name": "prompt",
233 "type": "STRING",
234 "widget": {
235 "name": "prompt"
236 },
237 "link": null
238 }
239 ],
240 "outputs": [
241 {
242 "name": "VIDEO",
243 "type": "VIDEO",
244 "links": [
245 75
246 ]
247 }
248 ],
249 "properties": {
250 "cnr_id": "comfy-core",
251 "ver": "0.17.0",
252 "Node name for S&R": "KlingImageToVideoWithAudio",
253 "ue_properties": {
254 "widget_ue_connectable": {
255 "prompt": true
256 },
257 "version": "7.7",
258 "input_ue_unconnectable": []
259 }
260 },
261 "widgets_values": [
262 "kling-v2-6",
263 "Handheld camera. An airplane moves forward while the camera slowly tracks along with it. No Cuts. No Talking. Ambient Sounds.",
264 "pro",
265 5,
266 true
267 ],
268 "color": "#432",
269 "bgcolor": "#653"
270 },
271 {
272 "id": 63,
273 "type": "SaveVideo",
274 "pos": [
275 1400,
276 870
277 ],
278 "size": [
279 420,
280 540
281 ],
282 "flags": [],
283 "order": 5,
284 "mode": 0,
285 "inputs": [
286 {
287 "name": "video",
288 "type": "VIDEO",
289 "link": 75
290 }
291 ],
292 "outputs": [],
293 "properties": {
294 "cnr_id": "comfy-core",
295 "ver": "0.12.3",
296 "ue_properties": {
297 "widget_ue_connectable": [],
298 "version": "7.7",
299 "input_ue_unconnectable": []
300 }
301 },
302 "widgets_values": [
303 "video/Kling2.6_i2v",
304 "auto",
305 "auto"
306 ]
307 },
308 {
309 "id": 9,
310 "type": "SaveImage",
311 "pos": [
312 750,
313 870
314 ],
315 "size": [
316 430,
317 540
318 ],
319 "flags": [],
320 "order": 3,
321 "mode": 0,
322 "inputs": [
323 {
324 "name": "images",
325 "type": "IMAGE",
326 "link": 73
327 }
328 ],
329 "outputs": [],
330 "properties": {
331 "cnr_id": "comfy-core",
332 "ver": "0.3.64",
333 "Node name for S&R": "SaveImage",
334 "enableTabs": false,
335 "hasSecondTab": false,
336 "secondTabOffset": 80,
337 "secondTabText": "Send Back",
338 "secondTabWidth": 65,
339 "tabWidth": 65,
340 "tabXOffset": 10,
341 "ue_properties": {
342 "widget_ue_connectable": [],
343 "version": "7.7",
344 "input_ue_unconnectable": []
345 }
346 },
347 "widgets_values": [
348 "NBP"
349 ]
350 }
351 ],
352 "links": [
353 [
354 72,
355 57,
356 0,
357 64,
358 0,
359 "IMAGE"
360 ],
361 [
362 73,
363 64,
364 0,
365 9,
366 0,
367 "IMAGE"
368 ],
369 [
370 75,
371 65,
372 0,
373 63,
374 0,
375 "VIDEO"
376 ],
377 [
378 76,
379 64,
380 0,
381 65,
382 0,
383 "IMAGE"
384 ],
385 [
386 77,
387 57,
388 0,
389 66,
390 0,
391 "IMAGE"
392 ]
393 ],
394 "groups": [],
395 "definitions": {
396 "subgraphs": [
397 {
398 "id": "f2fdebf6-dfaf-43b6-9eb2-7f70613cfdc1",
399 "version": 1,
400 "state": {
401 "lastGroupId": 4,
402 "lastNodeId": 66,
403 "lastLinkId": 77,
404 "lastRerouteId": 0
405 },
406 "revision": 0,
407 "config": [],
408 "name": "Text to Image (Z-Image-Turbo)",
409 "inputNode": {
410 "id": -10,
411 "bounding": [
412 -80,
413 425,
414 120,
415 180
416 ]
417 },
418 "outputNode": {
419 "id": -20,
420 "bounding": [
421 1490,
422 415,
423 120,
424 60
425 ]
426 },
427 "inputs": [
428 {
429 "id": "fb178669-e742-4a53-8a69-7df59834dfd8",
430 "name": "text",
431 "type": "STRING",
432 "linkIds": [
433 34
434 ],
435 "label": "prompt",
436 "pos": [
437 20,
438 445
439 ]
440 },
441 {
442 "id": "dd780b3c-23e9-46ff-8469-156008f42e5a",
443 "name": "width",
444 "type": "INT",
445 "linkIds": [
446 35
447 ],
448 "pos": [
449 20,
450 465
451 ]
452 },
453 {
454 "id": "7b08d546-6bb0-4ef9-82e9-ffae5e1ee6bc",
455 "name": "height",
456 "type": "INT",
457 "linkIds": [
458 36
459 ],
460 "pos": [
461 20,
462 485
463 ]
464 },
465 {
466 "id": "8ed4eb73-a2bf-4766-8bf4-c5890b560596",
467 "name": "unet_name",
468 "type": "COMBO",
469 "linkIds": [
470 38
471 ],
472 "pos": [
473 20,
474 505
475 ]
476 },
477 {
478 "id": "f362d639-d412-4b5d-8490-1e9995dc5f82",
479 "name": "clip_name",
480 "type": "COMBO",
481 "linkIds": [
482 39
483 ],
484 "pos": [
485 20,
486 525
487 ]
488 },
489 {
490 "id": "ee25ac16-de63-4b74-bbbb-5b29fdc1efcf",
491 "name": "vae_name",
492 "type": "COMBO",
493 "linkIds": [
494 40
495 ],
496 "pos": [
497 20,
498 545
499 ]
500 },
501 {
502 "id": "51cbcd61-9218-4bcb-89ac-ecdfb1ef8892",
503 "name": "steps",
504 "type": "INT",
505 "linkIds": [
506 70
507 ],
508 "pos": [
509 20,
510 565
511 ]
512 }
513 ],
514 "outputs": [
515 {
516 "id": "1fa72a21-ce00-4952-814e-1f2ffbe87d1d",
517 "name": "IMAGE",
518 "type": "IMAGE",
519 "linkIds": [
520 16
521 ],
522 "localized_name": "IMAGE",
523 "pos": [
524 1510,
525 435
526 ]
527 }
528 ],
529 "widgets": [],
530 "nodes": [
531 {
532 "id": 30,
533 "type": "CLIPLoader",
534 "pos": [
535 110,
536 330
537 ],
538 "size": [
539 270,
540 106
541 ],
542 "flags": [],
543 "order": 7,
544 "mode": 0,
545 "inputs": [
546 {
547 "localized_name": "clip_name",
548 "name": "clip_name",
549 "type": "COMBO",
550 "widget": {
551 "name": "clip_name"
552 },
553 "link": 39
554 }
555 ],
556 "outputs": [
557 {
558 "localized_name": "CLIP",
559 "name": "CLIP",
560 "type": "CLIP",
561 "links": [
562 28
563 ]
564 }
565 ],
566 "properties": {
567 "cnr_id": "comfy-core",
568 "ver": "0.3.73",
569 "Node name for S&R": "CLIPLoader",
570 "models": [
571 {
572 "name": "qwen_3_4b.safetensors",
573 "url": "https://huggingface.co/Comfy-Org/z_image_turbo/resolve/main/split_files/text_encoders/qwen_3_4b.safetensors",
574 "directory": "text_encoders"
575 }
576 ],
577 "enableTabs": false,
578 "hasSecondTab": false,
579 "secondTabOffset": 80,
580 "secondTabText": "Send Back",
581 "secondTabWidth": 65,
582 "tabWidth": 65,
583 "tabXOffset": 10,
584 "ue_properties": {
585 "widget_ue_connectable": [],
586 "version": "7.7",
587 "input_ue_unconnectable": []
588 }
589 },
590 "widgets_values": [
591 "qwen_3_4b.safetensors",
592 "lumina2",
593 "default"
594 ]
595 },
596 {
597 "id": 29,
598 "type": "VAELoader",
599 "pos": [
600 110,
601 480
602 ],
603 "size": [
604 270,
605 58
606 ],
607 "flags": [],
608 "order": 6,
609 "mode": 0,
610 "inputs": [
611 {
612 "localized_name": "vae_name",
613 "name": "vae_name",
614 "type": "COMBO",
615 "widget": {
616 "name": "vae_name"
617 },
618 "link": 40
619 }
620 ],
621 "outputs": [
622 {
623 "localized_name": "VAE",
624 "name": "VAE",
625 "type": "VAE",
626 "links": [
627 27
628 ]
629 }
630 ],
631 "properties": {
632 "cnr_id": "comfy-core",
633 "ver": "0.3.73",
634 "Node name for S&R": "VAELoader",
635 "models": [
636 {
637 "name": "ae.safetensors",
638 "url": "https://huggingface.co/Comfy-Org/z_image_turbo/resolve/main/split_files/vae/ae.safetensors",
639 "directory": "vae"
640 }
641 ],
642 "enableTabs": false,
643 "hasSecondTab": false,
644 "secondTabOffset": 80,
645 "secondTabText": "Send Back",
646 "secondTabWidth": 65,
647 "tabWidth": 65,
648 "tabXOffset": 10,
649 "ue_properties": {
650 "widget_ue_connectable": [],
651 "version": "7.7",
652 "input_ue_unconnectable": []
653 }
654 },
655 "widgets_values": [
656 "ae.safetensors"
657 ]
658 },
659 {
660 "id": 33,
661 "type": "ConditioningZeroOut",
662 "pos": [
663 640,
664 620
665 ],
666 "size": [
667 204.134765625,
668 26
669 ],
670 "flags": [],
671 "order": 8,
672 "mode": 0,
673 "inputs": [
674 {
675 "localized_name": "conditioning",
676 "name": "conditioning",
677 "type": "CONDITIONING",
678 "link": 32
679 }
680 ],
681 "outputs": [
682 {
683 "localized_name": "CONDITIONING",
684 "name": "CONDITIONING",
685 "type": "CONDITIONING",
686 "links": [
687 33
688 ]
689 }
690 ],
691 "properties": {
692 "cnr_id": "comfy-core",
693 "ver": "0.3.73",
694 "Node name for S&R": "ConditioningZeroOut",
695 "enableTabs": false,
696 "hasSecondTab": false,
697 "secondTabOffset": 80,
698 "secondTabText": "Send Back",
699 "secondTabWidth": 65,
700 "tabWidth": 65,
701 "tabXOffset": 10,
702 "ue_properties": {
703 "widget_ue_connectable": [],
704 "version": "7.7",
705 "input_ue_unconnectable": []
706 }
707 },
708 "widgets_values": []
709 },
710 {
711 "id": 8,
712 "type": "VAEDecode",
713 "pos": [
714 1220,
715 160
716 ],
717 "size": [
718 210,
719 46
720 ],
721 "flags": [],
722 "order": 1,
723 "mode": 0,
724 "inputs": [
725 {
726 "localized_name": "samples",
727 "name": "samples",
728 "type": "LATENT",
729 "link": 14
730 },
731 {
732 "localized_name": "vae",
733 "name": "vae",
734 "type": "VAE",
735 "link": 27
736 }
737 ],
738 "outputs": [
739 {
740 "localized_name": "IMAGE",
741 "name": "IMAGE",
742 "type": "IMAGE",
743 "slot_index": 0,
744 "links": [
745 16
746 ]
747 }
748 ],
749 "properties": {
750 "cnr_id": "comfy-core",
751 "ver": "0.3.64",
752 "Node name for S&R": "VAEDecode",
753 "enableTabs": false,
754 "hasSecondTab": false,
755 "secondTabOffset": 80,
756 "secondTabText": "Send Back",
757 "secondTabWidth": 65,
758 "tabWidth": 65,
759 "tabXOffset": 10,
760 "ue_properties": {
761 "widget_ue_connectable": [],
762 "version": "7.7",
763 "input_ue_unconnectable": []
764 }
765 },
766 "widgets_values": []
767 },
768 {
769 "id": 28,
770 "type": "UNETLoader",
771 "pos": [
772 110,
773 200
774 ],
775 "size": [
776 270,
777 82
778 ],
779 "flags": [],
780 "order": 5,
781 "mode": 0,
782 "inputs": [
783 {
784 "localized_name": "unet_name",
785 "name": "unet_name",
786 "type": "COMBO",
787 "widget": {
788 "name": "unet_name"
789 },
790 "link": 38
791 }
792 ],
793 "outputs": [
794 {
795 "localized_name": "MODEL",
796 "name": "MODEL",
797 "type": "MODEL",
798 "links": [
799 26
800 ]
801 }
802 ],
803 "properties": {
804 "cnr_id": "comfy-core",
805 "ver": "0.3.73",
806 "Node name for S&R": "UNETLoader",
807 "models": [
808 {
809 "name": "z_image_turbo_bf16.safetensors",
810 "url": "https://huggingface.co/Comfy-Org/z_image_turbo/resolve/main/split_files/diffusion_models/z_image_turbo_bf16.safetensors",
811 "directory": "diffusion_models"
812 }
813 ],
814 "enableTabs": false,
815 "hasSecondTab": false,
816 "secondTabOffset": 80,
817 "secondTabText": "Send Back",
818 "secondTabWidth": 65,
819 "tabWidth": 65,
820 "tabXOffset": 10,
821 "ue_properties": {
822 "widget_ue_connectable": [],
823 "version": "7.7",
824 "input_ue_unconnectable": []
825 }
826 },
827 "widgets_values": [
828 "z_image_turbo_bf16.safetensors",
829 "default"
830 ]
831 },
832 {
833 "id": 27,
834 "type": "CLIPTextEncode",
835 "pos": [
836 430,
837 200
838 ],
839 "size": [
840 410,
841 370
842 ],
843 "flags": [],
844 "order": 4,
845 "mode": 0,
846 "inputs": [
847 {
848 "localized_name": "clip",
849 "name": "clip",
850 "type": "CLIP",
851 "link": 28
852 },
853 {
854 "localized_name": "text",
855 "name": "text",
856 "type": "STRING",
857 "widget": {
858 "name": "text"
859 },
860 "link": 34
861 }
862 ],
863 "outputs": [
864 {
865 "localized_name": "CONDITIONING",
866 "name": "CONDITIONING",
867 "type": "CONDITIONING",
868 "links": [
869 30,
870 32
871 ]
872 }
873 ],
874 "properties": {
875 "cnr_id": "comfy-core",
876 "ver": "0.3.73",
877 "Node name for S&R": "CLIPTextEncode",
878 "enableTabs": false,
879 "hasSecondTab": false,
880 "secondTabOffset": 80,
881 "secondTabText": "Send Back",
882 "secondTabWidth": 65,
883 "tabWidth": 65,
884 "tabXOffset": 10,
885 "ue_properties": {
886 "widget_ue_connectable": [],
887 "version": "7.7",
888 "input_ue_unconnectable": []
889 }
890 },
891 "widgets_values": [
892 "On a snowy plateau framed by jagged white peaks, a small plane sits in the foreground, its bright red tail fin rising like a flag against the ice. Stripes of yellow, blue, and orange stretch across its fuselage, injecting bands of saturated color into the otherwise monochrome world. Its skis rest gently on the snow, anchoring it in stillness while the mountains loom behind, their ridges casting pale blue shadows that carve geometric patterns across the surface. The sky is a flawless ultramarine, creating stark contrast between peak and void. Every line--the fuselage, the wings, the slope of the mountains--appears arranged with geometric precision, balancing color against emptiness. The lighting is sharp, crisp, and shadowless, heightening the sense of clarity and frozen perfection. The tableau has the quiet tension of waiting: a machine poised in nature’s immensity, reduced to a prop in a carefully staged spectacle of scale and color."
893 ]
894 },
895 {
896 "id": 13,
897 "type": "EmptySD3LatentImage",
898 "pos": [
899 110,
900 630
901 ],
902 "size": [
903 260,
904 110
905 ],
906 "flags": [],
907 "order": 3,
908 "mode": 0,
909 "inputs": [
910 {
911 "localized_name": "width",
912 "name": "width",
913 "type": "INT",
914 "widget": {
915 "name": "width"
916 },
917 "link": 35
918 },
919 {
920 "localized_name": "height",
921 "name": "height",
922 "type": "INT",
923 "widget": {
924 "name": "height"
925 },
926 "link": 36
927 }
928 ],
929 "outputs": [
930 {
931 "localized_name": "LATENT",
932 "name": "LATENT",
933 "type": "LATENT",
934 "slot_index": 0,
935 "links": [
936 17
937 ]
938 }
939 ],
940 "properties": {
941 "cnr_id": "comfy-core",
942 "ver": "0.3.64",
943 "Node name for S&R": "EmptySD3LatentImage",
944 "enableTabs": false,
945 "hasSecondTab": false,
946 "secondTabOffset": 80,
947 "secondTabText": "Send Back",
948 "secondTabWidth": 65,
949 "tabWidth": 65,
950 "tabXOffset": 10,
951 "ue_properties": {
952 "widget_ue_connectable": [],
953 "version": "7.7",
954 "input_ue_unconnectable": []
955 }
956 },
957 "widgets_values": [
958 1088,
959 1920,
960 1
961 ]
962 },
963 {
964 "id": 11,
965 "type": "ModelSamplingAuraFlow",
966 "pos": [
967 880,
968 160
969 ],
970 "size": [
971 310,
972 60
973 ],
974 "flags": [],
975 "order": 2,
976 "mode": 0,
977 "inputs": [
978 {
979 "localized_name": "model",
980 "name": "model",
981 "type": "MODEL",
982 "link": 26
983 }
984 ],
985 "outputs": [
986 {
987 "localized_name": "MODEL",
988 "name": "MODEL",
989 "type": "MODEL",
990 "slot_index": 0,
991 "links": [
992 13
993 ]
994 }
995 ],
996 "properties": {
997 "cnr_id": "comfy-core",
998 "ver": "0.3.64",
999 "Node name for S&R": "ModelSamplingAuraFlow",
1000 "enableTabs": false,
1001 "hasSecondTab": false,
1002 "secondTabOffset": 80,
1003 "secondTabText": "Send Back",
1004 "secondTabWidth": 65,
1005 "tabWidth": 65,
1006 "tabXOffset": 10,
1007 "ue_properties": {
1008 "widget_ue_connectable": [],
1009 "version": "7.7",
1010 "input_ue_unconnectable": []
1011 }
1012 },
1013 "widgets_values": [
1014 3
1015 ]
1016 },
1017 {
1018 "id": 3,
1019 "type": "KSampler",
1020 "pos": [
1021 880,
1022 270
1023 ],
1024 "size": [
1025 315,
1026 262
1027 ],
1028 "flags": [],
1029 "order": 0,
1030 "mode": 0,
1031 "inputs": [
1032 {
1033 "localized_name": "model",
1034 "name": "model",
1035 "type": "MODEL",
1036 "link": 13
1037 },
1038 {
1039 "localized_name": "positive",
1040 "name": "positive",
1041 "type": "CONDITIONING",
1042 "link": 30
1043 },
1044 {
1045 "localized_name": "negative",
1046 "name": "negative",
1047 "type": "CONDITIONING",
1048 "link": 33
1049 },
1050 {
1051 "localized_name": "latent_image",
1052 "name": "latent_image",
1053 "type": "LATENT",
1054 "link": 17
1055 },
1056 {
1057 "localized_name": "steps",
1058 "name": "steps",
1059 "type": "INT",
1060 "widget": {
1061 "name": "steps"
1062 },
1063 "link": 70
1064 }
1065 ],
1066 "outputs": [
1067 {
1068 "localized_name": "LATENT",
1069 "name": "LATENT",
1070 "type": "LATENT",
1071 "slot_index": 0,
1072 "links": [
1073 14
1074 ]
1075 }
1076 ],
1077 "properties": {
1078 "cnr_id": "comfy-core",
1079 "ver": "0.3.64",
1080 "Node name for S&R": "KSampler",
1081 "enableTabs": false,
1082 "hasSecondTab": false,
1083 "secondTabOffset": 80,
1084 "secondTabText": "Send Back",
1085 "secondTabWidth": 65,
1086 "tabWidth": 65,
1087 "tabXOffset": 10,
1088 "ue_properties": {
1089 "widget_ue_connectable": [],
1090 "version": "7.7",
1091 "input_ue_unconnectable": []
1092 }
1093 },
1094 "widgets_values": [
1095 928035730101586,
1096 "randomize",
1097 8,
1098 1,
1099 "res_multistep",
1100 "simple",
1101 1
1102 ]
1103 }
1104 ],
1105 "groups": [
1106 {
1107 "id": 2,
1108 "title": "Step2 - Image size",
1109 "bounding": [
1110 98.33333333333334,
1111 556.6666666666667,
1112 290,
1113 200
1114 ],
1115 "color": "#3f789e",
1116 "font_size": 24,
1117 "flags": []
1118 },
1119 {
1120 "id": 3,
1121 "title": "Step3 - Prompt",
1122 "bounding": [
1123 406.6666666666667,
1124 131.66666666666669,
1125 450,
1126 540
1127 ],
1128 "color": "#3f789e",
1129 "font_size": 24,
1130 "flags": []
1131 },
1132 {
1133 "id": 4,
1134 "title": "Step1 - Load models",
1135 "bounding": [
1136 98.33333333333334,
1137 131.66666666666669,
1138 290,
1139 413.6
1140 ],
1141 "color": "#3f789e",
1142 "font_size": 24,
1143 "flags": []
1144 }
1145 ],
1146 "links": [
1147 {
1148 "id": 32,
1149 "origin_id": 27,
1150 "origin_slot": 0,
1151 "target_id": 33,
1152 "target_slot": 0,
1153 "type": "CONDITIONING"
1154 },
1155 {
1156 "id": 26,
1157 "origin_id": 28,
1158 "origin_slot": 0,
1159 "target_id": 11,
1160 "target_slot": 0,
1161 "type": "MODEL"
1162 },
1163 {
1164 "id": 14,
1165 "origin_id": 3,
1166 "origin_slot": 0,
1167 "target_id": 8,
1168 "target_slot": 0,
1169 "type": "LATENT"
1170 },
1171 {
1172 "id": 27,
1173 "origin_id": 29,
1174 "origin_slot": 0,
1175 "target_id": 8,
1176 "target_slot": 1,
1177 "type": "VAE"
1178 },
1179 {
1180 "id": 13,
1181 "origin_id": 11,
1182 "origin_slot": 0,
1183 "target_id": 3,
1184 "target_slot": 0,
1185 "type": "MODEL"
1186 },
1187 {
1188 "id": 30,
1189 "origin_id": 27,
1190 "origin_slot": 0,
1191 "target_id": 3,
1192 "target_slot": 1,
1193 "type": "CONDITIONING"
1194 },
1195 {
1196 "id": 33,
1197 "origin_id": 33,
1198 "origin_slot": 0,
1199 "target_id": 3,
1200 "target_slot": 2,
1201 "type": "CONDITIONING"
1202 },
1203 {
1204 "id": 17,
1205 "origin_id": 13,
1206 "origin_slot": 0,
1207 "target_id": 3,
1208 "target_slot": 3,
1209 "type": "LATENT"
1210 },
1211 {
1212 "id": 28,
1213 "origin_id": 30,
1214 "origin_slot": 0,
1215 "target_id": 27,
1216 "target_slot": 0,
1217 "type": "CLIP"
1218 },
1219 {
1220 "id": 16,
1221 "origin_id": 8,
1222 "origin_slot": 0,
1223 "target_id": -20,
1224 "target_slot": 0,
1225 "type": "IMAGE"
1226 },
1227 {
1228 "id": 34,
1229 "origin_id": -10,
1230 "origin_slot": 0,
1231 "target_id": 27,
1232 "target_slot": 1,
1233 "type": "STRING"
1234 },
1235 {
1236 "id": 35,
1237 "origin_id": -10,
1238 "origin_slot": 1,
1239 "target_id": 13,
1240 "target_slot": 0,
1241 "type": "INT"
1242 },
1243 {
1244 "id": 36,
1245 "origin_id": -10,
1246 "origin_slot": 2,
1247 "target_id": 13,
1248 "target_slot": 1,
1249 "type": "INT"
1250 },
1251 {
1252 "id": 38,
1253 "origin_id": -10,
1254 "origin_slot": 3,
1255 "target_id": 28,
1256 "target_slot": 0,
1257 "type": "COMBO"
1258 },
1259 {
1260 "id": 39,
1261 "origin_id": -10,
1262 "origin_slot": 4,
1263 "target_id": 30,
1264 "target_slot": 0,
1265 "type": "COMBO"
1266 },
1267 {
1268 "id": 40,
1269 "origin_id": -10,
1270 "origin_slot": 5,
1271 "target_id": 29,
1272 "target_slot": 0,
1273 "type": "COMBO"
1274 },
1275 {
1276 "id": 70,
1277 "origin_id": -10,
1278 "origin_slot": 6,
1279 "target_id": 3,
1280 "target_slot": 4,
1281 "type": "INT"
1282 }
1283 ],
1284 "extra": {
1285 "workflowRendererVersion": "LG"
1286 }
1287 }
1288 ]
1289 },
1290 "config": [],
1291 "extra": {
1292 "ds": {
1293 "scale": 0.4142725457271736,
1294 "offset": [
1295 1060.5270072397461,
1296 456.7467207258961
1297 ]
1298 },
1299 "frontendVersion": "1.41.20",
1300 "workflowRendererVersion": "LG",
1301 "linearData": {
1302 "inputs": [
1303 [
1304 "27",
1305 "text"
1306 ],
1307 [
1308 "64",
1309 "prompt"
1310 ],
1311 [
1312 "65",
1313 "prompt"
1314 ]
1315 ],
1316 "outputs": [
1317 "9",
1318 "63"
1319 ]
1320 },
1321 "VHS_KeepIntermediate": true,
1322 "VHS_MetadataImage": true,
1323 "VHS_latentpreview": false,
1324 "VHS_latentpreviewrate": 0,
1325 "linearMode": false,
1326 "ue_links": []
1327 },
1328 "version": 0.4
1329}