工作流 /
图像 /
Hand Tie Clips — multi-hop MiniMax H3 video + audio, one queue
Hand Tie Clips — multi-hop MiniMax H3 video + audio, one queue
Hand Tie Clips — multi-hop MiniMax H3 video + audio, one queue
Turn 8-second MiniMax H3 clips into 1-minute+ films — same face, same voice, synced dialogue, one-shot retakes, one continuous take with no joins, and 2 MP upscaling — all from one ComfyUI node.🕹️ Try the Interactive Nod…
图像
16 个节点 1,389 次使用 sandpies 61 KB
需要的权重
这个工作流引用了 2 个权重文件,其中 0 个能在本站模型库里找到。
ComfyUI-Hand-Tie-Clips-3.5.1.zip
模型库暂未收录
HandTieClips_Starter_3.5.1.json
模型库暂未收录
节点构成
UNETLoader
× 2
VAELoader
× 2
CLIPLoader
× 1
HandTieClips
× 1
HTCChainPreview
× 1
PreviewImage
× 1
LTX_lora_loader
× 1
H3AdaLNLoRAFix
× 1
MiniMaxLowVRAMAttention
× 1
H3SLAAttention
× 1
ModelPreviewOverrideKJ
× 1
HTCH3Cache
× 1
MarkdownNote
× 1
HTCSaveVideo
× 1
官方标注的模型
minimax_h3_audio_vae_fp32.safetensorsminimax_h3_latent_upscaler_3d_conv_v1_bf16.safetensorsminimax_h3_lynnreal_light_vae_int8_convrot.safetensorsminimax_h3_ref2va_int8_convrot.safetensorsopen_h3_regenerate_2k_r256pp_bf16.safetensorsqwen3vl_32b_minimax_h3_int8_convrot.safetensorstaeh3.safetensors
工作流 JSON
和上面「下载工作流 JSON」是同一份文件。
1{
2 "id": "h3-ref2va-chain",
3 "revision": 1,
4 "last_node_id": 46,
5 "last_link_id": 40,
6 "nodes": [
7 {
8 "id": 2,
9 "type": "UNETLoader",
10 "pos": [
11 0,
12 340
13 ],
14 "size": [
15 420,
16 82
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 0,
21 "inputs": [
22 {
23 "localized_name": "unet_name",
24 "name": "unet_name",
25 "type": "COMBO",
26 "widget": {
27 "name": "unet_name"
28 },
29 "link": null
30 },
31 {
32 "localized_name": "weight_dtype",
33 "name": "weight_dtype",
34 "type": "COMBO",
35 "widget": {
36 "name": "weight_dtype"
37 },
38 "link": null
39 }
40 ],
41 "outputs": [
42 {
43 "localized_name": "MODEL",
44 "name": "MODEL",
45 "type": "MODEL",
46 "slot_index": 0,
47 "links": [
48 23
49 ]
50 }
51 ],
52 "title": "DiT (ref2va)",
53 "properties": {
54 "cnr_id": "comfy-core",
55 "ver": "0.34.0",
56 "Node name for S&R": "UNETLoader"
57 },
58 "widgets_values": [
59 "minimax_h3_ref2va_int8_convrot.safetensors",
60 "default"
61 ]
62 },
63 {
64 "id": 3,
65 "type": "CLIPLoader",
66 "pos": [
67 0,
68 460
69 ],
70 "size": [
71 420,
72 106
73 ],
74 "flags": [],
75 "order": 1,
76 "mode": 0,
77 "inputs": [
78 {
79 "localized_name": "clip_name",
80 "name": "clip_name",
81 "type": "COMBO",
82 "widget": {
83 "name": "clip_name"
84 },
85 "link": null
86 },
87 {
88 "localized_name": "type",
89 "name": "type",
90 "type": "COMBO",
91 "widget": {
92 "name": "type"
93 },
94 "link": null
95 },
96 {
97 "localized_name": "device",
98 "name": "device",
99 "shape": 7,
100 "type": "COMBO",
101 "widget": {
102 "name": "device"
103 },
104 "link": null
105 }
106 ],
107 "outputs": [
108 {
109 "localized_name": "CLIP",
110 "name": "CLIP",
111 "type": "CLIP",
112 "slot_index": 0,
113 "links": [
114 24
115 ]
116 }
117 ],
118 "title": "Text encoder",
119 "properties": {
120 "cnr_id": "comfy-core",
121 "ver": "0.34.0",
122 "Node name for S&R": "CLIPLoader"
123 },
124 "widgets_values": [
125 "qwen3vl_32b_minimax_h3_int8_convrot.safetensors",
126 "minimax",
127 "default"
128 ]
129 },
130 {
131 "id": 4,
132 "type": "VAELoader",
133 "pos": [
134 0,
135 600
136 ],
137 "size": [
138 420,
139 82
140 ],
141 "flags": [],
142 "order": 2,
143 "mode": 0,
144 "inputs": [
145 {
146 "localized_name": "vae_name",
147 "name": "vae_name",
148 "type": "COMBO",
149 "widget": {
150 "name": "vae_name"
151 },
152 "link": null
153 }
154 ],
155 "outputs": [
156 {
157 "localized_name": "VAE",
158 "name": "VAE",
159 "type": "VAE",
160 "slot_index": 0,
161 "links": [
162 3
163 ]
164 }
165 ],
166 "title": "Video VAE",
167 "properties": {
168 "cnr_id": "comfy-core",
169 "ver": "0.34.0",
170 "Node name for S&R": "VAELoader"
171 },
172 "widgets_values": [
173 "minimax_h3_lynnreal_light_vae_int8_convrot.safetensors"
174 ]
175 },
176 {
177 "id": 5,
178 "type": "VAELoader",
179 "pos": [
180 0,
181 720
182 ],
183 "size": [
184 420,
185 82
186 ],
187 "flags": [],
188 "order": 3,
189 "mode": 0,
190 "inputs": [
191 {
192 "localized_name": "vae_name",
193 "name": "vae_name",
194 "type": "COMBO",
195 "widget": {
196 "name": "vae_name"
197 },
198 "link": null
199 }
200 ],
201 "outputs": [
202 {
203 "localized_name": "VAE",
204 "name": "VAE",
205 "type": "VAE",
206 "slot_index": 0,
207 "links": [
208 4
209 ]
210 }
211 ],
212 "title": "Audio VAE",
213 "properties": {
214 "cnr_id": "comfy-core",
215 "ver": "0.34.0",
216 "Node name for S&R": "VAELoader"
217 },
218 "widgets_values": [
219 "minimax_h3_audio_vae_fp32.safetensors"
220 ]
221 },
222 {
223 "id": 7,
224 "type": "HandTieClips",
225 "pos": [
226 994,
227 427
228 ],
229 "size": [
230 1452,
231 1320
232 ],
233 "flags": [],
234 "order": 12,
235 "mode": 0,
236 "inputs": [
237 {
238 "localized_name": "model",
239 "name": "model",
240 "type": "MODEL",
241 "link": 30
242 },
243 {
244 "localized_name": "clip",
245 "name": "clip",
246 "type": "CLIP",
247 "link": 31
248 },
249 {
250 "localized_name": "vae",
251 "name": "vae",
252 "type": "VAE",
253 "link": 3
254 },
255 {
256 "localized_name": "audio_vae",
257 "name": "audio_vae",
258 "type": "VAE",
259 "link": 4
260 },
261 {
262 "localized_name": "refine_model",
263 "name": "refine_model",
264 "shape": 7,
265 "type": "MODEL",
266 "link": 33
267 },
268 {
269 "localized_name": "upsample_dit",
270 "name": "upsample_dit",
271 "shape": 7,
272 "type": "MODEL",
273 "link": 32
274 },
275 {
276 "localized_name": "audio_model",
277 "name": "audio_model",
278 "shape": 7,
279 "type": "MODEL",
280 "link": null
281 },
282 {
283 "localized_name": "prompt",
284 "name": "prompt",
285 "type": "STRING",
286 "widget": {
287 "name": "prompt"
288 },
289 "link": null
290 },
291 {
292 "localized_name": "chains",
293 "name": "chains",
294 "type": "COMBO",
295 "widget": {
296 "name": "chains"
297 },
298 "link": null
299 },
300 {
301 "localized_name": "resolution",
302 "name": "resolution",
303 "type": "COMBO",
304 "widget": {
305 "name": "resolution"
306 },
307 "link": null
308 },
309 {
310 "localized_name": "aspect",
311 "name": "aspect",
312 "type": "COMBO",
313 "widget": {
314 "name": "aspect"
315 },
316 "link": null
317 },
318 {
319 "localized_name": "duration",
320 "name": "duration",
321 "type": "COMBO",
322 "widget": {
323 "name": "duration"
324 },
325 "link": null
326 },
327 {
328 "localized_name": "overlap",
329 "name": "overlap",
330 "type": "COMBO",
331 "widget": {
332 "name": "overlap"
333 },
334 "link": null
335 },
336 {
337 "localized_name": "seed",
338 "name": "seed",
339 "type": "INT",
340 "widget": {
341 "name": "seed"
342 },
343 "link": null
344 },
345 {
346 "localized_name": "seed_per_shot",
347 "name": "seed_per_shot",
348 "type": "BOOLEAN",
349 "widget": {
350 "name": "seed_per_shot"
351 },
352 "link": null
353 },
354 {
355 "localized_name": "steps",
356 "name": "steps",
357 "type": "INT",
358 "widget": {
359 "name": "steps"
360 },
361 "link": null
362 },
363 {
364 "localized_name": "sampler_name",
365 "name": "sampler_name",
366 "type": "COMBO",
367 "widget": {
368 "name": "sampler_name"
369 },
370 "link": null
371 },
372 {
373 "localized_name": "scheduler",
374 "name": "scheduler",
375 "type": "COMBO",
376 "widget": {
377 "name": "scheduler"
378 },
379 "link": null
380 },
381 {
382 "localized_name": "shift_video",
383 "name": "shift_video",
384 "type": "FLOAT",
385 "widget": {
386 "name": "shift_video"
387 },
388 "link": null
389 },
390 {
391 "localized_name": "shift_audio",
392 "name": "shift_audio",
393 "type": "FLOAT",
394 "widget": {
395 "name": "shift_audio"
396 },
397 "link": null
398 },
399 {
400 "localized_name": "ref_image_size",
401 "name": "ref_image_size",
402 "type": "COMBO",
403 "widget": {
404 "name": "ref_image_size"
405 },
406 "link": null
407 },
408 {
409 "localized_name": "hop_script",
410 "name": "hop_script",
411 "shape": 7,
412 "type": "COMBO",
413 "widget": {
414 "name": "hop_script"
415 },
416 "link": null
417 },
418 {
419 "localized_name": "pin_to_qwen",
420 "name": "pin_to_qwen",
421 "shape": 7,
422 "type": "COMBO",
423 "widget": {
424 "name": "pin_to_qwen"
425 },
426 "link": null
427 },
428 {
429 "localized_name": "shot_plan",
430 "name": "shot_plan",
431 "shape": 7,
432 "type": "STRING",
433 "widget": {
434 "name": "shot_plan"
435 },
436 "link": null
437 },
438 {
439 "localized_name": "ref_plan",
440 "name": "ref_plan",
441 "shape": 7,
442 "type": "STRING",
443 "widget": {
444 "name": "ref_plan"
445 },
446 "link": null
447 },
448 {
449 "localized_name": "cache_hops",
450 "name": "cache_hops",
451 "shape": 7,
452 "type": "COMBO",
453 "widget": {
454 "name": "cache_hops"
455 },
456 "link": null
457 },
458 {
459 "localized_name": "cache_budget_gb",
460 "name": "cache_budget_gb",
461 "shape": 7,
462 "type": "FLOAT",
463 "widget": {
464 "name": "cache_budget_gb"
465 },
466 "link": null
467 },
468 {
469 "localized_name": "audio_pin_frames",
470 "name": "audio_pin_frames",
471 "shape": 7,
472 "type": "INT",
473 "widget": {
474 "name": "audio_pin_frames"
475 },
476 "link": null
477 },
478 {
479 "localized_name": "pin_renorm",
480 "name": "pin_renorm",
481 "shape": 7,
482 "type": "COMBO",
483 "widget": {
484 "name": "pin_renorm"
485 },
486 "link": null
487 },
488 {
489 "localized_name": "pin_noise",
490 "name": "pin_noise",
491 "shape": 7,
492 "type": "FLOAT",
493 "widget": {
494 "name": "pin_noise"
495 },
496 "link": null
497 },
498 {
499 "localized_name": "tone_compensate",
500 "name": "tone_compensate",
501 "shape": 7,
502 "type": "COMBO",
503 "widget": {
504 "name": "tone_compensate"
505 },
506 "link": null
507 },
508 {
509 "localized_name": "start_image_file",
510 "name": "start_image_file",
511 "shape": 7,
512 "type": "STRING",
513 "widget": {
514 "name": "start_image_file"
515 },
516 "link": null
517 },
518 {
519 "localized_name": "reference_video_file",
520 "name": "reference_video_file",
521 "shape": 7,
522 "type": "STRING",
523 "widget": {
524 "name": "reference_video_file"
525 },
526 "link": null
527 },
528 {
529 "localized_name": "voice_file",
530 "name": "voice_file",
531 "shape": 7,
532 "type": "STRING",
533 "widget": {
534 "name": "voice_file"
535 },
536 "link": null
537 },
538 {
539 "localized_name": "establish",
540 "name": "establish",
541 "shape": 7,
542 "type": "STRING",
543 "widget": {
544 "name": "establish"
545 },
546 "link": null
547 },
548 {
549 "localized_name": "render_through",
550 "name": "render_through",
551 "shape": 7,
552 "type": "INT",
553 "widget": {
554 "name": "render_through"
555 },
556 "link": null
557 },
558 {
559 "localized_name": "quality",
560 "name": "quality",
561 "shape": 7,
562 "type": "COMBO",
563 "widget": {
564 "name": "quality"
565 },
566 "link": null
567 },
568 {
569 "localized_name": "dry_run",
570 "name": "dry_run",
571 "shape": 7,
572 "type": "COMBO",
573 "widget": {
574 "name": "dry_run"
575 },
576 "link": null
577 },
578 {
579 "localized_name": "contact_sheet",
580 "name": "contact_sheet",
581 "shape": 7,
582 "type": "COMBO",
583 "widget": {
584 "name": "contact_sheet"
585 },
586 "link": null
587 },
588 {
589 "localized_name": "tone_anchor",
590 "name": "tone_anchor",
591 "shape": 7,
592 "type": "FLOAT",
593 "widget": {
594 "name": "tone_anchor"
595 },
596 "link": null
597 },
598 {
599 "localized_name": "music_gain_db",
600 "name": "music_gain_db",
601 "shape": 7,
602 "type": "FLOAT",
603 "widget": {
604 "name": "music_gain_db"
605 },
606 "link": null
607 },
608 {
609 "localized_name": "music_duck",
610 "name": "music_duck",
611 "shape": 7,
612 "type": "FLOAT",
613 "widget": {
614 "name": "music_duck"
615 },
616 "link": null
617 },
618 {
619 "localized_name": "music_fit",
620 "name": "music_fit",
621 "shape": 7,
622 "type": "COMBO",
623 "widget": {
624 "name": "music_fit"
625 },
626 "link": null
627 },
628 {
629 "localized_name": "music_fade_s",
630 "name": "music_fade_s",
631 "shape": 7,
632 "type": "FLOAT",
633 "widget": {
634 "name": "music_fade_s"
635 },
636 "link": null
637 },
638 {
639 "localized_name": "soundtrack_file",
640 "name": "soundtrack_file",
641 "shape": 7,
642 "type": "STRING",
643 "widget": {
644 "name": "soundtrack_file"
645 },
646 "link": null
647 },
648 {
649 "localized_name": "voice_start_s",
650 "name": "voice_start_s",
651 "shape": 7,
652 "type": "FLOAT",
653 "widget": {
654 "name": "voice_start_s"
655 },
656 "link": null
657 },
658 {
659 "localized_name": "voice_end_s",
660 "name": "voice_end_s",
661 "shape": 7,
662 "type": "FLOAT",
663 "widget": {
664 "name": "voice_end_s"
665 },
666 "link": null
667 },
668 {
669 "localized_name": "reference_video_start_s",
670 "name": "reference_video_start_s",
671 "shape": 7,
672 "type": "FLOAT",
673 "widget": {
674 "name": "reference_video_start_s"
675 },
676 "link": null
677 },
678 {
679 "localized_name": "reference_video_end_s",
680 "name": "reference_video_end_s",
681 "shape": 7,
682 "type": "FLOAT",
683 "widget": {
684 "name": "reference_video_end_s"
685 },
686 "link": null
687 },
688 {
689 "localized_name": "music_start_s",
690 "name": "music_start_s",
691 "shape": 7,
692 "type": "FLOAT",
693 "widget": {
694 "name": "music_start_s"
695 },
696 "link": null
697 },
698 {
699 "localized_name": "music_end_s",
700 "name": "music_end_s",
701 "shape": 7,
702 "type": "FLOAT",
703 "widget": {
704 "name": "music_end_s"
705 },
706 "link": null
707 },
708 {
709 "localized_name": "render_from",
710 "name": "render_from",
711 "shape": 7,
712 "type": "INT",
713 "widget": {
714 "name": "render_from"
715 },
716 "link": null
717 },
718 {
719 "localized_name": "reference_video_desc",
720 "name": "reference_video_desc",
721 "shape": 7,
722 "type": "STRING",
723 "widget": {
724 "name": "reference_video_desc"
725 },
726 "link": null
727 },
728 {
729 "localized_name": "reference_video_size",
730 "name": "reference_video_size",
731 "shape": 7,
732 "type": "COMBO",
733 "widget": {
734 "name": "reference_video_size"
735 },
736 "link": null
737 },
738 {
739 "localized_name": "pin_mech",
740 "name": "pin_mech",
741 "shape": 7,
742 "type": "COMBO",
743 "widget": {
744 "name": "pin_mech"
745 },
746 "link": null
747 },
748 {
749 "localized_name": "tone_anchor_ref",
750 "name": "tone_anchor_ref",
751 "shape": 7,
752 "type": "COMBO",
753 "widget": {
754 "name": "tone_anchor_ref"
755 },
756 "link": null
757 },
758 {
759 "localized_name": "reference_video_2_file",
760 "name": "reference_video_2_file",
761 "shape": 7,
762 "type": "STRING",
763 "widget": {
764 "name": "reference_video_2_file"
765 },
766 "link": null
767 },
768 {
769 "localized_name": "reference_video_2_start_s",
770 "name": "reference_video_2_start_s",
771 "shape": 7,
772 "type": "FLOAT",
773 "widget": {
774 "name": "reference_video_2_start_s"
775 },
776 "link": null
777 },
778 {
779 "localized_name": "reference_video_2_end_s",
780 "name": "reference_video_2_end_s",
781 "shape": 7,
782 "type": "FLOAT",
783 "widget": {
784 "name": "reference_video_2_end_s"
785 },
786 "link": null
787 },
788 {
789 "localized_name": "reference_video_3_file",
790 "name": "reference_video_3_file",
791 "shape": 7,
792 "type": "STRING",
793 "widget": {
794 "name": "reference_video_3_file"
795 },
796 "link": null
797 },
798 {
799 "localized_name": "reference_video_3_start_s",
800 "name": "reference_video_3_start_s",
801 "shape": 7,
802 "type": "FLOAT",
803 "widget": {
804 "name": "reference_video_3_start_s"
805 },
806 "link": null
807 },
808 {
809 "localized_name": "reference_video_3_end_s",
810 "name": "reference_video_3_end_s",
811 "shape": 7,
812 "type": "FLOAT",
813 "widget": {
814 "name": "reference_video_3_end_s"
815 },
816 "link": null
817 },
818 {
819 "localized_name": "voice_2_file",
820 "name": "voice_2_file",
821 "shape": 7,
822 "type": "STRING",
823 "widget": {
824 "name": "voice_2_file"
825 },
826 "link": null
827 },
828 {
829 "localized_name": "voice_2_start_s",
830 "name": "voice_2_start_s",
831 "shape": 7,
832 "type": "FLOAT",
833 "widget": {
834 "name": "voice_2_start_s"
835 },
836 "link": null
837 },
838 {
839 "localized_name": "voice_2_end_s",
840 "name": "voice_2_end_s",
841 "shape": 7,
842 "type": "FLOAT",
843 "widget": {
844 "name": "voice_2_end_s"
845 },
846 "link": null
847 },
848 {
849 "localized_name": "voice_3_file",
850 "name": "voice_3_file",
851 "shape": 7,
852 "type": "STRING",
853 "widget": {
854 "name": "voice_3_file"
855 },
856 "link": null
857 },
858 {
859 "localized_name": "voice_3_start_s",
860 "name": "voice_3_start_s",
861 "shape": 7,
862 "type": "FLOAT",
863 "widget": {
864 "name": "voice_3_start_s"
865 },
866 "link": null
867 },
868 {
869 "localized_name": "voice_3_end_s",
870 "name": "voice_3_end_s",
871 "shape": 7,
872 "type": "FLOAT",
873 "widget": {
874 "name": "voice_3_end_s"
875 },
876 "link": null
877 },
878 {
879 "localized_name": "master_audio_file",
880 "name": "master_audio_file",
881 "shape": 7,
882 "type": "STRING",
883 "widget": {
884 "name": "master_audio_file"
885 },
886 "link": null
887 },
888 {
889 "localized_name": "last_frame_guide",
890 "name": "last_frame_guide",
891 "shape": 7,
892 "type": "COMBO",
893 "widget": {
894 "name": "last_frame_guide"
895 },
896 "link": null
897 },
898 {
899 "localized_name": "voice_every_hop",
900 "name": "voice_every_hop",
901 "shape": 7,
902 "type": "COMBO",
903 "widget": {
904 "name": "voice_every_hop"
905 },
906 "link": null
907 },
908 {
909 "localized_name": "hop_refine",
910 "name": "hop_refine",
911 "shape": 7,
912 "type": "COMBO",
913 "widget": {
914 "name": "hop_refine"
915 },
916 "link": null
917 },
918 {
919 "localized_name": "refine_denoise",
920 "name": "refine_denoise",
921 "shape": 7,
922 "type": "FLOAT",
923 "widget": {
924 "name": "refine_denoise"
925 },
926 "link": null
927 },
928 {
929 "localized_name": "refine_steps",
930 "name": "refine_steps",
931 "shape": 7,
932 "type": "INT",
933 "widget": {
934 "name": "refine_steps"
935 },
936 "link": null
937 },
938 {
939 "localized_name": "refine_sampler",
940 "name": "refine_sampler",
941 "shape": 7,
942 "type": "COMBO",
943 "widget": {
944 "name": "refine_sampler"
945 },
946 "link": null
947 },
948 {
949 "localized_name": "refine_scheduler",
950 "name": "refine_scheduler",
951 "shape": 7,
952 "type": "COMBO",
953 "widget": {
954 "name": "refine_scheduler"
955 },
956 "link": null
957 },
958 {
959 "localized_name": "refine_cond",
960 "name": "refine_cond",
961 "shape": 7,
962 "type": "COMBO",
963 "widget": {
964 "name": "refine_cond"
965 },
966 "link": null
967 },
968 {
969 "localized_name": "refine_audio",
970 "name": "refine_audio",
971 "shape": 7,
972 "type": "COMBO",
973 "widget": {
974 "name": "refine_audio"
975 },
976 "link": null
977 },
978 {
979 "localized_name": "refine_blend",
980 "name": "refine_blend",
981 "shape": 7,
982 "type": "STRING",
983 "widget": {
984 "name": "refine_blend"
985 },
986 "link": null
987 },
988 {
989 "localized_name": "refine_blend_interp",
990 "name": "refine_blend_interp",
991 "shape": 7,
992 "type": "COMBO",
993 "widget": {
994 "name": "refine_blend_interp"
995 },
996 "link": null
997 },
998 {
999 "localized_name": "refine_head",
1000 "name": "refine_head",
1001 "shape": 7,
1002 "type": "COMBO",
1003 "widget": {
1004 "name": "refine_head"
1005 },
1006 "link": null
1007 },
1008 {
1009 "localized_name": "speed_mode",
1010 "name": "speed_mode",
1011 "shape": 7,
1012 "type": "COMBO",
1013 "widget": {
1014 "name": "speed_mode"
1015 },
1016 "link": null
1017 },
1018 {
1019 "localized_name": "master_audio_start_s",
1020 "name": "master_audio_start_s",
1021 "shape": 7,
1022 "type": "FLOAT",
1023 "widget": {
1024 "name": "master_audio_start_s"
1025 },
1026 "link": null
1027 },
1028 {
1029 "localized_name": "refine_align",
1030 "name": "refine_align",
1031 "shape": 7,
1032 "type": "COMBO",
1033 "widget": {
1034 "name": "refine_align"
1035 },
1036 "link": null
1037 },
1038 {
1039 "localized_name": "realism_boost",
1040 "name": "realism_boost",
1041 "shape": 7,
1042 "type": "COMBO",
1043 "widget": {
1044 "name": "realism_boost"
1045 },
1046 "link": null
1047 },
1048 {
1049 "localized_name": "boost_lora_1",
1050 "name": "boost_lora_1",
1051 "shape": 7,
1052 "type": "COMBO",
1053 "widget": {
1054 "name": "boost_lora_1"
1055 },
1056 "link": null
1057 },
1058 {
1059 "localized_name": "boost_lora_1_strength",
1060 "name": "boost_lora_1_strength",
1061 "shape": 7,
1062 "type": "FLOAT",
1063 "widget": {
1064 "name": "boost_lora_1_strength"
1065 },
1066 "link": null
1067 },
1068 {
1069 "localized_name": "boost_lora_2",
1070 "name": "boost_lora_2",
1071 "shape": 7,
1072 "type": "COMBO",
1073 "widget": {
1074 "name": "boost_lora_2"
1075 },
1076 "link": null
1077 },
1078 {
1079 "localized_name": "boost_lora_2_strength",
1080 "name": "boost_lora_2_strength",
1081 "shape": 7,
1082 "type": "FLOAT",
1083 "widget": {
1084 "name": "boost_lora_2_strength"
1085 },
1086 "link": null
1087 },
1088 {
1089 "localized_name": "boost_lora_3",
1090 "name": "boost_lora_3",
1091 "shape": 7,
1092 "type": "COMBO",
1093 "widget": {
1094 "name": "boost_lora_3"
1095 },
1096 "link": null
1097 },
1098 {
1099 "localized_name": "boost_lora_3_strength",
1100 "name": "boost_lora_3_strength",
1101 "shape": 7,
1102 "type": "FLOAT",
1103 "widget": {
1104 "name": "boost_lora_3_strength"
1105 },
1106 "link": null
1107 },
1108 {
1109 "localized_name": "upsample",
1110 "name": "upsample",
1111 "shape": 7,
1112 "type": "COMBO",
1113 "widget": {
1114 "name": "upsample"
1115 },
1116 "link": null
1117 },
1118 {
1119 "localized_name": "upsample_megapixels",
1120 "name": "upsample_megapixels",
1121 "shape": 7,
1122 "type": "FLOAT",
1123 "widget": {
1124 "name": "upsample_megapixels"
1125 },
1126 "link": null
1127 },
1128 {
1129 "localized_name": "upsample_denoise",
1130 "name": "upsample_denoise",
1131 "shape": 7,
1132 "type": "FLOAT",
1133 "widget": {
1134 "name": "upsample_denoise"
1135 },
1136 "link": null
1137 },
1138 {
1139 "localized_name": "prompt_prefix",
1140 "name": "prompt_prefix",
1141 "shape": 7,
1142 "type": "STRING",
1143 "widget": {
1144 "name": "prompt_prefix"
1145 },
1146 "link": null
1147 },
1148 {
1149 "localized_name": "prompt_suffix",
1150 "name": "prompt_suffix",
1151 "shape": 7,
1152 "type": "STRING",
1153 "widget": {
1154 "name": "prompt_suffix"
1155 },
1156 "link": null
1157 },
1158 {
1159 "localized_name": "upsample_model",
1160 "name": "upsample_model",
1161 "shape": 7,
1162 "type": "COMBO",
1163 "widget": {
1164 "name": "upsample_model"
1165 },
1166 "link": null
1167 },
1168 {
1169 "localized_name": "boost_lora_4",
1170 "name": "boost_lora_4",
1171 "shape": 7,
1172 "type": "COMBO",
1173 "widget": {
1174 "name": "boost_lora_4"
1175 },
1176 "link": null
1177 },
1178 {
1179 "localized_name": "boost_lora_4_strength",
1180 "name": "boost_lora_4_strength",
1181 "shape": 7,
1182 "type": "FLOAT",
1183 "widget": {
1184 "name": "boost_lora_4_strength"
1185 },
1186 "link": null
1187 },
1188 {
1189 "localized_name": "upsample_lora",
1190 "name": "upsample_lora",
1191 "shape": 7,
1192 "type": "COMBO",
1193 "widget": {
1194 "name": "upsample_lora"
1195 },
1196 "link": null
1197 },
1198 {
1199 "localized_name": "upsample_lora_strength",
1200 "name": "upsample_lora_strength",
1201 "shape": 7,
1202 "type": "FLOAT",
1203 "widget": {
1204 "name": "upsample_lora_strength"
1205 },
1206 "link": null
1207 },
1208 {
1209 "localized_name": "upsample_tile_tokens",
1210 "name": "upsample_tile_tokens",
1211 "shape": 7,
1212 "type": "INT",
1213 "widget": {
1214 "name": "upsample_tile_tokens"
1215 },
1216 "link": null
1217 },
1218 {
1219 "localized_name": "ht_seam_fix",
1220 "name": "ht_seam_fix",
1221 "shape": 7,
1222 "type": "COMBO",
1223 "widget": {
1224 "name": "ht_seam_fix"
1225 },
1226 "link": null
1227 },
1228 {
1229 "localized_name": "swap_script",
1230 "name": "swap_script",
1231 "shape": 7,
1232 "type": "STRING",
1233 "widget": {
1234 "name": "swap_script"
1235 },
1236 "link": null
1237 },
1238 {
1239 "localized_name": "swap_refs",
1240 "name": "swap_refs",
1241 "shape": 7,
1242 "type": "STRING",
1243 "widget": {
1244 "name": "swap_refs"
1245 },
1246 "link": null
1247 },
1248 {
1249 "localized_name": "audio_refine",
1250 "name": "audio_refine",
1251 "shape": 7,
1252 "type": "COMBO",
1253 "widget": {
1254 "name": "audio_refine"
1255 },
1256 "link": null
1257 },
1258 {
1259 "localized_name": "audio_denoise",
1260 "name": "audio_denoise",
1261 "shape": 7,
1262 "type": "FLOAT",
1263 "widget": {
1264 "name": "audio_denoise"
1265 },
1266 "link": null
1267 },
1268 {
1269 "localized_name": "audio_steps",
1270 "name": "audio_steps",
1271 "shape": 7,
1272 "type": "INT",
1273 "widget": {
1274 "name": "audio_steps"
1275 },
1276 "link": null
1277 },
1278 {
1279 "localized_name": "audio_sampler",
1280 "name": "audio_sampler",
1281 "shape": 7,
1282 "type": "COMBO",
1283 "widget": {
1284 "name": "audio_sampler"
1285 },
1286 "link": null
1287 },
1288 {
1289 "localized_name": "audio_scheduler",
1290 "name": "audio_scheduler",
1291 "shape": 7,
1292 "type": "COMBO",
1293 "widget": {
1294 "name": "audio_scheduler"
1295 },
1296 "link": null
1297 },
1298 {
1299 "localized_name": "audio_seed_offset",
1300 "name": "audio_seed_offset",
1301 "shape": 7,
1302 "type": "INT",
1303 "widget": {
1304 "name": "audio_seed_offset"
1305 },
1306 "link": null
1307 },
1308 {
1309 "localized_name": "dialogue_lock",
1310 "name": "dialogue_lock",
1311 "shape": 7,
1312 "type": "COMBO",
1313 "widget": {
1314 "name": "dialogue_lock"
1315 },
1316 "link": null
1317 },
1318 {
1319 "localized_name": "dialogue_audio_file",
1320 "name": "dialogue_audio_file",
1321 "shape": 7,
1322 "type": "STRING",
1323 "widget": {
1324 "name": "dialogue_audio_file"
1325 },
1326 "link": null
1327 },
1328 {
1329 "localized_name": "upsample_redraw",
1330 "name": "upsample_redraw",
1331 "shape": 7,
1332 "type": "COMBO",
1333 "widget": {
1334 "name": "upsample_redraw"
1335 },
1336 "link": null
1337 },
1338 {
1339 "localized_name": "regen2k_seed",
1340 "name": "regen2k_seed",
1341 "shape": 7,
1342 "type": "INT",
1343 "widget": {
1344 "name": "regen2k_seed"
1345 },
1346 "link": null
1347 },
1348 {
1349 "localized_name": "regen2k_cond",
1350 "name": "regen2k_cond",
1351 "shape": 7,
1352 "type": "COMBO",
1353 "widget": {
1354 "name": "regen2k_cond"
1355 },
1356 "link": null
1357 }
1358 ],
1359 "outputs": [
1360 {
1361 "localized_name": "images",
1362 "name": "images",
1363 "type": "IMAGE",
1364 "slot_index": 0,
1365 "links": [
1366 5
1367 ]
1368 },
1369 {
1370 "localized_name": "audio",
1371 "name": "audio",
1372 "type": "AUDIO",
1373 "slot_index": 1,
1374 "links": [
1375 6
1376 ]
1377 },
1378 {
1379 "localized_name": "info",
1380 "name": "info",
1381 "type": "STRING",
1382 "slot_index": 2,
1383 "links": [
1384 7
1385 ]
1386 },
1387 {
1388 "localized_name": "contact_sheet",
1389 "name": "contact_sheet",
1390 "type": "IMAGE",
1391 "slot_index": 3,
1392 "links": [
1393 19
1394 ]
1395 }
1396 ],
1397 "title": "H3 Ref2VA Chain - starter",
1398 "properties": {
1399 "cnr_id": "comfyui-hand-tie-clips",
1400 "ver": "cf7231deaef34db99c9c21d919ee4a5fb80d7c79",
1401 "Node name for S&R": "H3RefChain",
1402 "h3_height_pin": true,
1403 "h3_plan_backup": "{\n \"shots\": [\n {\n \"id\": \"s1\",\n \"beat\": \"Live-action, natural indoor light. The cook stands at the counter in @kitchen, looks up from the chopping board, and speaks one short line to someone off-frame.\",\n \"directives\": {\n \"camera\": \"hold\",\n \"framing\": \"medium\",\n \"pace\": \"steady\",\n \"tail\": \"ongoing\"\n }\n },\n {\n \"id\": \"s2\",\n \"beat\": \"The cook sets the knife down, turns toward the window, and finishes her last word as she looks out.\",\n \"directives\": {\n \"join\": \"continuous\",\n \"camera\": \"push_in\",\n \"framing\": \"close\",\n \"pace\": \"steady\",\n \"tail\": \"ongoing\"\n }\n },\n {\n \"id\": \"s3\",\n \"beat\": \"The cook leans back against the counter with her lips closed, and lets her eyes move slowly across the room. The room is still, with only the low hum of the refrigerator.\",\n \"directives\": {\n \"join\": \"continuous\",\n \"camera\": \"pull_back\",\n \"framing\": \"medium\",\n \"pace\": \"slow\",\n \"tail\": \"settle\"\n }\n }\n ]\n}",
1404 "h3_editor_mode": "shots"
1405 },
1406 "widgets_values": [
1407 "Live-action, natural indoor light. The person looks exactly as in the reference photographs.\n\nA cook in an apron stands at a kitchen counter, slicing. They look up, speak one short line, then turn back to the board.",
1408 "2",
1409 "768p (0.98 MP)",
1410 "4:3 landscape",
1411 "8 s",
1412 "0.9 s",
1413 5150,
1414 "fixed",
1415 true,
1416 10,
1417 "euler",
1418 "simple",
1419 12,
1420 3,
1421 "match",
1422 "next",
1423 "off",
1424 "{\n \"shots\": [\n {\n \"id\": \"s1\",\n \"beat\": \"A cook in an apron stands at a kitchen counter, looks up from the chopping board and says, 'You are earlier than I expected.' She turns back to the board and goes on slicing, the knife tapping steadily against the wood.\",\n \"directives\": {\n \"camera\": \"hold\",\n \"framing\": \"medium\",\n \"pace\": \"steady\",\n \"tail\": \"ongoing\"\n }\n },\n {\n \"id\": \"s2\",\n \"beat\": \"She sets the knife down, turns toward the window and looks out at the street, her weight settling onto one hip. The kitchen is quiet apart from the low hum of the refrigerator.\",\n \"directives\": {\n \"join\": \"continuous\",\n \"camera\": \"pan_follow\",\n \"framing\": \"medium\",\n \"pace\": \"steady\",\n \"tail\": \"settle\"\n }\n }\n ]\n}",
1425 "{\n \"refs\": [],\n \"subjects\": {}\n}",
1426 "on",
1427 19,
1428 24,
1429 "off",
1430 0,
1431 "off",
1432 "",
1433 "",
1434 "",
1435 "Live-action, natural light, one continuous take.",
1436 0,
1437 "final",
1438 "off",
1439 "on",
1440 0.35,
1441 -14,
1442 0.6,
1443 "loop",
1444 1,
1445 "",
1446 0,
1447 0,
1448 0,
1449 0,
1450 0,
1451 0,
1452 0,
1453 "",
1454 "MAX",
1455 "hand_tie_mc",
1456 "hop1",
1457 "",
1458 0,
1459 0,
1460 "",
1461 0,
1462 0,
1463 "",
1464 0,
1465 0,
1466 "",
1467 0,
1468 0,
1469 "",
1470 "off",
1471 "speaking",
1472 "off",
1473 0.5,
1474 2,
1475 "same",
1476 "simple",
1477 "base",
1478 "freeze",
1479 "auto",
1480 "linear",
1481 "refine",
1482 "regular",
1483 0,
1484 "denoise",
1485 "off",
1486 "None",
1487 0.5,
1488 "None",
1489 1,
1490 "None",
1491 1,
1492 "on",
1493 2,
1494 0.8,
1495 "",
1496 "",
1497 "minimax_h3_latent_upscaler_3d_conv_v1_bf16.safetensors",
1498 "None",
1499 1,
1500 "None",
1501 1,
1502 0,
1503 "off",
1504 "",
1505 "",
1506 "off",
1507 1,
1508 3,
1509 "same",
1510 "same",
1511 0,
1512 "off",
1513 "",
1514 "open_h3_regenerate_2k_r256pp_bf16.safetensors",
1515 42,
1516 "hop_text",
1517 "temp",
1518 "0.5",
1519 "3 (recipe)",
1520 1
1521 ]
1522 },
1523 {
1524 "id": 16,
1525 "type": "HTCChainPreview",
1526 "pos": [
1527 2567.8345184191658,
1528 425.2684839194011
1529 ],
1530 "size": [
1531 400,
1532 460
1533 ],
1534 "flags": [],
1535 "order": 13,
1536 "mode": 0,
1537 "inputs": [
1538 {
1539 "localized_name": "images",
1540 "name": "images",
1541 "type": "IMAGE",
1542 "link": 5
1543 },
1544 {
1545 "localized_name": "audio",
1546 "name": "audio",
1547 "shape": 7,
1548 "type": "AUDIO",
1549 "link": 6
1550 },
1551 {
1552 "localized_name": "info",
1553 "name": "info",
1554 "shape": 7,
1555 "type": "STRING",
1556 "link": 7
1557 }
1558 ],
1559 "outputs": [
1560 {
1561 "localized_name": "images",
1562 "name": "images",
1563 "type": "IMAGE",
1564 "slot_index": 0,
1565 "links": [
1566 34
1567 ]
1568 },
1569 {
1570 "localized_name": "audio",
1571 "name": "audio",
1572 "type": "AUDIO",
1573 "slot_index": 1,
1574 "links": [
1575 35
1576 ]
1577 }
1578 ],
1579 "properties": {
1580 "cnr_id": "comfyui-hand-tie-clips",
1581 "ver": "cf7231deaef34db99c9c21d919ee4a5fb80d7c79",
1582 "Node name for S&R": "H3ChainPreview",
1583 "h3rcPanelH": 40
1584 },
1585 "widgets_values": [
1586 ""
1587 ]
1588 },
1589 {
1590 "id": 35,
1591 "type": "PreviewImage",
1592 "pos": [
1593 2568.8479795795074,
1594 931.8092750467558
1595 ],
1596 "size": [
1597 400,
1598 320
1599 ],
1600 "flags": [],
1601 "order": 14,
1602 "mode": 0,
1603 "inputs": [
1604 {
1605 "localized_name": "images",
1606 "name": "images",
1607 "type": "IMAGE",
1608 "link": 19
1609 }
1610 ],
1611 "outputs": [
1612 {
1613 "localized_name": "images",
1614 "name": "images",
1615 "type": "IMAGE",
1616 "links": null
1617 }
1618 ],
1619 "title": "Contact sheet",
1620 "properties": {
1621 "cnr_id": "comfy-core",
1622 "ver": "0.41.0",
1623 "Node name for S&R": "PreviewImage"
1624 },
1625 "widgets_values": []
1626 },
1627 {
1628 "id": 30,
1629 "type": "LTX_lora_loader",
1630 "pos": [
1631 520,
1632 312
1633 ],
1634 "size": [
1635 420,
1636 240
1637 ],
1638 "flags": [],
1639 "order": 7,
1640 "mode": 0,
1641 "inputs": [
1642 {
1643 "localized_name": "model",
1644 "name": "model",
1645 "type": "MODEL",
1646 "link": 25
1647 },
1648 {
1649 "localized_name": "clip",
1650 "name": "clip",
1651 "shape": 7,
1652 "type": "CLIP",
1653 "link": 24
1654 },
1655 {
1656 "localized_name": "mode",
1657 "name": "mode",
1658 "type": "COMBO",
1659 "widget": {
1660 "name": "mode"
1661 },
1662 "link": null
1663 },
1664 {
1665 "localized_name": "stack_data",
1666 "name": "stack_data",
1667 "type": "STRING",
1668 "widget": {
1669 "name": "stack_data"
1670 },
1671 "link": null
1672 }
1673 ],
1674 "outputs": [
1675 {
1676 "localized_name": "model",
1677 "name": "model",
1678 "type": "MODEL",
1679 "links": [
1680 26
1681 ]
1682 },
1683 {
1684 "localized_name": "clip",
1685 "name": "clip",
1686 "type": "CLIP",
1687 "links": [
1688 31
1689 ]
1690 }
1691 ],
1692 "title": "LoRA Loader Stack",
1693 "properties": {
1694 "cnr_id": "plaguekind-nodes",
1695 "ver": "d58d006a4ea32c25c06499f2ff104f0852a045a6",
1696 "Node name for S&R": "LTX_lora_loader",
1697 "htc_speed": "lora",
1698 "stack_data": "[]"
1699 },
1700 "widgets_values": [
1701 "minimax",
1702 "[]",
1703 ""
1704 ]
1705 },
1706 {
1707 "id": 31,
1708 "type": "H3AdaLNLoRAFix",
1709 "pos": [
1710 520,
1711 582
1712 ],
1713 "size": [
1714 340,
1715 150
1716 ],
1717 "flags": [],
1718 "order": 8,
1719 "mode": 0,
1720 "inputs": [
1721 {
1722 "localized_name": "model",
1723 "name": "model",
1724 "type": "MODEL",
1725 "link": 26
1726 },
1727 {
1728 "localized_name": "mode",
1729 "name": "mode",
1730 "type": "COMBO",
1731 "widget": {
1732 "name": "mode"
1733 },
1734 "link": null
1735 }
1736 ],
1737 "outputs": [
1738 {
1739 "localized_name": "MODEL",
1740 "name": "MODEL",
1741 "type": "MODEL",
1742 "links": [
1743 27
1744 ]
1745 }
1746 ],
1747 "properties": {
1748 "cnr_id": "plaguekind-nodes",
1749 "ver": "d58d006a4ea32c25c06499f2ff104f0852a045a6",
1750 "Node name for S&R": "H3AdaLNLoRAFix",
1751 "htc_speed": "adaln"
1752 },
1753 "widgets_values": [
1754 "port"
1755 ]
1756 },
1757 {
1758 "id": 32,
1759 "type": "MiniMaxLowVRAMAttention",
1760 "pos": [
1761 520,
1762 762
1763 ],
1764 "size": [
1765 330,
1766 58
1767 ],
1768 "flags": [],
1769 "order": 9,
1770 "mode": 0,
1771 "inputs": [
1772 {
1773 "localized_name": "model",
1774 "name": "model",
1775 "type": "MODEL",
1776 "link": 27
1777 },
1778 {
1779 "localized_name": "head_chunks",
1780 "name": "head_chunks",
1781 "type": "INT",
1782 "widget": {
1783 "name": "head_chunks"
1784 },
1785 "link": null
1786 }
1787 ],
1788 "outputs": [
1789 {
1790 "localized_name": "model",
1791 "name": "model",
1792 "type": "MODEL",
1793 "links": [
1794 28
1795 ]
1796 }
1797 ],
1798 "properties": {
1799 "cnr_id": "comfyui-kjnodes",
1800 "ver": "d7641533d6634eb05f8570c980fce8fc8528dc7b",
1801 "Node name for S&R": "MiniMaxLowVRAMAttention",
1802 "htc_speed": "lowvram"
1803 },
1804 "widgets_values": [
1805 2
1806 ]
1807 },
1808 {
1809 "id": 33,
1810 "type": "H3SLAAttention",
1811 "pos": [
1812 547.5,
1813 -111.17000000000016
1814 ],
1815 "size": [
1816 340,
1817 370
1818 ],
1819 "flags": [],
1820 "order": 6,
1821 "mode": 0,
1822 "inputs": [
1823 {
1824 "localized_name": "model",
1825 "name": "model",
1826 "type": "MODEL",
1827 "link": 23
1828 },
1829 {
1830 "localized_name": "sparsity_ratio",
1831 "name": "sparsity_ratio",
1832 "type": "FLOAT",
1833 "widget": {
1834 "name": "sparsity_ratio"
1835 },
1836 "link": null
1837 },
1838 {
1839 "localized_name": "block_size",
1840 "name": "block_size",
1841 "type": "COMBO",
1842 "widget": {
1843 "name": "block_size"
1844 },
1845 "link": null
1846 },
1847 {
1848 "localized_name": "min_seq_len",
1849 "name": "min_seq_len",
1850 "shape": 7,
1851 "type": "INT",
1852 "widget": {
1853 "name": "min_seq_len"
1854 },
1855 "link": null
1856 },
1857 {
1858 "localized_name": "dense_last_steps",
1859 "name": "dense_last_steps",
1860 "shape": 7,
1861 "type": "INT",
1862 "widget": {
1863 "name": "dense_last_steps"
1864 },
1865 "link": null
1866 },
1867 {
1868 "localized_name": "protect_audio",
1869 "name": "protect_audio",
1870 "shape": 7,
1871 "type": "BOOLEAN",
1872 "widget": {
1873 "name": "protect_audio"
1874 },
1875 "link": null
1876 },
1877 {
1878 "localized_name": "enabled",
1879 "name": "enabled",
1880 "shape": 7,
1881 "type": "BOOLEAN",
1882 "widget": {
1883 "name": "enabled"
1884 },
1885 "link": null
1886 },
1887 {
1888 "localized_name": "dense_steps",
1889 "name": "dense_steps",
1890 "shape": 7,
1891 "type": "STRING",
1892 "widget": {
1893 "name": "dense_steps"
1894 },
1895 "link": null
1896 },
1897 {
1898 "localized_name": "dense_backend",
1899 "name": "dense_backend",
1900 "shape": 7,
1901 "type": "COMBO",
1902 "widget": {
1903 "name": "dense_backend"
1904 },
1905 "link": null
1906 },
1907 {
1908 "localized_name": "disable_fp16_accum",
1909 "name": "disable_fp16_accum",
1910 "shape": 7,
1911 "type": "BOOLEAN",
1912 "widget": {
1913 "name": "disable_fp16_accum"
1914 },
1915 "link": null
1916 },
1917 {
1918 "localized_name": "stabilize_motion",
1919 "name": "stabilize_motion",
1920 "shape": 7,
1921 "type": "BOOLEAN",
1922 "widget": {
1923 "name": "stabilize_motion"
1924 },
1925 "link": null
1926 },
1927 {
1928 "localized_name": "Protect Vid/Ref",
1929 "name": "reference_protection",
1930 "shape": 7,
1931 "type": "COMBO",
1932 "widget": {
1933 "name": "reference_protection"
1934 },
1935 "link": null
1936 },
1937 {
1938 "localized_name": "tail_correction",
1939 "name": "tail_correction",
1940 "shape": 7,
1941 "type": "BOOLEAN",
1942 "widget": {
1943 "name": "tail_correction"
1944 },
1945 "link": null
1946 },
1947 {
1948 "localized_name": "use_int8_qk",
1949 "name": "use_int8_qk",
1950 "shape": 7,
1951 "type": "BOOLEAN",
1952 "widget": {
1953 "name": "use_int8_qk"
1954 },
1955 "link": null
1956 },
1957 {
1958 "localized_name": "engine",
1959 "name": "engine",
1960 "shape": 7,
1961 "type": "COMBO",
1962 "widget": {
1963 "name": "engine"
1964 },
1965 "link": null
1966 }
1967 ],
1968 "outputs": [
1969 {
1970 "localized_name": "MODEL",
1971 "name": "MODEL",
1972 "type": "MODEL",
1973 "links": [
1974 25
1975 ]
1976 }
1977 ],
1978 "properties": {
1979 "cnr_id": "plaguekind-nodes",
1980 "ver": "d58d006a4ea32c25c06499f2ff104f0852a045a6",
1981 "Node name for S&R": "H3SLAAttention",
1982 "htc_speed": "sla"
1983 },
1984 "widgets_values": [
1985 0.65,
1986 "32",
1987 12288,
1988 0,
1989 false,
1990 true,
1991 "0",
1992 "comfy_kitchen",
1993 true,
1994 false,
1995 "Off",
1996 false,
1997 true,
1998 "comfy_kitchen"
1999 ]
2000 },
2001 {
2002 "id": 34,
2003 "type": "ModelPreviewOverrideKJ",
2004 "pos": [
2005 520,
2006 850
2007 ],
2008 "size": [
2009 360,
2010 480
2011 ],
2012 "flags": [],
2013 "order": 10,
2014 "mode": 0,
2015 "inputs": [
2016 {
2017 "localized_name": "model",
2018 "name": "model",
2019 "type": "MODEL",
2020 "link": 28
2021 },
2022 {
2023 "localized_name": "vae",
2024 "name": "vae",
2025 "shape": 7,
2026 "type": "VAE",
2027 "link": null
2028 },
2029 {
2030 "localized_name": "audio_vae",
2031 "name": "audio_vae",
2032 "shape": 7,
2033 "type": "VAE",
2034 "link": null
2035 },
2036 {
2037 "localized_name": "max_resolution",
2038 "name": "max_resolution",
2039 "type": "INT",
2040 "widget": {
2041 "name": "max_resolution"
2042 },
2043 "link": null
2044 },
2045 {
2046 "localized_name": "jpeg_quality",
2047 "name": "jpeg_quality",
2048 "type": "INT",
2049 "widget": {
2050 "name": "jpeg_quality"
2051 },
2052 "link": null
2053 },
2054 {
2055 "localized_name": "suppress_default_preview",
2056 "name": "suppress_default_preview",
2057 "type": "BOOLEAN",
2058 "widget": {
2059 "name": "suppress_default_preview"
2060 },
2061 "link": null
2062 },
2063 {
2064 "localized_name": "preview_frames",
2065 "name": "preview_frames",
2066 "type": "INT",
2067 "widget": {
2068 "name": "preview_frames"
2069 },
2070 "link": null
2071 },
2072 {
2073 "localized_name": "preview_fps",
2074 "name": "preview_fps",
2075 "type": "INT",
2076 "widget": {
2077 "name": "preview_fps"
2078 },
2079 "link": null
2080 },
2081 {
2082 "localized_name": "tiny_vae",
2083 "name": "tiny_vae",
2084 "shape": 7,
2085 "type": "COMBO",
2086 "widget": {
2087 "name": "tiny_vae"
2088 },
2089 "link": null
2090 }
2091 ],
2092 "outputs": [
2093 {
2094 "localized_name": "MODEL",
2095 "name": "MODEL",
2096 "type": "MODEL",
2097 "links": [
2098 29
2099 ]
2100 }
2101 ],
2102 "properties": {
2103 "cnr_id": "comfyui-kjnodes",
2104 "ver": "d7641533d6634eb05f8570c980fce8fc8528dc7b",
2105 "Node name for S&R": "ModelPreviewOverrideKJ",
2106 "htc_speed": "preview"
2107 },
2108 "widgets_values": [
2109 512,
2110 80,
2111 true,
2112 100,
2113 8,
2114 "taeh3.safetensors",
2115 ""
2116 ]
2117 },
2118 {
2119 "id": 40,
2120 "type": "HTCH3Cache",
2121 "pos": [
2122 520,
2123 1360
2124 ],
2125 "size": [
2126 340,
2127 200
2128 ],
2129 "flags": [],
2130 "order": 11,
2131 "mode": 4,
2132 "inputs": [
2133 {
2134 "localized_name": "model",
2135 "name": "model",
2136 "type": "MODEL",
2137 "link": 29
2138 },
2139 {
2140 "localized_name": "reuse_threshold",
2141 "name": "reuse_threshold",
2142 "type": "FLOAT",
2143 "widget": {
2144 "name": "reuse_threshold"
2145 },
2146 "link": null
2147 },
2148 {
2149 "localized_name": "start_percent",
2150 "name": "start_percent",
2151 "type": "FLOAT",
2152 "widget": {
2153 "name": "start_percent"
2154 },
2155 "link": null
2156 },
2157 {
2158 "localized_name": "end_percent",
2159 "name": "end_percent",
2160 "type": "FLOAT",
2161 "widget": {
2162 "name": "end_percent"
2163 },
2164 "link": null
2165 },
2166 {
2167 "localized_name": "max_steps",
2168 "name": "max_steps",
2169 "type": "INT",
2170 "widget": {
2171 "name": "max_steps"
2172 },
2173 "link": null
2174 },
2175 {
2176 "localized_name": "device",
2177 "name": "device",
2178 "type": "COMBO",
2179 "widget": {
2180 "name": "device"
2181 },
2182 "link": null
2183 },
2184 {
2185 "localized_name": "verbose",
2186 "name": "verbose",
2187 "type": "BOOLEAN",
2188 "widget": {
2189 "name": "verbose"
2190 },
2191 "link": null
2192 }
2193 ],
2194 "outputs": [
2195 {
2196 "localized_name": "MODEL",
2197 "name": "MODEL",
2198 "type": "MODEL",
2199 "links": [
2200 30
2201 ]
2202 }
2203 ],
2204 "properties": {
2205 "cnr_id": "comfyui-hand-tie-clips",
2206 "ver": "cf7231deaef34db99c9c21d919ee4a5fb80d7c79",
2207 "Node name for S&R": "HTCH3Cache",
2208 "htc_speed": "cache"
2209 },
2210 "widgets_values": [
2211 0.05,
2212 0.3,
2213 0.8,
2214 1,
2215 "auto",
2216 false
2217 ]
2218 },
2219 {
2220 "id": 42,
2221 "type": "UNETLoader",
2222 "pos": [
2223 5.282900433102316,
2224 844.2560674126236
2225 ],
2226 "size": [
2227 270,
2228 82
2229 ],
2230 "flags": [],
2231 "order": 5,
2232 "mode": 0,
2233 "inputs": [
2234 {
2235 "localized_name": "unet_name",
2236 "name": "unet_name",
2237 "type": "COMBO",
2238 "widget": {
2239 "name": "unet_name"
2240 },
2241 "link": null
2242 },
2243 {
2244 "localized_name": "weight_dtype",
2245 "name": "weight_dtype",
2246 "type": "COMBO",
2247 "widget": {
2248 "name": "weight_dtype"
2249 },
2250 "link": null
2251 }
2252 ],
2253 "outputs": [
2254 {
2255 "localized_name": "MODEL",
2256 "name": "MODEL",
2257 "type": "MODEL",
2258 "links": [
2259 32,
2260 33
2261 ]
2262 }
2263 ],
2264 "properties": {
2265 "cnr_id": "comfy-core",
2266 "ver": "0.41.0",
2267 "Node name for S&R": "UNETLoader"
2268 },
2269 "widgets_values": [
2270 "minimax_h3_ref2va_int8_convrot.safetensors",
2271 "default"
2272 ],
2273 "title": "Refine / upsample DiT (clean)"
2274 },
2275 {
2276 "id": 41,
2277 "type": "MarkdownNote",
2278 "pos": [
2279 -708,
2280 328
2281 ],
2282 "size": [
2283 640,
2284 1400
2285 ],
2286 "flags": [],
2287 "order": 21,
2288 "mode": 0,
2289 "inputs": [],
2290 "outputs": [],
2291 "title": "START HERE",
2292 "properties": {
2293 "htc_card": "start"
2294 },
2295 "widgets_values": [
2296 "## Hand Tie Clips: start here\n\nWrite one shot per hop on **SCRIPT**; the node renders them in turn and joins each hop to the last.\n\n**Links**: [GitHub](https://github.com/sandpies/ComfyUI-Hand-Tie-Clips) · [HuggingFace](https://huggingface.co/sandpies/ComfyUI-Hand-Tie-Clips) · the full writing guide is `PROMPTING.md` in the pack folder.\n\n**Before you queue**\n- **steps 6-8** let the audio fully resolve (the author's advice); go down to 4 only with a 4-step turbo LoRA in the LoRA loader. The DiT here is the official ref2va checkpoint, with no turbo built in. Style LoRAs go in the loader too.\n- **cache_hops on**: retakes, render_from and the **TIMELINE** tab need it.\n- **upsample is on** (RUN tab): after the last hop the film is sized up to `upsample_megapixels` and re-drawn. It needs the two upsample files below; turn it off for quick tests.\n- Judge joins at **8 s** hops or longer.\n\n**Models**: the files this graph loads, and the folder each goes in.\n\n| loader | file | folder |\n|---|---|---|\n| DiT, and the refine / upsample DiT | [`minimax_h3_ref2va_int8_convrot`](https://huggingface.co/Comfy-Org/MiniMax-H3/blob/main/diffusion_models/minimax_h3_ref2va_int8_convrot.safetensors) | `diffusion_models` |\n| Text encoder | [`qwen3vl_32b_minimax_h3_int8_convrot`](https://huggingface.co/Comfy-Org/MiniMax-H3/blob/main/text_encoders/qwen3vl_32b_minimax_h3_int8_convrot.safetensors) | `text_encoders` |\n| Video VAE | [`minimax_h3_lynnreal_light_vae_int8_convrot`](https://huggingface.co/Kijai/MiniMax-H3-experimental/blob/main/minimax_h3_lynnreal_light_vae_int8_convrot.safetensors) (or the stock [`minimax_h3_video_vae_fp16`](https://huggingface.co/Comfy-Org/MiniMax-H3/blob/main/vae/minimax_h3_video_vae_fp16.safetensors)) | `vae` |\n| Audio VAE | [`minimax_h3_audio_vae_fp32`](https://huggingface.co/Comfy-Org/MiniMax-H3/blob/main/vae/minimax_h3_audio_vae_fp32.safetensors) | `vae` |\n| Live preview | [`taeh3`](https://huggingface.co/Kijai/MiniMax-H3-TAE/blob/main/vae_approx/taeh3.safetensors) | `vae_approx` |\n| Upsample size-up (`upsample_model`) | [`minimax_h3_latent_upscaler_3d_conv_v1_bf16`](https://huggingface.co/LBH-123-AI/Minimax_h3_latent_Upscaler/blob/main/minimax_h3_latent_upscaler_3d_conv_v1/minimax_h3_latent_upscaler_3d_conv_v1_bf16.safetensors) (the old name `minimax_h3_latent_upscaler_3d_bf16.safetensors` also loads). Or the 2D one, [`minimax_h3_latent_upscaler_2d_conv_v1_bf16`](https://huggingface.co/LBH-123-AI/Minimax_h3_latent_Upscaler/blob/main/minimax_h3_latent_upscaler_2d_conv_v1/minimax_h3_latent_upscaler_2d_conv_v1_bf16.safetensors), which takes `sharpness` 1-6 | `latent_upscale_models` |\n| Upsample re-draw (`regen2k`, the default upsample method) | [`open_h3_regenerate_2k_r256pp_bf16`](https://huggingface.co/sandpies/ComfyUI-H3-Video-Upsampler/blob/main/lora/open_h3_regenerate_2k_r256pp_bf16.safetensors) | `loras` |\n\n**Optional files** (`models/loras`), only for the feature named:\n- **Upsample method `ic`** (RUN tab → UPSAMPLE → **upsample method**; keeps faces, lettering and mouths exactly the film's own; slower): [`minimax_h3_open_regenerate_2k_ic_lora_avg_rank_21_bf16`](https://huggingface.co/Kijai/MiniMax-H3-experimental/blob/main/loras/minimax_h3_open_regenerate_2k_ic_lora_avg_rank_21_bf16.safetensors) (200 MB) + [`minimax_h3_hyperflow_8step_v1.0`](https://huggingface.co/videorebirth/hyperflow/blob/main/minimax_h3_hyperflow_8step_v1.0.safetensors), and [`minimax_h3_lms_v1.0_r64`](https://huggingface.co/Alissonerdx/Minimax-H3-ComfyUI/blob/main/loras/minimax_h3_lms_v1.0_r64.safetensors) if you have it. IC runs on the DiT wired to `upsample_dit`, which must be the plain [`minimax_h3_ref2va_int8_convrot`](https://huggingface.co/Comfy-Org/MiniMax-H3/blob/main/diffusion_models/minimax_h3_ref2va_int8_convrot.safetensors) with no LoRAs. fl2va, pruned and merged models cannot run it; the run stops before any hop if one is wired there.\n- **Upscale 2nd pass** (RUN tab): renders small, sizes up, then re-draws the texture at `2nd pass megapixels` (default 1.0 MP) in `2nd pass steps`: 2-3, to taste. Its LoRA slots are for your own LoRAs and use case.\n- **SWAP tab** (one-hop person swap or scene edit from a clip): [`viggle_remake_swap_comfyui`](https://huggingface.co/Viggle/Viggle-Remake/blob/main/comfyui/viggle_remake_swap_comfyui.safetensors) and [`viggle_remake_edit_comfyui`](https://huggingface.co/Viggle/Viggle-Remake/blob/main/comfyui/viggle_remake_edit_comfyui.safetensors). The node loads the right one by itself.\n\n**Custom node packs**: install from ComfyUI Manager or clone into `custom_nodes`.\n\n| pack | nodes here |\n|---|---|\n| [ComfyUI-PlagueKind-Nodes](https://github.com/PlagueKind/ComfyUI-PlagueKind-Nodes) | LoRA Loader Stack, H3 AdaLN LoRA Fix, H3 SLA Attention |\n| [ComfyUI-KJNodes](https://github.com/kijai/ComfyUI-KJNodes) | MiniMax H3 Low VRAM Attention, Model Preview Override |\n| [ComfyUI_Nvidia_VFX_Nodes](https://github.com/Comfy-Org/ComfyUI_Nvidia_VFX_Nodes) | optional: installs the `nvidia-vfx` package HTC Save Video's frame generation uses (RTX GPU) |\n\nEverything else is core ComfyUI or this pack. Missing a pack? Delete its red node and wire around it.\n\n- **The second Load Diffusion Model** feeds `refine_model` and `upsample_dit`: refine and upsample re-draw on a clean DiT, and `ic` needs it. It is not loaded while both are off.\n- **Saving:** HTC Save Video writes the MP4. `frame_gen x2` doubles the film to 48 fps inside the save (RTX GPU + `nvidia-vfx`); `off` keeps 24 fps. Leave it `off` if you will upsample the file later.\n\n**The MODEL chain stays drawn:** loader → H3 SLA Attention → LoRA loader → H3 AdaLN LoRA Fix → Low VRAM Attention → Model Preview Override → H3 Cache → this node. CLIP comes from the LoRA loader, not the encoder.\n\n**Writing**\n- One shot per hop. Later shots say only what happens next.\n- Name what you want, never what you don't: the prompt only adds.\n- Put `@tags` in the action where you want that reference used.\n- Dialogue: one line per sentence: `@kelly says, 'Coffee's on me,' and slides a cup over.` Give the listener a closed-mouth action.\n"
2297 ],
2298 "color": "#432",
2299 "bgcolor": "#653"
2300 },
2301 {
2302 "id": 43,
2303 "type": "HTCSaveVideo",
2304 "pos": [
2305 3167.8345184191658,
2306 425.2684839194011
2307 ],
2308 "size": [
2309 340,
2310 420
2311 ],
2312 "flags": [],
2313 "order": 14,
2314 "mode": 0,
2315 "inputs": [
2316 {
2317 "name": "images",
2318 "type": "IMAGE",
2319 "link": 34
2320 },
2321 {
2322 "name": "audio",
2323 "type": "AUDIO",
2324 "link": 35
2325 }
2326 ],
2327 "outputs": [
2328 {
2329 "name": "video",
2330 "type": "VIDEO",
2331 "links": []
2332 },
2333 {
2334 "name": "filepath",
2335 "type": "STRING",
2336 "links": []
2337 },
2338 {
2339 "name": "report",
2340 "type": "STRING",
2341 "links": []
2342 }
2343 ],
2344 "properties": {
2345 "Node name for S&R": "HTCSaveVideo"
2346 },
2347 "widgets_values": [
2348 24,
2349 "x2",
2350 "auto",
2351 "max",
2352 "video/HANDTIECLIPS/chain"
2353 ]
2354 }
2355 ],
2356 "links": [
2357 [
2358 3,
2359 4,
2360 0,
2361 7,
2362 2,
2363 "VAE"
2364 ],
2365 [
2366 4,
2367 5,
2368 0,
2369 7,
2370 3,
2371 "VAE"
2372 ],
2373 [
2374 5,
2375 7,
2376 0,
2377 16,
2378 0,
2379 "IMAGE"
2380 ],
2381 [
2382 6,
2383 7,
2384 1,
2385 16,
2386 1,
2387 "AUDIO"
2388 ],
2389 [
2390 7,
2391 7,
2392 2,
2393 16,
2394 2,
2395 "STRING"
2396 ],
2397 [
2398 19,
2399 7,
2400 3,
2401 35,
2402 0,
2403 "IMAGE"
2404 ],
2405 [
2406 23,
2407 2,
2408 0,
2409 33,
2410 0,
2411 "MODEL"
2412 ],
2413 [
2414 24,
2415 3,
2416 0,
2417 30,
2418 1,
2419 "CLIP"
2420 ],
2421 [
2422 25,
2423 33,
2424 0,
2425 30,
2426 0,
2427 "MODEL"
2428 ],
2429 [
2430 26,
2431 30,
2432 0,
2433 31,
2434 0,
2435 "MODEL"
2436 ],
2437 [
2438 27,
2439 31,
2440 0,
2441 32,
2442 0,
2443 "MODEL"
2444 ],
2445 [
2446 28,
2447 32,
2448 0,
2449 34,
2450 0,
2451 "MODEL"
2452 ],
2453 [
2454 29,
2455 34,
2456 0,
2457 40,
2458 0,
2459 "MODEL"
2460 ],
2461 [
2462 30,
2463 40,
2464 0,
2465 7,
2466 0,
2467 "MODEL"
2468 ],
2469 [
2470 31,
2471 30,
2472 1,
2473 7,
2474 1,
2475 "CLIP"
2476 ],
2477 [
2478 32,
2479 42,
2480 0,
2481 7,
2482 5,
2483 "MODEL"
2484 ],
2485 [
2486 33,
2487 42,
2488 0,
2489 7,
2490 4,
2491 "MODEL"
2492 ],
2493 [
2494 34,
2495 16,
2496 0,
2497 43,
2498 0,
2499 "IMAGE"
2500 ],
2501 [
2502 35,
2503 16,
2504 1,
2505 43,
2506 1,
2507 "AUDIO"
2508 ]
2509 ],
2510 "groups": [
2511 {
2512 "id": 1,
2513 "title": "READ ME",
2514 "bounding": [
2515 -728,
2516 268,
2517 680,
2518 1480
2519 ],
2520 "color": "#3f789e",
2521 "font_size": 24
2522 }
2523 ],
2524 "config": [],
2525 "extra": {
2526 "ds": {
2527 "scale": 0.75,
2528 "offset": [
2529 748,
2530 -228
2531 ]
2532 }
2533 },
2534 "version": 0.4
2535}