ComfyPilotComfyPilot
工作流 / 视频 / Pika H3 Flex: First and Last Frame to Video
Pika H3 Flex: First and Last Frame to Video

Pika H3 Flex: First and Last Frame to Video

Pika H3 Flex: FL2VA

使用 Pika H3 Flex 在两个静帧之间制作动画:第一张图像开启镜头,第二张图像结束镜头,而提示词描述两者之间的路径。这两个帧被锁定在片段的开头和结尾,适配器以强度 1.0 运行在 int8 MiniMax H3 FL2VA 基础模型上,使用 lcm 采样器和 Pika 的六步 sigma 列表,输出尺寸取自首帧并自动对齐到 32 的倍数,因此竖屏源保持竖屏。

视频 6 个节点 2 个输入 769 次使用 ComfyUI ≥ 0.44.0 ComfyUI 64 KB

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

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

需要的权重

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

minimax_h3_audio_vae_fp32.safetensors 在模型库查看
minimax_h3_fl2va_pruned_int8_convrot.safetensors 在模型库查看
minimax_h3_video_vae_int8_convrot.safetensors 在模型库查看
pika_h3_flex_fl2va_v1_bf16.safetensors 在模型库查看
qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors 在模型库查看

节点构成

LoadImage × 2
SaveVideo × 1
MarkdownNote × 1
79dd8a95-ce9d-4c14-b264-2162e8bec5ce × 1
GetImageSize × 1

官方标注的模型

MiniMax H3

工作流 JSON

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

1{
2 "id": "pika-h3-flex-fl2va",
3 "revision": 0,
4 "last_node_id": 153,
5 "last_link_id": 269,
6 "nodes": [
7 {
8 "id": 92,
9 "type": "SaveVideo",
10 "pos": [
11 -480,
12 4850
13 ],
14 "size": [
15 1120,
16 800
17 ],
18 "flags": [],
19 "order": 5,
20 "mode": 0,
21 "inputs": [
22 {
23 "name": "video",
24 "type": "VIDEO",
25 "link": 248
26 }
27 ],
28 "outputs": [
29 {
30 "name": "video",
31 "type": "VIDEO",
32 "links": null
33 }
34 ],
35 "properties": {
36 "cnr_id": "comfy-core",
37 "ver": "0.33.0"
38 },
39 "widgets_values": [
40 "video/Pika_H3_Flex_FL2VA",
41 "auto",
42 "auto",
43 "auto"
44 ],
45 "widgets_values_named": {
46 "filename_prefix": "video/Pika_H3_Flex_FL2VA",
47 "format": "auto",
48 "format.codec": "auto",
49 "codec": "auto"
50 }
51 },
52 {
53 "id": 117,
54 "type": "MarkdownNote",
55 "pos": [
56 -2360,
57 4850
58 ],
59 "size": [
60 440,
61 830
62 ],
63 "flags": [],
64 "order": 0,
65 "mode": 0,
66 "inputs": [],
67 "outputs": [],
68 "title": "Note: Model Links",
69 "properties": [],
70 "widgets_values": [
71 "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n- GitHub: https://github.com/Pika-Labs/Pika-H3-Flex\n- Hugging Face: https://huggingface.co/Pika-Labs/Pika-H3-Flex\n\n## Input Assets\n\n- [lastP_spin_jump_hole.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/lastP_spin_jump_hole.png)\n- [ref_popart_woman.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/ref_popart_woman.png)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/MiniMax-H3](https://modelscope.cn/models/Comfy-Org/MiniMax-H3)\n\n**vae**\n\n- [minimax_h3_video_vae_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_int8_convrot.safetensors) (2.62 GB)\n- [minimax_h3_audio_vae_fp32.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors) (577.2 MB)\n\n**diffusion_models**\n\n- [minimax_h3_fl2va_pruned_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_fl2va_pruned_int8_convrot.safetensors) (19.53 GB)\n\n**text_encoders**\n\n- [qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors) (14.61 GB)\n\n**loras**\n\n- [pika_h3_flex_fl2va_v1_bf16.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/loras/pika_h3_flex_fl2va_v1_bf16.safetensors)\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 vae/\n│ │ ├── minimax_h3_video_vae_int8_convrot.safetensors\n│ │ └── minimax_h3_audio_vae_fp32.safetensors\n│ ├── 📂 diffusion_models/\n│ │ └── minimax_h3_fl2va_pruned_int8_convrot.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors\n│ └── 📂 loras/\n│ └── pika_h3_flex_fl2va_v1_bf16.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
72 ],
73 "widgets_values_named": {
74 "text": "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n- GitHub: https://github.com/Pika-Labs/Pika-H3-Flex\n- Hugging Face: https://huggingface.co/Pika-Labs/Pika-H3-Flex\n\n## Input Assets\n\n- [lastP_spin_jump_hole.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/lastP_spin_jump_hole.png)\n- [ref_popart_woman.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/ref_popart_woman.png)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3)\n\n**ModelScope mirrors** (alternative repo location)\n\n- [ModelScope:Comfy-Org/MiniMax-H3](https://modelscope.cn/models/Comfy-Org/MiniMax-H3)\n\n**vae**\n\n- [minimax_h3_video_vae_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_int8_convrot.safetensors) (2.62 GB)\n- [minimax_h3_audio_vae_fp32.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors) (577.2 MB)\n\n**diffusion_models**\n\n- [minimax_h3_fl2va_pruned_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_fl2va_pruned_int8_convrot.safetensors) (19.53 GB)\n\n**text_encoders**\n\n- [qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors) (14.61 GB)\n\n**loras**\n\n- [pika_h3_flex_fl2va_v1_bf16.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/loras/pika_h3_flex_fl2va_v1_bf16.safetensors)\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 vae/\n│ │ ├── minimax_h3_video_vae_int8_convrot.safetensors\n│ │ └── minimax_h3_audio_vae_fp32.safetensors\n│ ├── 📂 diffusion_models/\n│ │ └── minimax_h3_fl2va_pruned_int8_convrot.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors\n│ └── 📂 loras/\n│ └── pika_h3_flex_fl2va_v1_bf16.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"
75 },
76 "color": "#222",
77 "bgcolor": "#000"
78 },
79 {
80 "id": 140,
81 "type": "79dd8a95-ce9d-4c14-b264-2162e8bec5ce",
82 "pos": [
83 -1000,
84 4850
85 ],
86 "size": [
87 480,
88 630
89 ],
90 "flags": [],
91 "order": 4,
92 "mode": 0,
93 "inputs": [
94 {
95 "name": "first_frame",
96 "shape": 7,
97 "type": "IMAGE",
98 "link": 257
99 },
100 {
101 "name": "last_frame",
102 "shape": 7,
103 "type": "IMAGE",
104 "link": 258
105 },
106 {
107 "name": "width",
108 "type": "INT",
109 "widget": {
110 "name": "width"
111 },
112 "link": 260
113 },
114 {
115 "name": "height",
116 "type": "INT",
117 "widget": {
118 "name": "height"
119 },
120 "link": 261
121 },
122 {
123 "label": "duration",
124 "name": "value_1",
125 "type": "FLOAT",
126 "widget": {
127 "name": "value_1"
128 },
129 "link": null
130 },
131 {
132 "label": "audio_vae",
133 "name": "vae_name_1",
134 "type": "COMBO",
135 "widget": {
136 "name": "vae_name_1"
137 },
138 "link": null
139 },
140 {
141 "label": "lora_strength",
142 "name": "strength_model_1",
143 "type": "FLOAT",
144 "widget": {
145 "name": "strength_model_1"
146 },
147 "link": null
148 }
149 ],
150 "outputs": [
151 {
152 "name": "VIDEO",
153 "type": "VIDEO",
154 "links": [
155 248
156 ]
157 }
158 ],
159 "properties": {
160 "cnr_id": "comfy-core",
161 "ver": "0.33.0",
162 "previewExposures": []
163 },
164 "widgets_values": [
165 "How the reference pictures align with the target video — Picture 1 (from Shot 1) aligns with the 0.00-second mark of the target video; Picture 2 (from Shot 1) aligns with the 5.17-second mark of the target video.\n\nintegrated_multimodal_description: [Shot 1] Editorial pop-art photography and printed-graphic hybrid: the woman and her clothing stay photographic with real skin texture, while everything printed — the sticker pizza, the stars, the halftone dots, the sticker tiles on the floor — stays flat printed card with heavy black outlines and no thickness. Flat hard frontal light, seamless process-red field, no gloss on the red. The shot begins exactly on Picture 1: tight portrait framing, red cat-eye sunglasses on her face, black and white checkerboard top, lips just touching the tip of the flat sticker pizza held at chin height, deadpan behind the dark lenses. At about half a second she bites the sticker and pulls her head back, and the red field behind her behaves like printed paper: a ragged tear opens behind her shoulders and curls at its edges. At about one and a half seconds she spins a full turn on the spot, clockwise, the sticker turning with her so its black outline draws a full circle against the red. At about two and a half seconds she jumps up through the tear toward the lens, and the camera pulls back with small amplitude at slow speed, coming to rest exactly when her raised arms fit inside the frame. At about three and a half seconds she lands facing the lens in the pose of Picture 2: arms overhead holding the sticker pizza, its bitten edge toward camera, the red cat-eye sunglasses airborne above and to her left, tumbling end over end with one lens catching the light, her face breaking into a wide open laugh. Flat yellow stars and small sticker pizza tiles populate the red field exactly as in Picture 2, and the halftone dot pattern resolves into visible print grain. The shot settles into the final composition of Picture 2 and holds, with only the sunglasses still turning in the air.\n\noverall_soundscape: A crisp papery bite, then the dry rasping tear of thick printed stock splitting and curling, one short airy whoosh for the spin, a light thump of her landing, the plastic clatter of sunglasses tumbling above her, and her open laugh arriving on the landing over a dry studio room with no reverb.\n\nnon_diegetic_music: A fast bright brass-and-clarinet figure that hits on the spin, cuts to a single sustained note through the jump, and lands on one resolved chord with her laugh.",
166 1344,
167 768,
168 5,
169 915756813683825,
170 "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
171 "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
172 "minimax_h3_video_vae_int8_convrot.safetensors",
173 "minimax_h3_audio_vae_fp32.safetensors",
174 "pika_h3_flex_fl2va_v1_bf16.safetensors",
175 1
176 ],
177 "widgets_values_named": {
178 "prompt": "How the reference pictures align with the target video — Picture 1 (from Shot 1) aligns with the 0.00-second mark of the target video; Picture 2 (from Shot 1) aligns with the 5.17-second mark of the target video.\n\nintegrated_multimodal_description: [Shot 1] Editorial pop-art photography and printed-graphic hybrid: the woman and her clothing stay photographic with real skin texture, while everything printed — the sticker pizza, the stars, the halftone dots, the sticker tiles on the floor — stays flat printed card with heavy black outlines and no thickness. Flat hard frontal light, seamless process-red field, no gloss on the red. The shot begins exactly on Picture 1: tight portrait framing, red cat-eye sunglasses on her face, black and white checkerboard top, lips just touching the tip of the flat sticker pizza held at chin height, deadpan behind the dark lenses. At about half a second she bites the sticker and pulls her head back, and the red field behind her behaves like printed paper: a ragged tear opens behind her shoulders and curls at its edges. At about one and a half seconds she spins a full turn on the spot, clockwise, the sticker turning with her so its black outline draws a full circle against the red. At about two and a half seconds she jumps up through the tear toward the lens, and the camera pulls back with small amplitude at slow speed, coming to rest exactly when her raised arms fit inside the frame. At about three and a half seconds she lands facing the lens in the pose of Picture 2: arms overhead holding the sticker pizza, its bitten edge toward camera, the red cat-eye sunglasses airborne above and to her left, tumbling end over end with one lens catching the light, her face breaking into a wide open laugh. Flat yellow stars and small sticker pizza tiles populate the red field exactly as in Picture 2, and the halftone dot pattern resolves into visible print grain. The shot settles into the final composition of Picture 2 and holds, with only the sunglasses still turning in the air.\n\noverall_soundscape: A crisp papery bite, then the dry rasping tear of thick printed stock splitting and curling, one short airy whoosh for the spin, a light thump of her landing, the plastic clatter of sunglasses tumbling above her, and her open laugh arriving on the landing over a dry studio room with no reverb.\n\nnon_diegetic_music: A fast bright brass-and-clarinet figure that hits on the spin, cuts to a single sustained note through the jump, and lands on one resolved chord with her laugh.",
179 "width": 1344,
180 "height": 768,
181 "value_1": 5,
182 "noise_seed": 915756813683825,
183 "unet_name": "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
184 "clip_name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
185 "vae_name": "minimax_h3_video_vae_int8_convrot.safetensors",
186 "vae_name_1": "minimax_h3_audio_vae_fp32.safetensors",
187 "lora_name": "pika_h3_flex_fl2va_v1_bf16.safetensors",
188 "strength_model_1": 1
189 }
190 },
191 {
192 "id": 147,
193 "type": "LoadImage",
194 "pos": [
195 -1860,
196 5410
197 ],
198 "size": [
199 400,
200 480
201 ],
202 "flags": [],
203 "order": 1,
204 "mode": 0,
205 "inputs": [],
206 "outputs": [
207 {
208 "name": "IMAGE",
209 "type": "IMAGE",
210 "links": [
211 258
212 ]
213 },
214 {
215 "name": "MASK",
216 "type": "MASK",
217 "links": []
218 }
219 ],
220 "title": "Last frame (Picture 2)",
221 "properties": {
222 "Node name for S&R": "LoadImage"
223 },
224 "widgets_values": [
225 "lastP_spin_jump_hole.png",
226 "image"
227 ],
228 "widgets_values_named": {
229 "image": "lastP_spin_jump_hole.png",
230 "upload": "image"
231 }
232 },
233 {
234 "id": 148,
235 "type": "LoadImage",
236 "pos": [
237 -1870,
238 4850
239 ],
240 "size": [
241 400,
242 480
243 ],
244 "flags": [],
245 "order": 2,
246 "mode": 0,
247 "inputs": [],
248 "outputs": [
249 {
250 "name": "IMAGE",
251 "type": "IMAGE",
252 "links": [
253 257,
254 259
255 ]
256 },
257 {
258 "name": "MASK",
259 "type": "MASK",
260 "links": []
261 }
262 ],
263 "title": "First frame",
264 "properties": {
265 "Node name for S&R": "LoadImage"
266 },
267 "widgets_values": [
268 "ref_popart_woman.png",
269 "image"
270 ],
271 "widgets_values_named": {
272 "image": "ref_popart_woman.png",
273 "upload": "image"
274 }
275 },
276 {
277 "id": 149,
278 "type": "GetImageSize",
279 "pos": [
280 -1370,
281 5030
282 ],
283 "size": [
284 140,
285 70
286 ],
287 "flags": [],
288 "order": 3,
289 "mode": 0,
290 "inputs": [
291 {
292 "name": "image",
293 "type": "IMAGE",
294 "link": 259
295 }
296 ],
297 "outputs": [
298 {
299 "name": "width",
300 "type": "INT",
301 "links": [
302 260
303 ]
304 },
305 {
306 "name": "height",
307 "type": "INT",
308 "links": [
309 261
310 ]
311 },
312 {
313 "name": "batch_size",
314 "type": "INT",
315 "links": null
316 }
317 ],
318 "properties": {
319 "Node name for S&R": "GetImageSize"
320 }
321 }
322 ],
323 "links": [
324 [
325 257,
326 148,
327 0,
328 140,
329 0,
330 "IMAGE"
331 ],
332 [
333 258,
334 147,
335 0,
336 140,
337 1,
338 "IMAGE"
339 ],
340 [
341 259,
342 148,
343 0,
344 149,
345 0,
346 "IMAGE"
347 ],
348 [
349 248,
350 140,
351 0,
352 92,
353 0,
354 "VIDEO"
355 ],
356 [
357 260,
358 149,
359 0,
360 140,
361 2,
362 "INT"
363 ],
364 [
365 261,
366 149,
367 1,
368 140,
369 3,
370 "INT"
371 ]
372 ],
373 "groups": [],
374 "definitions": {
375 "subgraphs": [
376 {
377 "id": "79dd8a95-ce9d-4c14-b264-2162e8bec5ce",
378 "version": 1,
379 "state": {
380 "lastGroupId": 6,
381 "lastNodeId": 153,
382 "lastLinkId": 269,
383 "lastRerouteId": 0
384 },
385 "revision": 0,
386 "config": [],
387 "name": "Image to Video (Pika H3 Flex)",
388 "inputNode": {
389 "id": -10,
390 "bounding": [
391 -3140,
392 4910,
393 128,
394 308
395 ]
396 },
397 "outputNode": {
398 "id": -20,
399 "bounding": [
400 860,
401 4890,
402 128,
403 68
404 ]
405 },
406 "inputs": [
407 {
408 "id": "d6eaa195-2266-4016-b7ed-b2d17a3e53c2",
409 "name": "first_frame",
410 "type": "IMAGE",
411 "linkIds": [
412 195
413 ],
414 "pos": [
415 -3036,
416 4934
417 ]
418 },
419 {
420 "id": "03b95567-f496-4279-9d38-989dd34fa882",
421 "name": "last_frame",
422 "type": "IMAGE",
423 "linkIds": [
424 196
425 ],
426 "pos": [
427 -3036,
428 4954
429 ]
430 },
431 {
432 "id": "d7302ca7-24ed-44c4-8ac9-736540dab7fb",
433 "name": "prompt",
434 "type": "STRING",
435 "linkIds": [
436 197
437 ],
438 "pos": [
439 -3036,
440 4974
441 ]
442 },
443 {
444 "id": "709e2d94-3172-496f-ad86-7d672f3df568",
445 "name": "width",
446 "type": "INT",
447 "linkIds": [
448 266
449 ],
450 "pos": [
451 -3036,
452 4994
453 ]
454 },
455 {
456 "id": "8205b85b-19bb-47f6-8418-89cd42940c1d",
457 "name": "height",
458 "type": "INT",
459 "linkIds": [
460 268
461 ],
462 "pos": [
463 -3036,
464 5014
465 ]
466 },
467 {
468 "id": "a40e5e96-4307-4a8e-a4f8-13a27d4bc9d3",
469 "name": "value_1",
470 "type": "FLOAT",
471 "linkIds": [
472 206
473 ],
474 "label": "duration",
475 "pos": [
476 -3036,
477 5034
478 ]
479 },
480 {
481 "id": "9f8734bc-c2b3-43b0-911e-e89560e8b777",
482 "name": "noise_seed",
483 "type": "INT",
484 "linkIds": [
485 207
486 ],
487 "pos": [
488 -3036,
489 5054
490 ]
491 },
492 {
493 "id": "9a6d2811-673c-47e0-aa94-dda7c83621e4",
494 "name": "unet_name",
495 "type": "COMBO",
496 "linkIds": [
497 221
498 ],
499 "pos": [
500 -3036,
501 5074
502 ]
503 },
504 {
505 "id": "7100a787-5536-4002-840b-1d2fd071010a",
506 "name": "clip_name",
507 "type": "COMBO",
508 "linkIds": [
509 227
510 ],
511 "pos": [
512 -3036,
513 5094
514 ]
515 },
516 {
517 "id": "d40632fd-e0ae-4319-b85d-5479db4d6e11",
518 "name": "vae_name",
519 "type": "COMBO",
520 "linkIds": [
521 223
522 ],
523 "pos": [
524 -3036,
525 5114
526 ]
527 },
528 {
529 "id": "2992852c-4b20-439a-8771-c866ec1996e6",
530 "name": "vae_name_1",
531 "type": "COMBO",
532 "linkIds": [
533 224
534 ],
535 "label": "audio_vae",
536 "pos": [
537 -3036,
538 5134
539 ]
540 },
541 {
542 "id": "1c18d558-5904-486b-84d8-43b080a2d4dd",
543 "name": "lora_name",
544 "type": "COMBO",
545 "linkIds": [
546 243
547 ],
548 "pos": [
549 -3036,
550 5154
551 ]
552 },
553 {
554 "id": "a7b69463-a7b0-4eae-991d-c333e4e8d5cd",
555 "name": "strength_model_1",
556 "type": "FLOAT",
557 "linkIds": [
558 244
559 ],
560 "label": "lora_strength",
561 "pos": [
562 -3036,
563 5174
564 ]
565 }
566 ],
567 "outputs": [
568 {
569 "id": "adb2611c-e490-4fca-8067-b718c992f8cc",
570 "name": "VIDEO",
571 "type": "VIDEO",
572 "linkIds": [
573 168
574 ],
575 "localized_name": "VIDEO",
576 "pos": [
577 884,
578 4914
579 ]
580 }
581 ],
582 "widgets": [],
583 "nodes": [
584 {
585 "id": 119,
586 "type": "VAELoader",
587 "pos": [
588 -2020,
589 5210
590 ],
591 "size": [
592 640,
593 100
594 ],
595 "flags": [],
596 "order": 2,
597 "mode": 0,
598 "inputs": [
599 {
600 "localized_name": "vae_name",
601 "name": "vae_name",
602 "type": "COMBO",
603 "widget": {
604 "name": "vae_name"
605 },
606 "link": 223
607 }
608 ],
609 "outputs": [
610 {
611 "localized_name": "VAE",
612 "name": "VAE",
613 "type": "VAE",
614 "links": [
615 8,
616 190
617 ]
618 }
619 ],
620 "properties": {
621 "Node name for S&R": "VAELoader",
622 "cnr_id": "comfy-core",
623 "ver": "0.33.0",
624 "models": [
625 {
626 "name": "minimax_h3_video_vae_int8_convrot.safetensors",
627 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_int8_convrot.safetensors",
628 "directory": "vae"
629 }
630 ]
631 },
632 "widgets_values": [
633 "minimax_h3_video_vae_int8_convrot.safetensors"
634 ],
635 "widgets_values_named": {
636 "vae_name": "minimax_h3_video_vae_int8_convrot.safetensors"
637 }
638 },
639 {
640 "id": 120,
641 "type": "VAELoader",
642 "pos": [
643 -2020,
644 5360
645 ],
646 "size": [
647 650,
648 100
649 ],
650 "flags": [],
651 "order": 3,
652 "mode": 0,
653 "inputs": [
654 {
655 "localized_name": "vae_name",
656 "name": "vae_name",
657 "type": "COMBO",
658 "widget": {
659 "name": "vae_name"
660 },
661 "link": 224
662 }
663 ],
664 "outputs": [
665 {
666 "localized_name": "VAE",
667 "name": "VAE",
668 "type": "VAE",
669 "links": [
670 23
671 ]
672 }
673 ],
674 "properties": {
675 "Node name for S&R": "VAELoader",
676 "cnr_id": "comfy-core",
677 "ver": "0.33.0",
678 "models": [
679 {
680 "name": "minimax_h3_audio_vae_fp32.safetensors",
681 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors",
682 "directory": "vae"
683 }
684 ]
685 },
686 "widgets_values": [
687 "minimax_h3_audio_vae_fp32.safetensors"
688 ],
689 "widgets_values_named": {
690 "vae_name": "minimax_h3_audio_vae_fp32.safetensors"
691 }
692 },
693 {
694 "id": 121,
695 "type": "VAEDecodeAudio",
696 "pos": [
697 -20,
698 4990
699 ],
700 "size": [
701 230,
702 80
703 ],
704 "flags": {
705 "collapsed": false
706 },
707 "order": 4,
708 "mode": 0,
709 "inputs": [
710 {
711 "localized_name": "samples",
712 "name": "samples",
713 "type": "LATENT",
714 "link": 226
715 },
716 {
717 "localized_name": "vae",
718 "name": "vae",
719 "type": "VAE",
720 "link": 23
721 }
722 ],
723 "outputs": [
724 {
725 "localized_name": "AUDIO",
726 "name": "AUDIO",
727 "type": "AUDIO",
728 "links": [
729 166
730 ]
731 }
732 ],
733 "properties": {
734 "Node name for S&R": "VAEDecodeAudio",
735 "cnr_id": "comfy-core",
736 "ver": "0.33.0"
737 }
738 },
739 {
740 "id": 122,
741 "type": "VAEDecode",
742 "pos": [
743 -20,
744 4850
745 ],
746 "size": [
747 230,
748 80
749 ],
750 "flags": {
751 "collapsed": false
752 },
753 "order": 5,
754 "mode": 0,
755 "inputs": [
756 {
757 "localized_name": "samples",
758 "name": "samples",
759 "type": "LATENT",
760 "link": 225
761 },
762 {
763 "localized_name": "vae",
764 "name": "vae",
765 "type": "VAE",
766 "link": 8
767 }
768 ],
769 "outputs": [
770 {
771 "localized_name": "IMAGE",
772 "name": "IMAGE",
773 "type": "IMAGE",
774 "links": [
775 167
776 ]
777 }
778 ],
779 "properties": {
780 "Node name for S&R": "VAEDecode",
781 "cnr_id": "comfy-core",
782 "ver": "0.33.0"
783 }
784 },
785 {
786 "id": 123,
787 "type": "KSamplerSelect",
788 "pos": [
789 -790,
790 4970
791 ],
792 "size": [
793 370,
794 90
795 ],
796 "flags": [],
797 "order": 0,
798 "mode": 0,
799 "inputs": [],
800 "outputs": [
801 {
802 "localized_name": "SAMPLER",
803 "name": "SAMPLER",
804 "type": "SAMPLER",
805 "links": [
806 16
807 ]
808 }
809 ],
810 "properties": {
811 "Node name for S&R": "KSamplerSelect",
812 "cnr_id": "comfy-core",
813 "ver": "0.33.0"
814 },
815 "widgets_values": [
816 "lcm"
817 ],
818 "widgets_values_named": {
819 "sampler_name": "lcm"
820 }
821 },
822 {
823 "id": 125,
824 "type": "SamplerCustomAdvanced",
825 "pos": [
826 -360,
827 4710
828 ],
829 "size": [
830 230,
831 390
832 ],
833 "flags": [],
834 "order": 6,
835 "mode": 0,
836 "inputs": [
837 {
838 "localized_name": "noise",
839 "name": "noise",
840 "type": "NOISE",
841 "link": 40
842 },
843 {
844 "localized_name": "guider",
845 "name": "guider",
846 "type": "GUIDER",
847 "link": 12
848 },
849 {
850 "localized_name": "sampler",
851 "name": "sampler",
852 "type": "SAMPLER",
853 "link": 16
854 },
855 {
856 "localized_name": "sigmas",
857 "name": "sigmas",
858 "type": "SIGMAS",
859 "link": 250
860 },
861 {
862 "localized_name": "latent_image",
863 "name": "latent_image",
864 "type": "LATENT",
865 "link": 188
866 }
867 ],
868 "outputs": [
869 {
870 "localized_name": "output",
871 "name": "output",
872 "type": "LATENT",
873 "links": [
874 225,
875 226
876 ]
877 },
878 {
879 "localized_name": "denoised_output",
880 "name": "denoised_output",
881 "type": "LATENT",
882 "links": null
883 }
884 ],
885 "properties": {
886 "Node name for S&R": "SamplerCustomAdvanced",
887 "cnr_id": "comfy-core",
888 "ver": "0.33.0"
889 }
890 },
891 {
892 "id": 126,
893 "type": "BasicGuider",
894 "pos": [
895 -790,
896 4820
897 ],
898 "size": [
899 370,
900 80
901 ],
902 "flags": [],
903 "order": 7,
904 "mode": 0,
905 "inputs": [
906 {
907 "localized_name": "model",
908 "name": "model",
909 "type": "MODEL",
910 "link": 256
911 },
912 {
913 "localized_name": "conditioning",
914 "name": "conditioning",
915 "type": "CONDITIONING",
916 "link": 187
917 }
918 ],
919 "outputs": [
920 {
921 "localized_name": "GUIDER",
922 "name": "GUIDER",
923 "type": "GUIDER",
924 "links": [
925 12
926 ]
927 }
928 ],
929 "properties": {
930 "Node name for S&R": "BasicGuider",
931 "cnr_id": "comfy-core",
932 "ver": "0.33.0"
933 }
934 },
935 {
936 "id": 127,
937 "type": "UNETLoader",
938 "pos": [
939 -2020,
940 4650
941 ],
942 "size": [
943 640,
944 120
945 ],
946 "flags": [],
947 "order": 8,
948 "mode": 0,
949 "inputs": [
950 {
951 "localized_name": "unet_name",
952 "name": "unet_name",
953 "type": "COMBO",
954 "widget": {
955 "name": "unet_name"
956 },
957 "link": 221
958 }
959 ],
960 "outputs": [
961 {
962 "localized_name": "MODEL",
963 "name": "MODEL",
964 "type": "MODEL",
965 "links": [
966 229
967 ]
968 }
969 ],
970 "properties": {
971 "Node name for S&R": "UNETLoader",
972 "cnr_id": "comfy-core",
973 "ver": "0.33.0",
974 "models": [
975 {
976 "name": "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
977 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_fl2va_pruned_int8_convrot.safetensors",
978 "directory": "diffusion_models"
979 }
980 ]
981 },
982 "widgets_values": [
983 "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
984 "default"
985 ],
986 "widgets_values_named": {
987 "unet_name": "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
988 "weight_dtype": "default"
989 }
990 },
991 {
992 "id": 128,
993 "type": "CLIPLoader",
994 "pos": [
995 -2020,
996 5010
997 ],
998 "size": [
999 640,
1000 150
1001 ],
1002 "flags": [],
1003 "order": 9,
1004 "mode": 0,
1005 "inputs": [
1006 {
1007 "localized_name": "clip_name",
1008 "name": "clip_name",
1009 "type": "COMBO",
1010 "widget": {
1011 "name": "clip_name"
1012 },
1013 "link": 227
1014 }
1015 ],
1016 "outputs": [
1017 {
1018 "localized_name": "CLIP",
1019 "name": "CLIP",
1020 "type": "CLIP",
1021 "links": [
1022 189
1023 ]
1024 }
1025 ],
1026 "properties": {
1027 "Node name for S&R": "CLIPLoader",
1028 "cnr_id": "comfy-core",
1029 "ver": "0.33.0",
1030 "models": [
1031 {
1032 "name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
1033 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
1034 "directory": "text_encoders"
1035 }
1036 ]
1037 },
1038 "widgets_values": [
1039 "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
1040 "minimax",
1041 "default"
1042 ],
1043 "widgets_values_named": {
1044 "clip_name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
1045 "type": "minimax",
1046 "device": "default"
1047 }
1048 },
1049 {
1050 "id": 129,
1051 "type": "RandomNoise",
1052 "pos": [
1053 -790,
1054 4660
1055 ],
1056 "size": [
1057 370,
1058 90
1059 ],
1060 "flags": [],
1061 "order": 10,
1062 "mode": 0,
1063 "inputs": [
1064 {
1065 "localized_name": "noise_seed",
1066 "name": "noise_seed",
1067 "type": "INT",
1068 "widget": {
1069 "name": "noise_seed"
1070 },
1071 "link": 207
1072 }
1073 ],
1074 "outputs": [
1075 {
1076 "localized_name": "NOISE",
1077 "name": "NOISE",
1078 "type": "NOISE",
1079 "links": [
1080 40
1081 ]
1082 }
1083 ],
1084 "properties": {
1085 "Node name for S&R": "RandomNoise",
1086 "cnr_id": "comfy-core",
1087 "ver": "0.33.0"
1088 },
1089 "widgets_values": [
1090 20261220,
1091 "randomize"
1092 ],
1093 "widgets_values_named": {
1094 "noise_seed": 20261220,
1095 "control_after_generate": "randomize"
1096 }
1097 },
1098 {
1099 "id": 130,
1100 "type": "CreateVideo",
1101 "pos": [
1102 310,
1103 4890
1104 ],
1105 "size": [
1106 270,
1107 180
1108 ],
1109 "flags": [],
1110 "order": 11,
1111 "mode": 0,
1112 "inputs": [
1113 {
1114 "localized_name": "images",
1115 "name": "images",
1116 "type": "IMAGE",
1117 "link": 167
1118 },
1119 {
1120 "localized_name": "audio",
1121 "name": "audio",
1122 "shape": 7,
1123 "type": "AUDIO",
1124 "link": 166
1125 }
1126 ],
1127 "outputs": [
1128 {
1129 "localized_name": "VIDEO",
1130 "name": "VIDEO",
1131 "type": "VIDEO",
1132 "links": [
1133 168
1134 ]
1135 }
1136 ],
1137 "properties": {
1138 "Node name for S&R": "CreateVideo",
1139 "cnr_id": "comfy-core",
1140 "ver": "0.33.0"
1141 },
1142 "widgets_values": [
1143 24,
1144 "auto",
1145 "sRGB",
1146 "auto",
1147 "none"
1148 ],
1149 "widgets_values_named": {
1150 "fps": 24,
1151 "bit_depth": "auto",
1152 "color_space": "sRGB",
1153 "chroma_subsampling": "auto",
1154 "codec": "none"
1155 }
1156 },
1157 {
1158 "id": 131,
1159 "type": "MiniMaxH3ImageToVideo",
1160 "pos": [
1161 -1290,
1162 4710
1163 ],
1164 "size": [
1165 430,
1166 550
1167 ],
1168 "flags": [],
1169 "order": 12,
1170 "mode": 0,
1171 "inputs": [
1172 {
1173 "localized_name": "clip",
1174 "name": "clip",
1175 "type": "CLIP",
1176 "link": 189
1177 },
1178 {
1179 "localized_name": "vae",
1180 "name": "vae",
1181 "type": "VAE",
1182 "link": 190
1183 },
1184 {
1185 "localized_name": "first_frame",
1186 "name": "first_frame",
1187 "shape": 7,
1188 "type": "IMAGE",
1189 "link": 195
1190 },
1191 {
1192 "localized_name": "last_frame",
1193 "name": "last_frame",
1194 "shape": 7,
1195 "type": "IMAGE",
1196 "link": 196
1197 },
1198 {
1199 "localized_name": "prompt",
1200 "name": "prompt",
1201 "type": "STRING",
1202 "widget": {
1203 "name": "prompt"
1204 },
1205 "link": 197
1206 },
1207 {
1208 "localized_name": "width",
1209 "name": "width",
1210 "type": "INT",
1211 "widget": {
1212 "name": "width"
1213 },
1214 "link": 263
1215 },
1216 {
1217 "localized_name": "height",
1218 "name": "height",
1219 "type": "INT",
1220 "widget": {
1221 "name": "height"
1222 },
1223 "link": 265
1224 },
1225 {
1226 "localized_name": "length",
1227 "name": "length",
1228 "type": "INT",
1229 "widget": {
1230 "name": "length"
1231 },
1232 "link": 199
1233 }
1234 ],
1235 "outputs": [
1236 {
1237 "localized_name": "positive",
1238 "name": "positive",
1239 "type": "CONDITIONING",
1240 "links": [
1241 187
1242 ]
1243 },
1244 {
1245 "localized_name": "LATENT",
1246 "name": "LATENT",
1247 "type": "LATENT",
1248 "links": [
1249 188
1250 ]
1251 }
1252 ],
1253 "properties": {
1254 "Node name for S&R": "MiniMaxH3ImageToVideo",
1255 "cnr_id": "comfy-core",
1256 "ver": "0.33.0"
1257 },
1258 "widgets_values": [
1259 "How the reference pictures align with the target video — Picture 1 (from Shot 1) aligns with the 0.00-second mark of the target video; Picture 2 (from Shot 1) aligns with the 5.17-second mark of the target video.\n\nintegrated_multimodal_description: [Shot 1] Editorial pop-art photography and printed-graphic hybrid: the woman and her clothing stay photographic with real skin texture, while everything printed — the sticker pizza, the stars, the halftone dots, the sticker tiles on the floor — stays flat printed card with heavy black outlines and no thickness. Flat hard frontal light, seamless process-red field, no gloss on the red. The shot begins exactly on Picture 1: tight portrait framing, red cat-eye sunglasses on her face, black and white checkerboard top, lips just touching the tip of the flat sticker pizza held at chin height, deadpan behind the dark lenses. At about half a second she bites the sticker and pulls her head back, and the red field behind her behaves like printed paper: a ragged tear opens behind her shoulders and curls at its edges. At about one and a half seconds she spins a full turn on the spot, clockwise, the sticker turning with her so its black outline draws a full circle against the red. At about two and a half seconds she jumps up through the tear toward the lens, and the camera pulls back with small amplitude at slow speed, coming to rest exactly when her raised arms fit inside the frame. At about three and a half seconds she lands facing the lens in the pose of Picture 2: arms overhead holding the sticker pizza, its bitten edge toward camera, the red cat-eye sunglasses airborne above and to her left, tumbling end over end with one lens catching the light, her face breaking into a wide open laugh. Flat yellow stars and small sticker pizza tiles populate the red field exactly as in Picture 2, and the halftone dot pattern resolves into visible print grain. The shot settles into the final composition of Picture 2 and holds, with only the sunglasses still turning in the air.\n\noverall_soundscape: A crisp papery bite, then the dry rasping tear of thick printed stock splitting and curling, one short airy whoosh for the spin, a light thump of her landing, the plastic clatter of sunglasses tumbling above her, and her open laugh arriving on the landing over a dry studio room with no reverb.\n\nnon_diegetic_music: A fast bright brass-and-clarinet figure that hits on the spin, cuts to a single sustained note through the jump, and lands on one resolved chord with her laugh.",
1260 864,
1261 1536,
1262 73
1263 ],
1264 "widgets_values_named": {
1265 "prompt": "How the reference pictures align with the target video — Picture 1 (from Shot 1) aligns with the 0.00-second mark of the target video; Picture 2 (from Shot 1) aligns with the 5.17-second mark of the target video.\n\nintegrated_multimodal_description: [Shot 1] Editorial pop-art photography and printed-graphic hybrid: the woman and her clothing stay photographic with real skin texture, while everything printed — the sticker pizza, the stars, the halftone dots, the sticker tiles on the floor — stays flat printed card with heavy black outlines and no thickness. Flat hard frontal light, seamless process-red field, no gloss on the red. The shot begins exactly on Picture 1: tight portrait framing, red cat-eye sunglasses on her face, black and white checkerboard top, lips just touching the tip of the flat sticker pizza held at chin height, deadpan behind the dark lenses. At about half a second she bites the sticker and pulls her head back, and the red field behind her behaves like printed paper: a ragged tear opens behind her shoulders and curls at its edges. At about one and a half seconds she spins a full turn on the spot, clockwise, the sticker turning with her so its black outline draws a full circle against the red. At about two and a half seconds she jumps up through the tear toward the lens, and the camera pulls back with small amplitude at slow speed, coming to rest exactly when her raised arms fit inside the frame. At about three and a half seconds she lands facing the lens in the pose of Picture 2: arms overhead holding the sticker pizza, its bitten edge toward camera, the red cat-eye sunglasses airborne above and to her left, tumbling end over end with one lens catching the light, her face breaking into a wide open laugh. Flat yellow stars and small sticker pizza tiles populate the red field exactly as in Picture 2, and the halftone dot pattern resolves into visible print grain. The shot settles into the final composition of Picture 2 and holds, with only the sunglasses still turning in the air.\n\noverall_soundscape: A crisp papery bite, then the dry rasping tear of thick printed stock splitting and curling, one short airy whoosh for the spin, a light thump of her landing, the plastic clatter of sunglasses tumbling above her, and her open laugh arriving on the landing over a dry studio room with no reverb.\n\nnon_diegetic_music: A fast bright brass-and-clarinet figure that hits on the spin, cuts to a single sustained note through the jump, and lands on one resolved chord with her laugh.",
1266 "width": 864,
1267 "height": 1536,
1268 "length": 73
1269 }
1270 },
1271 {
1272 "id": 132,
1273 "type": "ComfyMathExpression",
1274 "pos": [
1275 -1710,
1276 5600
1277 ],
1278 "size": [
1279 360,
1280 170
1281 ],
1282 "flags": {
1283 "collapsed": false
1284 },
1285 "order": 13,
1286 "mode": 0,
1287 "inputs": [
1288 {
1289 "label": "a",
1290 "localized_name": "a",
1291 "name": "values.a",
1292 "type": "FLOAT,INT,BOOLEAN",
1293 "link": 205
1294 },
1295 {
1296 "label": "b",
1297 "localized_name": "b",
1298 "name": "values.b",
1299 "shape": 7,
1300 "type": "FLOAT,INT,BOOLEAN",
1301 "link": null
1302 }
1303 ],
1304 "outputs": [
1305 {
1306 "localized_name": "FLOAT",
1307 "name": "FLOAT",
1308 "type": "FLOAT",
1309 "links": null
1310 },
1311 {
1312 "localized_name": "INT",
1313 "name": "INT",
1314 "type": "INT",
1315 "links": [
1316 199
1317 ]
1318 },
1319 {
1320 "localized_name": "BOOL",
1321 "name": "BOOL",
1322 "type": "BOOLEAN",
1323 "links": null
1324 }
1325 ],
1326 "properties": {
1327 "Node name for S&R": "ComfyMathExpression",
1328 "cnr_id": "comfy-core",
1329 "ver": "0.33.0"
1330 },
1331 "widgets_values": [
1332 "max(5, round(a * 24)) + (5 - (max(5, round(a * 24)) % 17)) % 17"
1333 ],
1334 "widgets_values_named": {
1335 "expression": "max(5, round(a * 24)) + (5 - (max(5, round(a * 24)) % 17)) % 17"
1336 }
1337 },
1338 {
1339 "id": 133,
1340 "type": "PrimitiveFloat",
1341 "pos": [
1342 -2020,
1343 5600
1344 ],
1345 "size": [
1346 270,
1347 90
1348 ],
1349 "flags": [],
1350 "order": 14,
1351 "mode": 0,
1352 "inputs": [
1353 {
1354 "localized_name": "value",
1355 "name": "value",
1356 "type": "FLOAT",
1357 "widget": {
1358 "name": "value"
1359 },
1360 "link": 206
1361 }
1362 ],
1363 "outputs": [
1364 {
1365 "localized_name": "FLOAT",
1366 "name": "FLOAT",
1367 "type": "FLOAT",
1368 "links": [
1369 205
1370 ]
1371 }
1372 ],
1373 "title": "Float (duration)",
1374 "properties": {
1375 "Node name for S&R": "PrimitiveFloat",
1376 "cnr_id": "comfy-core",
1377 "ver": "0.33.0"
1378 },
1379 "widgets_values": [
1380 5
1381 ],
1382 "widgets_values_named": {
1383 "value": 5
1384 }
1385 },
1386 {
1387 "id": 134,
1388 "type": "LoraLoaderModelOnly",
1389 "pos": [
1390 -2020,
1391 4830
1392 ],
1393 "size": [
1394 640,
1395 130
1396 ],
1397 "flags": [],
1398 "order": 15,
1399 "mode": 0,
1400 "inputs": [
1401 {
1402 "localized_name": "model",
1403 "name": "model",
1404 "type": "MODEL",
1405 "link": 229
1406 },
1407 {
1408 "localized_name": "lora_name",
1409 "name": "lora_name",
1410 "type": "COMBO",
1411 "widget": {
1412 "name": "lora_name"
1413 },
1414 "link": 243
1415 },
1416 {
1417 "localized_name": "strength_model",
1418 "name": "strength_model",
1419 "type": "FLOAT",
1420 "widget": {
1421 "name": "strength_model"
1422 },
1423 "link": 244
1424 }
1425 ],
1426 "outputs": [
1427 {
1428 "localized_name": "MODEL",
1429 "name": "MODEL",
1430 "type": "MODEL",
1431 "links": [
1432 256
1433 ]
1434 }
1435 ],
1436 "properties": {
1437 "Node name for S&R": "LoraLoaderModelOnly",
1438 "cnr_id": "comfy-core",
1439 "ver": "0.33.0",
1440 "models": [
1441 {
1442 "name": "pika_h3_flex_fl2va_v1_bf16.safetensors",
1443 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/loras/pika_h3_flex_fl2va_v1_bf16.safetensors",
1444 "directory": "loras"
1445 }
1446 ]
1447 },
1448 "widgets_values": [
1449 "pika_h3_flex_fl2va_v1_bf16.safetensors",
1450 1
1451 ],
1452 "widgets_values_named": {
1453 "lora_name": "pika_h3_flex_fl2va_v1_bf16.safetensors",
1454 "strength_model": 1
1455 }
1456 },
1457 {
1458 "id": 143,
1459 "type": "ManualSigmas",
1460 "pos": [
1461 -790,
1462 5140
1463 ],
1464 "size": [
1465 370,
1466 100
1467 ],
1468 "flags": [],
1469 "order": 1,
1470 "mode": 0,
1471 "inputs": [],
1472 "outputs": [
1473 {
1474 "localized_name": "SIGMAS",
1475 "name": "SIGMAS",
1476 "type": "SIGMAS",
1477 "links": [
1478 250
1479 ]
1480 }
1481 ],
1482 "properties": {
1483 "Node name for S&R": "ManualSigmas"
1484 },
1485 "widgets_values": [
1486 "1.0, 0.972973, 0.923077, 0.8, 0.571429, 0.333333, 0.0"
1487 ],
1488 "widgets_values_named": {
1489 "sigmas": "1.0, 0.972973, 0.923077, 0.8, 0.571429, 0.333333, 0.0"
1490 }
1491 },
1492 {
1493 "id": 150,
1494 "type": "ComfyMathExpression",
1495 "pos": [
1496 -2510,
1497 4930
1498 ],
1499 "size": [
1500 400,
1501 200
1502 ],
1503 "flags": [],
1504 "order": 16,
1505 "mode": 0,
1506 "inputs": [
1507 {
1508 "localized_name": "a",
1509 "name": "values.a",
1510 "type": "FLOAT,INT,BOOLEAN",
1511 "link": 267
1512 },
1513 {
1514 "localized_name": "b",
1515 "name": "values.b",
1516 "shape": 7,
1517 "type": "FLOAT,INT,BOOLEAN",
1518 "link": null
1519 }
1520 ],
1521 "outputs": [
1522 {
1523 "localized_name": "FLOAT",
1524 "name": "FLOAT",
1525 "type": "FLOAT",
1526 "links": null
1527 },
1528 {
1529 "localized_name": "INT",
1530 "name": "INT",
1531 "type": "INT",
1532 "links": [
1533 263
1534 ]
1535 },
1536 {
1537 "localized_name": "BOOL",
1538 "name": "BOOL",
1539 "type": "BOOLEAN",
1540 "links": null
1541 }
1542 ],
1543 "properties": {
1544 "Node name for S&R": "ComfyMathExpression"
1545 },
1546 "widgets_values": [
1547 "round(a/32)*32"
1548 ],
1549 "widgets_values_named": {
1550 "expression": "round(a/32)*32"
1551 }
1552 },
1553 {
1554 "id": 151,
1555 "type": "ComfyMathExpression",
1556 "pos": [
1557 -2500,
1558 5190
1559 ],
1560 "size": [
1561 400,
1562 200
1563 ],
1564 "flags": [],
1565 "order": 17,
1566 "mode": 0,
1567 "inputs": [
1568 {
1569 "localized_name": "a",
1570 "name": "values.a",
1571 "type": "FLOAT,INT,BOOLEAN",
1572 "link": 269
1573 },
1574 {
1575 "localized_name": "b",
1576 "name": "values.b",
1577 "shape": 7,
1578 "type": "FLOAT,INT,BOOLEAN",
1579 "link": null
1580 }
1581 ],
1582 "outputs": [
1583 {
1584 "localized_name": "FLOAT",
1585 "name": "FLOAT",
1586 "type": "FLOAT",
1587 "links": []
1588 },
1589 {
1590 "localized_name": "INT",
1591 "name": "INT",
1592 "type": "INT",
1593 "links": [
1594 265
1595 ]
1596 },
1597 {
1598 "localized_name": "BOOL",
1599 "name": "BOOL",
1600 "type": "BOOLEAN",
1601 "links": []
1602 }
1603 ],
1604 "properties": {
1605 "Node name for S&R": "ComfyMathExpression"
1606 },
1607 "widgets_values": [
1608 "round(a/32)*32"
1609 ],
1610 "widgets_values_named": {
1611 "expression": "round(a/32)*32"
1612 }
1613 },
1614 {
1615 "id": 152,
1616 "type": "PrimitiveInt",
1617 "pos": [
1618 -2910,
1619 4970
1620 ],
1621 "size": [
1622 270,
1623 90
1624 ],
1625 "flags": [],
1626 "order": 18,
1627 "mode": 0,
1628 "inputs": [
1629 {
1630 "localized_name": "value",
1631 "name": "value",
1632 "type": "INT",
1633 "widget": {
1634 "name": "value"
1635 },
1636 "link": 266
1637 }
1638 ],
1639 "outputs": [
1640 {
1641 "localized_name": "INT",
1642 "name": "INT",
1643 "type": "INT",
1644 "links": [
1645 267
1646 ]
1647 }
1648 ],
1649 "properties": {
1650 "Node name for S&R": "PrimitiveInt"
1651 },
1652 "widgets_values": [
1653 0,
1654 "fixed"
1655 ],
1656 "widgets_values_named": {
1657 "value": 0,
1658 "control_after_generate": "fixed"
1659 }
1660 },
1661 {
1662 "id": 153,
1663 "type": "PrimitiveInt",
1664 "pos": [
1665 -2910,
1666 5120
1667 ],
1668 "size": [
1669 270,
1670 90
1671 ],
1672 "flags": [],
1673 "order": 19,
1674 "mode": 0,
1675 "inputs": [
1676 {
1677 "localized_name": "value",
1678 "name": "value",
1679 "type": "INT",
1680 "widget": {
1681 "name": "value"
1682 },
1683 "link": 268
1684 }
1685 ],
1686 "outputs": [
1687 {
1688 "localized_name": "INT",
1689 "name": "INT",
1690 "type": "INT",
1691 "links": [
1692 269
1693 ]
1694 }
1695 ],
1696 "properties": {
1697 "Node name for S&R": "PrimitiveInt"
1698 },
1699 "widgets_values": [
1700 0,
1701 "fixed"
1702 ],
1703 "widgets_values_named": {
1704 "value": 0,
1705 "control_after_generate": "fixed"
1706 }
1707 }
1708 ],
1709 "groups": [
1710 {
1711 "id": 1,
1712 "title": "Models",
1713 "bounding": [
1714 -2050,
1715 4540,
1716 700,
1717 980
1718 ],
1719 "color": "#3f789e",
1720 "flags": []
1721 },
1722 {
1723 "id": 2,
1724 "title": "Sampling",
1725 "bounding": [
1726 -810,
1727 4540,
1728 700,
1729 800
1730 ],
1731 "color": "#3f789e",
1732 "flags": []
1733 },
1734 {
1735 "id": 3,
1736 "title": "Conditioning",
1737 "bounding": [
1738 -1320,
1739 4540,
1740 480,
1741 800
1742 ],
1743 "color": "#3f789e",
1744 "flags": []
1745 },
1746 {
1747 "id": 4,
1748 "title": "Decoding and create video",
1749 "bounding": [
1750 -80,
1751 4540,
1752 700,
1753 800
1754 ],
1755 "color": "#3f789e",
1756 "flags": []
1757 }
1758 ],
1759 "links": [
1760 {
1761 "id": 23,
1762 "origin_id": 120,
1763 "origin_slot": 0,
1764 "target_id": 121,
1765 "target_slot": 1,
1766 "type": "VAE"
1767 },
1768 {
1769 "id": 8,
1770 "origin_id": 119,
1771 "origin_slot": 0,
1772 "target_id": 122,
1773 "target_slot": 1,
1774 "type": "VAE"
1775 },
1776 {
1777 "id": 40,
1778 "origin_id": 129,
1779 "origin_slot": 0,
1780 "target_id": 125,
1781 "target_slot": 0,
1782 "type": "NOISE"
1783 },
1784 {
1785 "id": 12,
1786 "origin_id": 126,
1787 "origin_slot": 0,
1788 "target_id": 125,
1789 "target_slot": 1,
1790 "type": "GUIDER"
1791 },
1792 {
1793 "id": 16,
1794 "origin_id": 123,
1795 "origin_slot": 0,
1796 "target_id": 125,
1797 "target_slot": 2,
1798 "type": "SAMPLER"
1799 },
1800 {
1801 "id": 188,
1802 "origin_id": 131,
1803 "origin_slot": 1,
1804 "target_id": 125,
1805 "target_slot": 4,
1806 "type": "LATENT"
1807 },
1808 {
1809 "id": 187,
1810 "origin_id": 131,
1811 "origin_slot": 0,
1812 "target_id": 126,
1813 "target_slot": 1,
1814 "type": "CONDITIONING"
1815 },
1816 {
1817 "id": 167,
1818 "origin_id": 122,
1819 "origin_slot": 0,
1820 "target_id": 130,
1821 "target_slot": 0,
1822 "type": "IMAGE"
1823 },
1824 {
1825 "id": 166,
1826 "origin_id": 121,
1827 "origin_slot": 0,
1828 "target_id": 130,
1829 "target_slot": 1,
1830 "type": "AUDIO"
1831 },
1832 {
1833 "id": 189,
1834 "origin_id": 128,
1835 "origin_slot": 0,
1836 "target_id": 131,
1837 "target_slot": 0,
1838 "type": "CLIP"
1839 },
1840 {
1841 "id": 190,
1842 "origin_id": 119,
1843 "origin_slot": 0,
1844 "target_id": 131,
1845 "target_slot": 1,
1846 "type": "VAE"
1847 },
1848 {
1849 "id": 168,
1850 "origin_id": 130,
1851 "origin_slot": 0,
1852 "target_id": -20,
1853 "target_slot": 0,
1854 "type": "VIDEO"
1855 },
1856 {
1857 "id": 195,
1858 "origin_id": -10,
1859 "origin_slot": 0,
1860 "target_id": 131,
1861 "target_slot": 2,
1862 "type": "IMAGE"
1863 },
1864 {
1865 "id": 196,
1866 "origin_id": -10,
1867 "origin_slot": 1,
1868 "target_id": 131,
1869 "target_slot": 3,
1870 "type": "IMAGE"
1871 },
1872 {
1873 "id": 197,
1874 "origin_id": -10,
1875 "origin_slot": 2,
1876 "target_id": 131,
1877 "target_slot": 4,
1878 "type": "STRING"
1879 },
1880 {
1881 "id": 199,
1882 "origin_id": 132,
1883 "origin_slot": 1,
1884 "target_id": 131,
1885 "target_slot": 7,
1886 "type": "INT"
1887 },
1888 {
1889 "id": 206,
1890 "origin_id": -10,
1891 "origin_slot": 5,
1892 "target_id": 133,
1893 "target_slot": 0,
1894 "type": "FLOAT"
1895 },
1896 {
1897 "id": 207,
1898 "origin_id": -10,
1899 "origin_slot": 6,
1900 "target_id": 129,
1901 "target_slot": 0,
1902 "type": "INT"
1903 },
1904 {
1905 "id": 221,
1906 "origin_id": -10,
1907 "origin_slot": 7,
1908 "target_id": 127,
1909 "target_slot": 0,
1910 "type": "COMBO"
1911 },
1912 {
1913 "id": 223,
1914 "origin_id": -10,
1915 "origin_slot": 9,
1916 "target_id": 119,
1917 "target_slot": 0,
1918 "type": "COMBO"
1919 },
1920 {
1921 "id": 224,
1922 "origin_id": -10,
1923 "origin_slot": 10,
1924 "target_id": 120,
1925 "target_slot": 0,
1926 "type": "COMBO"
1927 },
1928 {
1929 "id": 225,
1930 "origin_id": 125,
1931 "origin_slot": 0,
1932 "target_id": 122,
1933 "target_slot": 0,
1934 "type": "LATENT"
1935 },
1936 {
1937 "id": 226,
1938 "origin_id": 125,
1939 "origin_slot": 0,
1940 "target_id": 121,
1941 "target_slot": 0,
1942 "type": "LATENT"
1943 },
1944 {
1945 "id": 227,
1946 "origin_id": -10,
1947 "origin_slot": 8,
1948 "target_id": 128,
1949 "target_slot": 0,
1950 "type": "COMBO"
1951 },
1952 {
1953 "id": 229,
1954 "origin_id": 127,
1955 "origin_slot": 0,
1956 "target_id": 134,
1957 "target_slot": 0,
1958 "type": "MODEL"
1959 },
1960 {
1961 "id": 243,
1962 "origin_id": -10,
1963 "origin_slot": 11,
1964 "target_id": 134,
1965 "target_slot": 1,
1966 "type": "COMBO"
1967 },
1968 {
1969 "id": 244,
1970 "origin_id": -10,
1971 "origin_slot": 12,
1972 "target_id": 134,
1973 "target_slot": 2,
1974 "type": "FLOAT"
1975 },
1976 {
1977 "id": 250,
1978 "origin_id": 143,
1979 "origin_slot": 0,
1980 "target_id": 125,
1981 "target_slot": 3,
1982 "type": "SIGMAS"
1983 },
1984 {
1985 "id": 256,
1986 "origin_id": 134,
1987 "origin_slot": 0,
1988 "target_id": 126,
1989 "target_slot": 0,
1990 "type": "MODEL"
1991 },
1992 {
1993 "id": 263,
1994 "origin_id": 150,
1995 "origin_slot": 1,
1996 "target_id": 131,
1997 "target_slot": 5,
1998 "type": "INT"
1999 },
2000 {
2001 "id": 265,
2002 "origin_id": 151,
2003 "origin_slot": 1,
2004 "target_id": 131,
2005 "target_slot": 6,
2006 "type": "INT"
2007 },
2008 {
2009 "id": 266,
2010 "origin_id": -10,
2011 "origin_slot": 3,
2012 "target_id": 152,
2013 "target_slot": 0,
2014 "type": "INT"
2015 },
2016 {
2017 "id": 268,
2018 "origin_id": -10,
2019 "origin_slot": 4,
2020 "target_id": 153,
2021 "target_slot": 0,
2022 "type": "INT"
2023 },
2024 {
2025 "id": 205,
2026 "origin_id": 133,
2027 "origin_slot": 0,
2028 "target_id": 132,
2029 "target_slot": 0,
2030 "type": "FLOAT"
2031 },
2032 {
2033 "id": 267,
2034 "origin_id": 152,
2035 "origin_slot": 0,
2036 "target_id": 150,
2037 "target_slot": 0,
2038 "type": "INT"
2039 },
2040 {
2041 "id": 269,
2042 "origin_id": 153,
2043 "origin_slot": 0,
2044 "target_id": 151,
2045 "target_slot": 0,
2046 "type": "INT"
2047 }
2048 ],
2049 "extra": []
2050 }
2051 ]
2052 },
2053 "config": [],
2054 "extra": {
2055 "frontendVersion": "1.58.5",
2056 "VHS_latentpreview": false,
2057 "VHS_latentpreviewrate": 0,
2058 "VHS_MetadataImage": true,
2059 "VHS_KeepIntermediate": true,
2060 "ds": {
2061 "scale": 0.3152536806961853,
2062 "offset": [
2063 2812.835107470484,
2064 -3734.341679411842
2065 ]
2066 }
2067 },
2068 "version": 0.4
2069}