ComfyPilotComfyPilot
工作流 / 图像 / P1_video_minimax_h3_r2v
P1_video_minimax_h3_r2v

P1_video_minimax_h3_r2v

P1_video_minimax_h3_r2v

P1_video_minimax_h3_r2v

图像 29 个节点 69 次使用 jarntag 36 KB

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

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

需要的权重

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

P1_video_minimax_h3_r2v.json 模型库暂未收录

节点构成

MarkdownNote × 3
VAELoader × 2
LoadImage × 2
ComfySwitchNode × 2
PrimitiveInt × 2
SaveVideo × 1
ResolutionSelector × 1
VAEDecodeAudio × 1
VAEDecode × 1
KSamplerSelect × 1
BasicScheduler × 1
SamplerCustomAdvanced × 1
BasicGuider × 1
UNETLoader × 1
CLIPLoader × 1
RandomNoise × 1

官方标注的模型

minimax_h3_audio_vae_fp32.safetensorsminimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensorsminimax_h3_ref2va_pruned_int8_convrot.safetensorsminimax_h3_video_vae_int8_convrot.safetensorsqwen3vl_32b_minimax_h3_nvfp4_awq.safetensors

工作流 JSON

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

1{
2 "id": "e3f2b845-8f2c-4b5a-9caf-eac1029d3e7e",
3 "revision": 0,
4 "last_node_id": 146,
5 "last_link_id": 291,
6 "nodes": [
7 {
8 "id": 92,
9 "type": "SaveVideo",
10 "pos": [
11 756.5628184067859,
12 5126.098593142446
13 ],
14 "size": [
15 891.627552276318,
16 1298.0926334689434
17 ],
18 "flags": [],
19 "order": 28,
20 "mode": 0,
21 "inputs": [
22 {
23 "localized_name": "video",
24 "name": "video",
25 "type": "VIDEO",
26 "link": 260
27 },
28 {
29 "localized_name": "filename_prefix",
30 "name": "filename_prefix",
31 "type": "STRING",
32 "widget": {
33 "name": "filename_prefix"
34 },
35 "link": null
36 },
37 {
38 "localized_name": "format",
39 "name": "format",
40 "type": "COMFY_DYNAMICCOMBO_V3",
41 "widget": {
42 "name": "format"
43 },
44 "link": null
45 },
46 {
47 "localized_name": "codec",
48 "name": "format.codec",
49 "type": "COMFY_DYNAMICCOMBO_V3",
50 "widget": {
51 "name": "format.codec"
52 },
53 "link": null
54 },
55 {
56 "localized_name": "codec",
57 "name": "codec",
58 "shape": 7,
59 "type": "COMFY_DYNAMICCOMBO_V3",
60 "widget": {
61 "name": "codec"
62 },
63 "link": null
64 }
65 ],
66 "outputs": [
67 {
68 "localized_name": "video",
69 "name": "video",
70 "type": "VIDEO",
71 "links": null
72 }
73 ],
74 "properties": {
75 "cnr_id": "comfy-core",
76 "ver": "0.33.0"
77 },
78 "widgets_values": [
79 "video/MiniMax_H3",
80 "auto",
81 "auto",
82 "auto"
83 ],
84 "widgets_values_named": {
85 "filename_prefix": "video/MiniMax_H3",
86 "format": "auto",
87 "format.codec": "auto",
88 "codec": "auto"
89 }
90 },
91 {
92 "id": 115,
93 "type": "ResolutionSelector",
94 "pos": [
95 -1493.6853792072104,
96 6107.9099296937275
97 ],
98 "size": [
99 270,
100 170
101 ],
102 "flags": [],
103 "order": 0,
104 "mode": 0,
105 "showAdvanced": false,
106 "inputs": [
107 {
108 "localized_name": "aspect_ratio",
109 "name": "aspect_ratio",
110 "type": "COMBO",
111 "widget": {
112 "name": "aspect_ratio"
113 },
114 "link": null
115 },
116 {
117 "localized_name": "megapixels",
118 "name": "megapixels",
119 "type": "FLOAT",
120 "widget": {
121 "name": "megapixels"
122 },
123 "link": null
124 },
125 {
126 "localized_name": "multiple",
127 "name": "multiple",
128 "type": "INT",
129 "widget": {
130 "name": "multiple"
131 },
132 "link": null
133 },
134 {
135 "localized_name": "preview",
136 "name": "preview",
137 "shape": 7,
138 "type": "RESOLUTION_PREVIEW",
139 "widget": {
140 "name": "preview"
141 },
142 "link": null
143 }
144 ],
145 "outputs": [
146 {
147 "localized_name": "width",
148 "name": "width",
149 "type": "INT",
150 "links": [
151 276
152 ]
153 },
154 {
155 "localized_name": "height",
156 "name": "height",
157 "type": "INT",
158 "links": [
159 277
160 ]
161 }
162 ],
163 "title": "Resolution Selector (Size)",
164 "properties": {
165 "Node name for S&R": "ResolutionSelector",
166 "cnr_id": "comfy-core",
167 "ver": "0.33.0"
168 },
169 "widgets_values": [
170 "9:16 (Portrait Widescreen)",
171 0.4,
172 32
173 ],
174 "widgets_values_named": {
175 "aspect_ratio": "9:16 (Portrait Widescreen)",
176 "megapixels": 0.4,
177 "multiple": 32
178 },
179 "color": "#322",
180 "bgcolor": "#533"
181 },
182 {
183 "id": 116,
184 "type": "MarkdownNote",
185 "pos": [
186 -2030,
187 4850
188 ],
189 "size": [
190 450,
191 890
192 ],
193 "flags": [],
194 "order": 1,
195 "mode": 0,
196 "inputs": [],
197 "outputs": [],
198 "title": "Note: MiniMax H3",
199 "properties": [],
200 "widgets_values": [
201 "## MiniMax H3\n\n[MiniMax H3](https://www.minimax.io/blog/minimax-h3) is MiniMax's general-purpose, omni-modal generation model. It jointly understands text, image, video, and audio, and generates video with **native stereo audio**: voice, sound effects, and music are modeled jointly in a single forward pass, not layered on afterward. Output is up to 2K resolution, 24fps, and up to about 15 seconds.\n\n## ComfyUI links\n- [ComfyUI#15224](https://github.com/Comfy-Org/ComfyUI/pull/15224)\n- [🤗 Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3)\n\n## About this workflow\n\nThis template runs the **reference-to-video (ref2va)** task using the `MiniMaxH3ReferenceToVideo` node. It takes any mix of reference images, videos, and standalone audio, and weaves them into the generation to lock in a character's identity, a style, a motion, a camera move, or a voice.\n\n**Key inputs**\n\n- **ref_images / ref_videos / ref_video_audios / ref_audios**: up to 9 reference images, 3 reference videos (each may carry its own paired soundtrack), and 3 standalone reference audio clips\n- **prompt**: reference the inputs by tag, in the exact order they were connected, for example `<Picture 1>`, `<Video 1>`, `<Audio 1>`, then describe the target scene, motion, and audio\n- **ref_image_size**: `match` scales references down to the generation's resolution (faster); `max` keeps up to a 2048px short edge for stronger identity fidelity, at the cost of speed since reference tokens ride along every sampling step\n- **width / height**: set via Resolution Selector.\n- **duration (seconds)**: converted to a valid frame `length` by the Math Expression node\n\n**Sampling and decode**\n\n- Sampler: `res_multistep`. `beta` or `normal` scheduler tends to outperform `simple` for reference-heavy prompts like this one\n- The sampler's joint audio+video `LATENT` output feeds directly into both `VAEDecode` (video, `minimax_h3_video_vae_int8_convrot`) and `VAEDecodeAudio` (audio, `minimax_h3_audio_vae_fp32`); each decode node automatically pulls its own half out of the packed latent. `CreateVideo` then muxes the two into a single MP4 with synced sound\n- The diffusion model here is `minimax_h3_ref2va_pruned_int8_convrot.safetensors`, a different set of weights from the `fl2va` model used by the t2v/i2v templates\n\nRef2va's output is very sensitive to prompt wording; matching the reference tags precisely and being explicit about which reference drives which part of the shot tends to work best."
202 ],
203 "widgets_values_named": {
204 "text": "## MiniMax H3\n\n[MiniMax H3](https://www.minimax.io/blog/minimax-h3) is MiniMax's general-purpose, omni-modal generation model. It jointly understands text, image, video, and audio, and generates video with **native stereo audio**: voice, sound effects, and music are modeled jointly in a single forward pass, not layered on afterward. Output is up to 2K resolution, 24fps, and up to about 15 seconds.\n\n## ComfyUI links\n- [ComfyUI#15224](https://github.com/Comfy-Org/ComfyUI/pull/15224)\n- [🤗 Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3)\n\n## About this workflow\n\nThis template runs the **reference-to-video (ref2va)** task using the `MiniMaxH3ReferenceToVideo` node. It takes any mix of reference images, videos, and standalone audio, and weaves them into the generation to lock in a character's identity, a style, a motion, a camera move, or a voice.\n\n**Key inputs**\n\n- **ref_images / ref_videos / ref_video_audios / ref_audios**: up to 9 reference images, 3 reference videos (each may carry its own paired soundtrack), and 3 standalone reference audio clips\n- **prompt**: reference the inputs by tag, in the exact order they were connected, for example `<Picture 1>`, `<Video 1>`, `<Audio 1>`, then describe the target scene, motion, and audio\n- **ref_image_size**: `match` scales references down to the generation's resolution (faster); `max` keeps up to a 2048px short edge for stronger identity fidelity, at the cost of speed since reference tokens ride along every sampling step\n- **width / height**: set via Resolution Selector.\n- **duration (seconds)**: converted to a valid frame `length` by the Math Expression node\n\n**Sampling and decode**\n\n- Sampler: `res_multistep`. `beta` or `normal` scheduler tends to outperform `simple` for reference-heavy prompts like this one\n- The sampler's joint audio+video `LATENT` output feeds directly into both `VAEDecode` (video, `minimax_h3_video_vae_int8_convrot`) and `VAEDecodeAudio` (audio, `minimax_h3_audio_vae_fp32`); each decode node automatically pulls its own half out of the packed latent. `CreateVideo` then muxes the two into a single MP4 with synced sound\n- The diffusion model here is `minimax_h3_ref2va_pruned_int8_convrot.safetensors`, a different set of weights from the `fl2va` model used by the t2v/i2v templates\n\nRef2va's output is very sensitive to prompt wording; matching the reference tags precisely and being explicit about which reference drives which part of the shot tends to work best."
205 },
206 "color": "#222",
207 "bgcolor": "#000"
208 },
209 {
210 "id": 117,
211 "type": "MarkdownNote",
212 "pos": [
213 -2500,
214 4850
215 ],
216 "size": [
217 440,
218 740
219 ],
220 "flags": [],
221 "order": 2,
222 "mode": 0,
223 "inputs": [],
224 "outputs": [],
225 "title": "Note: Model Links",
226 "properties": [],
227 "widgets_values": [
228 "## Model Links\n[🤗 Comfy-Org/MiniMax-H3](https://huggingface.co/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_ref2va_pruned_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_ref2va_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- 4 steps: [minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/loras/minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors) (1.82 GB)\n\n**embeddings**\n\n- [10 style embeddings](https://huggingface.co/Comfy-Org/MiniMax-H3/tree/main/embeddings) (`minimaxh3_*.safetensors`), for example `minimaxh3_art_is_explosion`\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_ref2va_pruned_int8_convrot.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors\n│ ├── 📂 loras/\n│ │ └── minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors\n│ └── 📂 embeddings/\n│ └── minimaxh3_art_is_explosion.safetensors\n```\n\n## Using Prompt Embeddings\n\nPrompt embeddings (supported since [ComfyUI#15697](https://github.com/Comfy-Org/ComfyUI/pull/15697)) add reusable style tokens to your prompt. Download one or more embeddings from the folder above into `ComfyUI/models/embeddings/`, then reference one in the prompt text with the `embedding:` prefix and the filename without its extension, for example:\n\n`embedding:minimaxh3_art_is_explosion`\n\nUsing an embedding is optional and the template runs fine without one.\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"
229 ],
230 "widgets_values_named": {
231 "text": "## Model Links\n[🤗 Comfy-Org/MiniMax-H3](https://huggingface.co/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_ref2va_pruned_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_ref2va_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- 4 steps: [minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/loras/minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors) (1.82 GB)\n\n**embeddings**\n\n- [10 style embeddings](https://huggingface.co/Comfy-Org/MiniMax-H3/tree/main/embeddings) (`minimaxh3_*.safetensors`), for example `minimaxh3_art_is_explosion`\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_ref2va_pruned_int8_convrot.safetensors\n│ ├── 📂 text_encoders/\n│ │ └── qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors\n│ ├── 📂 loras/\n│ │ └── minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors\n│ └── 📂 embeddings/\n│ └── minimaxh3_art_is_explosion.safetensors\n```\n\n## Using Prompt Embeddings\n\nPrompt embeddings (supported since [ComfyUI#15697](https://github.com/Comfy-Org/ComfyUI/pull/15697)) add reusable style tokens to your prompt. Download one or more embeddings from the folder above into `ComfyUI/models/embeddings/`, then reference one in the prompt text with the `embedding:` prefix and the filename without its extension, for example:\n\n`embedding:minimaxh3_art_is_explosion`\n\nUsing an embedding is optional and the template runs fine without one.\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"
232 },
233 "color": "#222",
234 "bgcolor": "#000"
235 },
236 {
237 "id": 119,
238 "type": "VAELoader",
239 "pos": [
240 -1490,
241 5490
242 ],
243 "size": [
244 640,
245 70
246 ],
247 "flags": [],
248 "order": 3,
249 "mode": 0,
250 "inputs": [
251 {
252 "localized_name": "vae_name",
253 "name": "vae_name",
254 "type": "COMBO",
255 "widget": {
256 "name": "vae_name"
257 },
258 "link": null
259 }
260 ],
261 "outputs": [
262 {
263 "localized_name": "VAE",
264 "name": "VAE",
265 "type": "VAE",
266 "links": [
267 251,
268 273
269 ]
270 }
271 ],
272 "properties": {
273 "Node name for S&R": "VAELoader",
274 "cnr_id": "comfy-core",
275 "ver": "0.33.0",
276 "models": [
277 {
278 "name": "minimax_h3_video_vae_int8_convrot.safetensors",
279 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_int8_convrot.safetensors",
280 "directory": "vae"
281 }
282 ]
283 },
284 "widgets_values": [
285 "minimax_h3_video_vae_int8_convrot.safetensors"
286 ],
287 "widgets_values_named": {
288 "vae_name": "minimax_h3_video_vae_int8_convrot.safetensors"
289 }
290 },
291 {
292 "id": 120,
293 "type": "VAELoader",
294 "pos": [
295 -1490,
296 5630
297 ],
298 "size": [
299 650,
300 70
301 ],
302 "flags": [],
303 "order": 4,
304 "mode": 0,
305 "inputs": [
306 {
307 "localized_name": "vae_name",
308 "name": "vae_name",
309 "type": "COMBO",
310 "widget": {
311 "name": "vae_name"
312 },
313 "link": null
314 }
315 ],
316 "outputs": [
317 {
318 "localized_name": "VAE",
319 "name": "VAE",
320 "type": "VAE",
321 "links": [
322 250,
323 274
324 ]
325 }
326 ],
327 "properties": {
328 "Node name for S&R": "VAELoader",
329 "cnr_id": "comfy-core",
330 "ver": "0.33.0",
331 "models": [
332 {
333 "name": "minimax_h3_audio_vae_fp32.safetensors",
334 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors",
335 "directory": "vae"
336 }
337 ]
338 },
339 "widgets_values": [
340 "minimax_h3_audio_vae_fp32.safetensors"
341 ],
342 "widgets_values_named": {
343 "vae_name": "minimax_h3_audio_vae_fp32.safetensors"
344 }
345 },
346 {
347 "id": 121,
348 "type": "VAEDecodeAudio",
349 "pos": [
350 18.554837944532352,
351 5783.3358669312875
352 ],
353 "size": [
354 230,
355 60
356 ],
357 "flags": {
358 "collapsed": false
359 },
360 "order": 26,
361 "mode": 0,
362 "inputs": [
363 {
364 "localized_name": "samples",
365 "name": "samples",
366 "type": "LATENT",
367 "link": 281
368 },
369 {
370 "localized_name": "vae",
371 "name": "vae",
372 "type": "VAE",
373 "link": 250
374 }
375 ],
376 "outputs": [
377 {
378 "localized_name": "AUDIO",
379 "name": "AUDIO",
380 "type": "AUDIO",
381 "links": [
382 259
383 ]
384 }
385 ],
386 "properties": {
387 "Node name for S&R": "VAEDecodeAudio",
388 "cnr_id": "comfy-core",
389 "ver": "0.33.0"
390 }
391 },
392 {
393 "id": 122,
394 "type": "VAEDecode",
395 "pos": [
396 23.691839927082526,
397 5658.361848855296
398 ],
399 "size": [
400 230,
401 60
402 ],
403 "flags": {
404 "collapsed": false
405 },
406 "order": 25,
407 "mode": 0,
408 "inputs": [
409 {
410 "localized_name": "samples",
411 "name": "samples",
412 "type": "LATENT",
413 "link": 280
414 },
415 {
416 "localized_name": "vae",
417 "name": "vae",
418 "type": "VAE",
419 "link": 251
420 }
421 ],
422 "outputs": [
423 {
424 "localized_name": "IMAGE",
425 "name": "IMAGE",
426 "type": "IMAGE",
427 "links": [
428 258
429 ]
430 }
431 ],
432 "properties": {
433 "Node name for S&R": "VAEDecode",
434 "cnr_id": "comfy-core",
435 "ver": "0.33.0"
436 }
437 },
438 {
439 "id": 123,
440 "type": "KSamplerSelect",
441 "pos": [
442 0,
443 5200
444 ],
445 "size": [
446 370,
447 70
448 ],
449 "flags": [],
450 "order": 5,
451 "mode": 0,
452 "inputs": [
453 {
454 "localized_name": "sampler_name",
455 "name": "sampler_name",
456 "type": "COMBO",
457 "widget": {
458 "name": "sampler_name"
459 },
460 "link": null
461 }
462 ],
463 "outputs": [
464 {
465 "localized_name": "SAMPLER",
466 "name": "SAMPLER",
467 "type": "SAMPLER",
468 "links": [
469 255
470 ]
471 }
472 ],
473 "properties": {
474 "Node name for S&R": "KSamplerSelect",
475 "cnr_id": "comfy-core",
476 "ver": "0.33.0"
477 },
478 "widgets_values": [
479 "res_multistep"
480 ],
481 "widgets_values_named": {
482 "sampler_name": "res_multistep"
483 }
484 },
485 {
486 "id": 124,
487 "type": "BasicScheduler",
488 "pos": [
489 0,
490 5320
491 ],
492 "size": [
493 370,
494 130
495 ],
496 "flags": [],
497 "order": 22,
498 "mode": 0,
499 "inputs": [
500 {
501 "localized_name": "model",
502 "name": "model",
503 "type": "MODEL",
504 "link": 252
505 },
506 {
507 "localized_name": "scheduler",
508 "name": "scheduler",
509 "type": "COMBO",
510 "widget": {
511 "name": "scheduler"
512 },
513 "link": null
514 },
515 {
516 "localized_name": "steps",
517 "name": "steps",
518 "type": "INT",
519 "widget": {
520 "name": "steps"
521 },
522 "link": 289
523 },
524 {
525 "localized_name": "denoise",
526 "name": "denoise",
527 "type": "FLOAT",
528 "widget": {
529 "name": "denoise"
530 },
531 "link": null
532 }
533 ],
534 "outputs": [
535 {
536 "localized_name": "SIGMAS",
537 "name": "SIGMAS",
538 "type": "SIGMAS",
539 "links": [
540 256
541 ]
542 }
543 ],
544 "properties": {
545 "Node name for S&R": "BasicScheduler",
546 "cnr_id": "comfy-core",
547 "ver": "0.33.0"
548 },
549 "widgets_values": [
550 "simple",
551 20,
552 1
553 ],
554 "widgets_values_named": {
555 "scheduler": "simple",
556 "steps": 20,
557 "denoise": 1
558 }
559 },
560 {
561 "id": 125,
562 "type": "SamplerCustomAdvanced",
563 "pos": [
564 410,
565 5120
566 ],
567 "size": [
568 230,
569 140
570 ],
571 "flags": [],
572 "order": 24,
573 "mode": 0,
574 "inputs": [
575 {
576 "localized_name": "noise",
577 "name": "noise",
578 "type": "NOISE",
579 "link": 253
580 },
581 {
582 "localized_name": "guider",
583 "name": "guider",
584 "type": "GUIDER",
585 "link": 254
586 },
587 {
588 "localized_name": "sampler",
589 "name": "sampler",
590 "type": "SAMPLER",
591 "link": 255
592 },
593 {
594 "localized_name": "sigmas",
595 "name": "sigmas",
596 "type": "SIGMAS",
597 "link": 256
598 },
599 {
600 "localized_name": "latent_image",
601 "name": "latent_image",
602 "type": "LATENT",
603 "link": 271
604 }
605 ],
606 "outputs": [
607 {
608 "localized_name": "output",
609 "name": "output",
610 "type": "LATENT",
611 "links": [
612 280,
613 281
614 ]
615 },
616 {
617 "localized_name": "denoised_output",
618 "name": "denoised_output",
619 "type": "LATENT",
620 "links": []
621 }
622 ],
623 "properties": {
624 "Node name for S&R": "SamplerCustomAdvanced",
625 "cnr_id": "comfy-core",
626 "ver": "0.33.0"
627 }
628 },
629 {
630 "id": 126,
631 "type": "BasicGuider",
632 "pos": [
633 0,
634 5090
635 ],
636 "size": [
637 360,
638 60
639 ],
640 "flags": [],
641 "order": 23,
642 "mode": 0,
643 "inputs": [
644 {
645 "localized_name": "model",
646 "name": "model",
647 "type": "MODEL",
648 "link": 288
649 },
650 {
651 "localized_name": "conditioning",
652 "name": "conditioning",
653 "type": "CONDITIONING",
654 "link": 270
655 }
656 ],
657 "outputs": [
658 {
659 "localized_name": "GUIDER",
660 "name": "GUIDER",
661 "type": "GUIDER",
662 "links": [
663 254
664 ]
665 }
666 ],
667 "properties": {
668 "Node name for S&R": "BasicGuider",
669 "cnr_id": "comfy-core",
670 "ver": "0.33.0"
671 }
672 },
673 {
674 "id": 127,
675 "type": "UNETLoader",
676 "pos": [
677 -1490,
678 4980
679 ],
680 "size": [
681 640,
682 90
683 ],
684 "flags": [],
685 "order": 6,
686 "mode": 0,
687 "inputs": [
688 {
689 "localized_name": "unet_name",
690 "name": "unet_name",
691 "type": "COMBO",
692 "widget": {
693 "name": "unet_name"
694 },
695 "link": null
696 },
697 {
698 "localized_name": "weight_dtype",
699 "name": "weight_dtype",
700 "type": "COMBO",
701 "widget": {
702 "name": "weight_dtype"
703 },
704 "link": null
705 }
706 ],
707 "outputs": [
708 {
709 "localized_name": "MODEL",
710 "name": "MODEL",
711 "type": "MODEL",
712 "links": [
713 252,
714 285,
715 287
716 ]
717 }
718 ],
719 "properties": {
720 "Node name for S&R": "UNETLoader",
721 "cnr_id": "comfy-core",
722 "ver": "0.33.0",
723 "models": [
724 {
725 "name": "minimax_h3_ref2va_pruned_int8_convrot.safetensors",
726 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_ref2va_pruned_int8_convrot.safetensors",
727 "directory": "diffusion_models"
728 }
729 ]
730 },
731 "widgets_values": [
732 "minimax_h3_ref2va_pruned_int8_convrot.safetensors",
733 "default"
734 ],
735 "widgets_values_named": {
736 "unet_name": "minimax_h3_ref2va_pruned_int8_convrot.safetensors",
737 "weight_dtype": "default"
738 }
739 },
740 {
741 "id": 128,
742 "type": "CLIPLoader",
743 "pos": [
744 -1490,
745 5300
746 ],
747 "size": [
748 640,
749 120
750 ],
751 "flags": [],
752 "order": 7,
753 "mode": 0,
754 "inputs": [
755 {
756 "localized_name": "clip_name",
757 "name": "clip_name",
758 "type": "COMBO",
759 "widget": {
760 "name": "clip_name"
761 },
762 "link": null
763 },
764 {
765 "localized_name": "type",
766 "name": "type",
767 "type": "COMBO",
768 "widget": {
769 "name": "type"
770 },
771 "link": null
772 },
773 {
774 "localized_name": "device",
775 "name": "device",
776 "shape": 7,
777 "type": "COMBO",
778 "widget": {
779 "name": "device"
780 },
781 "link": null
782 }
783 ],
784 "outputs": [
785 {
786 "localized_name": "CLIP",
787 "name": "CLIP",
788 "type": "CLIP",
789 "links": [
790 272
791 ]
792 }
793 ],
794 "properties": {
795 "Node name for S&R": "CLIPLoader",
796 "cnr_id": "comfy-core",
797 "ver": "0.33.0",
798 "models": [
799 {
800 "name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
801 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
802 "directory": "text_encoders"
803 }
804 ]
805 },
806 "widgets_values": [
807 "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
808 "minimax",
809 "default"
810 ],
811 "widgets_values_named": {
812 "clip_name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
813 "type": "minimax",
814 "device": "default"
815 }
816 },
817 {
818 "id": 129,
819 "type": "RandomNoise",
820 "pos": [
821 0,
822 4950
823 ],
824 "size": [
825 360,
826 90
827 ],
828 "flags": [],
829 "order": 8,
830 "mode": 0,
831 "inputs": [
832 {
833 "localized_name": "noise_seed",
834 "name": "noise_seed",
835 "type": "INT",
836 "widget": {
837 "name": "noise_seed"
838 },
839 "link": null
840 }
841 ],
842 "outputs": [
843 {
844 "localized_name": "NOISE",
845 "name": "NOISE",
846 "type": "NOISE",
847 "links": [
848 253
849 ]
850 }
851 ],
852 "properties": {
853 "Node name for S&R": "RandomNoise",
854 "cnr_id": "comfy-core",
855 "ver": "0.33.0"
856 },
857 "widgets_values": [
858 667869317917187,
859 "randomize"
860 ],
861 "widgets_values_named": {
862 "noise_seed": 667869317917187,
863 "control_after_generate": "randomize"
864 }
865 },
866 {
867 "id": 130,
868 "type": "CreateVideo",
869 "pos": [
870 331.04197369638484,
871 5658.335789571079
872 ],
873 "size": [
874 270,
875 174
876 ],
877 "flags": [],
878 "order": 27,
879 "mode": 0,
880 "inputs": [
881 {
882 "localized_name": "images",
883 "name": "images",
884 "type": "IMAGE",
885 "link": 258
886 },
887 {
888 "localized_name": "audio",
889 "name": "audio",
890 "shape": 7,
891 "type": "AUDIO",
892 "link": 259
893 },
894 {
895 "localized_name": "fps",
896 "name": "fps",
897 "type": "FLOAT",
898 "widget": {
899 "name": "fps"
900 },
901 "link": null
902 },
903 {
904 "localized_name": "bit_depth",
905 "name": "bit_depth",
906 "shape": 7,
907 "type": "COMBO",
908 "widget": {
909 "name": "bit_depth"
910 },
911 "link": null
912 },
913 {
914 "localized_name": "color_space",
915 "name": "color_space",
916 "shape": 7,
917 "type": "COMBO",
918 "widget": {
919 "name": "color_space"
920 },
921 "link": null
922 },
923 {
924 "localized_name": "chroma_subsampling",
925 "name": "chroma_subsampling",
926 "shape": 7,
927 "type": "COMBO",
928 "widget": {
929 "name": "chroma_subsampling"
930 },
931 "link": null
932 },
933 {
934 "localized_name": "codec",
935 "name": "codec",
936 "shape": 7,
937 "type": "COMBO",
938 "widget": {
939 "name": "codec"
940 },
941 "link": null
942 }
943 ],
944 "outputs": [
945 {
946 "localized_name": "VIDEO",
947 "name": "VIDEO",
948 "type": "VIDEO",
949 "links": [
950 260
951 ]
952 }
953 ],
954 "properties": {
955 "Node name for S&R": "CreateVideo",
956 "cnr_id": "comfy-core",
957 "ver": "0.33.0"
958 },
959 "widgets_values": [
960 24,
961 8,
962 "sRGB",
963 "auto",
964 "none"
965 ],
966 "widgets_values_named": {
967 "fps": 24,
968 "bit_depth": 8,
969 "color_space": "sRGB",
970 "chroma_subsampling": "auto",
971 "codec": "none"
972 }
973 },
974 {
975 "id": 131,
976 "type": "ComfyMathExpression",
977 "pos": [
978 -1493.6853792072104,
979 6487.9099296937275
980 ],
981 "size": [
982 225,
983 74
984 ],
985 "flags": {
986 "collapsed": true
987 },
988 "order": 18,
989 "mode": 0,
990 "inputs": [
991 {
992 "label": "a",
993 "localized_name": "a",
994 "name": "values.a",
995 "type": "FLOAT,INT,BOOLEAN",
996 "link": 261
997 },
998 {
999 "label": "b",
1000 "localized_name": "b",
1001 "name": "values.b",
1002 "shape": 7,
1003 "type": "FLOAT,INT,BOOLEAN",
1004 "link": null
1005 },
1006 {
1007 "localized_name": "expression",
1008 "name": "expression",
1009 "type": "STRING",
1010 "widget": {
1011 "name": "expression"
1012 },
1013 "link": null
1014 }
1015 ],
1016 "outputs": [
1017 {
1018 "localized_name": "FLOAT",
1019 "name": "FLOAT",
1020 "type": "FLOAT",
1021 "links": []
1022 },
1023 {
1024 "localized_name": "INT",
1025 "name": "INT",
1026 "type": "INT",
1027 "links": [
1028 275
1029 ]
1030 },
1031 {
1032 "localized_name": "BOOL",
1033 "name": "BOOL",
1034 "type": "BOOLEAN",
1035 "links": []
1036 }
1037 ],
1038 "properties": {
1039 "Node name for S&R": "ComfyMathExpression",
1040 "cnr_id": "comfy-core",
1041 "ver": "0.33.0"
1042 },
1043 "widgets_values": [
1044 "max(5, round(a * 24)) + (5 - (max(5, round(a * 24)) % 17)) % 17"
1045 ],
1046 "widgets_values_named": {
1047 "expression": "max(5, round(a * 24)) + (5 - (max(5, round(a * 24)) % 17)) % 17"
1048 }
1049 },
1050 {
1051 "id": 132,
1052 "type": "PrimitiveFloat",
1053 "pos": [
1054 -1493.6853792072104,
1055 6347.9099296937275
1056 ],
1057 "size": [
1058 270,
1059 70
1060 ],
1061 "flags": [],
1062 "order": 9,
1063 "mode": 0,
1064 "inputs": [
1065 {
1066 "localized_name": "value",
1067 "name": "value",
1068 "type": "FLOAT",
1069 "widget": {
1070 "name": "value"
1071 },
1072 "link": null
1073 }
1074 ],
1075 "outputs": [
1076 {
1077 "localized_name": "FLOAT",
1078 "name": "FLOAT",
1079 "type": "FLOAT",
1080 "links": [
1081 261
1082 ]
1083 }
1084 ],
1085 "title": "Float (Duration)",
1086 "properties": {
1087 "Node name for S&R": "PrimitiveFloat",
1088 "cnr_id": "comfy-core",
1089 "ver": "0.33.0"
1090 },
1091 "widgets_values": [
1092 20
1093 ],
1094 "widgets_values_named": {
1095 "value": 20
1096 },
1097 "color": "#322",
1098 "bgcolor": "#533"
1099 },
1100 {
1101 "id": 136,
1102 "type": "MiniMaxH3ReferenceToVideo",
1103 "pos": [
1104 -620,
1105 5420
1106 ],
1107 "size": [
1108 400,
1109 404
1110 ],
1111 "flags": [],
1112 "order": 21,
1113 "mode": 0,
1114 "inputs": [
1115 {
1116 "localized_name": "clip",
1117 "name": "clip",
1118 "type": "CLIP",
1119 "link": 272
1120 },
1121 {
1122 "localized_name": "vae",
1123 "name": "vae",
1124 "shape": 7,
1125 "type": "VAE",
1126 "link": 273
1127 },
1128 {
1129 "localized_name": "audio_vae",
1130 "name": "audio_vae",
1131 "shape": 7,
1132 "type": "VAE",
1133 "link": 274
1134 },
1135 {
1136 "label": "ref_image_0",
1137 "localized_name": "ref_image_0",
1138 "name": "ref_images.ref_image_0",
1139 "shape": 7,
1140 "type": "IMAGE",
1141 "link": 278
1142 },
1143 {
1144 "label": "ref_image_1",
1145 "localized_name": "ref_image_1",
1146 "name": "ref_images.ref_image_1",
1147 "shape": 7,
1148 "type": "IMAGE",
1149 "link": 282
1150 },
1151 {
1152 "label": "ref_image_2",
1153 "localized_name": "ref_image_2",
1154 "name": "ref_images.ref_image_2",
1155 "shape": 7,
1156 "type": "IMAGE",
1157 "link": null
1158 },
1159 {
1160 "label": "ref_video_0",
1161 "localized_name": "ref_video_0",
1162 "name": "ref_videos.ref_video_0",
1163 "shape": 7,
1164 "type": "IMAGE",
1165 "link": null
1166 },
1167 {
1168 "label": "ref_video_audio_0",
1169 "localized_name": "ref_video_audio_0",
1170 "name": "ref_video_audios.ref_video_audio_0",
1171 "shape": 7,
1172 "type": "AUDIO",
1173 "link": null
1174 },
1175 {
1176 "label": "ref_audio_0",
1177 "localized_name": "ref_audio_0",
1178 "name": "ref_audios.ref_audio_0",
1179 "shape": 7,
1180 "type": "AUDIO",
1181 "link": null
1182 },
1183 {
1184 "localized_name": "ref_audio_1",
1185 "name": "ref_audios.ref_audio_1",
1186 "shape": 7,
1187 "type": "AUDIO",
1188 "link": null
1189 },
1190 {
1191 "localized_name": "ref_audio_2",
1192 "name": "ref_audios.ref_audio_2",
1193 "shape": 7,
1194 "type": "AUDIO",
1195 "link": null
1196 },
1197 {
1198 "localized_name": "prompt",
1199 "name": "prompt",
1200 "type": "STRING",
1201 "widget": {
1202 "name": "prompt"
1203 },
1204 "link": 279
1205 },
1206 {
1207 "localized_name": "width",
1208 "name": "width",
1209 "type": "INT",
1210 "widget": {
1211 "name": "width"
1212 },
1213 "link": 276
1214 },
1215 {
1216 "localized_name": "height",
1217 "name": "height",
1218 "type": "INT",
1219 "widget": {
1220 "name": "height"
1221 },
1222 "link": 277
1223 },
1224 {
1225 "localized_name": "length",
1226 "name": "length",
1227 "type": "INT",
1228 "widget": {
1229 "name": "length"
1230 },
1231 "link": 275
1232 },
1233 {
1234 "localized_name": "ref_image_size",
1235 "name": "ref_image_size",
1236 "type": "COMBO",
1237 "widget": {
1238 "name": "ref_image_size"
1239 },
1240 "link": null
1241 }
1242 ],
1243 "outputs": [
1244 {
1245 "localized_name": "positive",
1246 "name": "positive",
1247 "type": "CONDITIONING",
1248 "links": [
1249 270
1250 ]
1251 },
1252 {
1253 "localized_name": "LATENT",
1254 "name": "LATENT",
1255 "type": "LATENT",
1256 "links": [
1257 271
1258 ]
1259 }
1260 ],
1261 "properties": {
1262 "Node name for S&R": "MiniMaxH3ReferenceToVideo",
1263 "cnr_id": "comfy-core",
1264 "ver": "0.33.0"
1265 },
1266 "widgets_values": [
1267 "",
1268 1344,
1269 768,
1270 124,
1271 "match"
1272 ],
1273 "widgets_values_named": {
1274 "prompt": "",
1275 "width": 1344,
1276 "height": 768,
1277 "length": 124,
1278 "ref_image_size": "match"
1279 }
1280 },
1281 {
1282 "id": 137,
1283 "type": "LoadImage",
1284 "pos": [
1285 -726.0345856786414,
1286 6007.9099296937275
1287 ],
1288 "size": [
1289 290,
1290 330
1291 ],
1292 "flags": [],
1293 "order": 10,
1294 "mode": 0,
1295 "inputs": [
1296 {
1297 "localized_name": "image",
1298 "name": "image",
1299 "type": "COMBO",
1300 "widget": {
1301 "name": "image"
1302 },
1303 "link": null
1304 },
1305 {
1306 "localized_name": "choose file to upload",
1307 "name": "upload",
1308 "type": "IMAGEUPLOAD",
1309 "widget": {
1310 "name": "upload"
1311 },
1312 "link": null
1313 }
1314 ],
1315 "outputs": [
1316 {
1317 "localized_name": "IMAGE",
1318 "name": "IMAGE",
1319 "type": "IMAGE",
1320 "links": [
1321 278
1322 ]
1323 },
1324 {
1325 "localized_name": "MASK",
1326 "name": "MASK",
1327 "type": "MASK",
1328 "links": null
1329 }
1330 ],
1331 "properties": {
1332 "Node name for S&R": "LoadImage",
1333 "cnr_id": "comfy-core",
1334 "ver": "0.33.0"
1335 },
1336 "widgets_values": [
1337 "Moonlit Thai Palace Reverie.png",
1338 "image"
1339 ],
1340 "widgets_values_named": {
1341 "image": "Moonlit Thai Palace Reverie.png",
1342 "upload": "image"
1343 }
1344 },
1345 {
1346 "id": 138,
1347 "type": "PrimitiveStringMultiline",
1348 "pos": [
1349 -1493.6853792072104,
1350 6567.9099296937275
1351 ],
1352 "size": [
1353 370,
1354 390
1355 ],
1356 "flags": [],
1357 "order": 11,
1358 "mode": 0,
1359 "inputs": [
1360 {
1361 "localized_name": "value",
1362 "name": "value",
1363 "type": "STRING",
1364 "widget": {
1365 "name": "value"
1366 },
1367 "link": null
1368 }
1369 ],
1370 "outputs": [
1371 {
1372 "localized_name": "STRING",
1373 "name": "STRING",
1374 "type": "STRING",
1375 "links": [
1376 279
1377 ]
1378 }
1379 ],
1380 "title": "Input Text (Prompt)",
1381 "properties": {
1382 "Node name for S&R": "PrimitiveStringMultiline",
1383 "cnr_id": "comfy-core",
1384 "ver": "0.33.0"
1385 },
1386 "widgets_values": [
1387 "A breathtaking cinematic Thai fantasy portrait of a beautiful young Thai princess resting her chin on her folded hands, gazing dreamily upward beneath a luminous full moon. She has delicate Thai facial features, soft glowing skin, large expressive eyes, and long dark hair styled in an elegant half-up royal hairstyle adorned with pink lotus flowers and intricate gold-and-blue jewelry ornaments. She wears luxurious Thai-inspired royal silk attire in warm ivory, gold, and soft violet tones, with ornate arm jewelry, earrings, layered necklaces, and refined traditional details.\n\nShe is seated on a richly patterned purple and gold cushion on an ornate palace balcony. Around her are glowing lanterns, lotus flowers in the foreground, hanging pink blossoms above, and an elegant golden architectural frame. In the background, a magnificent Thai fantasy royal city glows across a calm lake under moonlight, with palace spires, warm golden lights, and shimmering reflections on the water.\n\nUltra-detailed, cinematic fantasy illustration, romantic moonlit atmosphere, warm candlelight mixed with cool blue moonlight, dreamy and poetic mood, highly detailed fabric patterns, luxurious Thai ornamentation, soft depth of field, beautiful bokeh, painterly realism, premium fantasy concept art, elegant composition, vertical portrait, masterpiece quality."
1388 ],
1389 "widgets_values_named": {
1390 "value": "A breathtaking cinematic Thai fantasy portrait of a beautiful young Thai princess resting her chin on her folded hands, gazing dreamily upward beneath a luminous full moon. She has delicate Thai facial features, soft glowing skin, large expressive eyes, and long dark hair styled in an elegant half-up royal hairstyle adorned with pink lotus flowers and intricate gold-and-blue jewelry ornaments. She wears luxurious Thai-inspired royal silk attire in warm ivory, gold, and soft violet tones, with ornate arm jewelry, earrings, layered necklaces, and refined traditional details.\n\nShe is seated on a richly patterned purple and gold cushion on an ornate palace balcony. Around her are glowing lanterns, lotus flowers in the foreground, hanging pink blossoms above, and an elegant golden architectural frame. In the background, a magnificent Thai fantasy royal city glows across a calm lake under moonlight, with palace spires, warm golden lights, and shimmering reflections on the water.\n\nUltra-detailed, cinematic fantasy illustration, romantic moonlit atmosphere, warm candlelight mixed with cool blue moonlight, dreamy and poetic mood, highly detailed fabric patterns, luxurious Thai ornamentation, soft depth of field, beautiful bokeh, painterly realism, premium fantasy concept art, elegant composition, vertical portrait, masterpiece quality."
1391 },
1392 "color": "#322",
1393 "bgcolor": "#533"
1394 },
1395 {
1396 "id": 139,
1397 "type": "LoadImage",
1398 "pos": [
1399 -373.26570573332947,
1400 6008.832889675498
1401 ],
1402 "size": [
1403 290,
1404 330
1405 ],
1406 "flags": [],
1407 "order": 12,
1408 "mode": 0,
1409 "inputs": [
1410 {
1411 "localized_name": "image",
1412 "name": "image",
1413 "type": "COMBO",
1414 "widget": {
1415 "name": "image"
1416 },
1417 "link": null
1418 },
1419 {
1420 "localized_name": "choose file to upload",
1421 "name": "upload",
1422 "type": "IMAGEUPLOAD",
1423 "widget": {
1424 "name": "upload"
1425 },
1426 "link": null
1427 }
1428 ],
1429 "outputs": [
1430 {
1431 "localized_name": "IMAGE",
1432 "name": "IMAGE",
1433 "type": "IMAGE",
1434 "links": [
1435 282
1436 ]
1437 },
1438 {
1439 "localized_name": "MASK",
1440 "name": "MASK",
1441 "type": "MASK",
1442 "links": null
1443 }
1444 ],
1445 "properties": {
1446 "Node name for S&R": "LoadImage",
1447 "cnr_id": "comfy-core",
1448 "ver": "0.33.0"
1449 },
1450 "widgets_values": [
1451 "Moonlit Thai Palace Reflections.png",
1452 "image"
1453 ],
1454 "widgets_values_named": {
1455 "image": "Moonlit Thai Palace Reflections.png",
1456 "upload": "image"
1457 }
1458 },
1459 {
1460 "id": 140,
1461 "type": "MarkdownNote",
1462 "pos": [
1463 -1886.7565285465519,
1464 5824.062360905516
1465 ],
1466 "size": [
1467 300,
1468 520
1469 ],
1470 "flags": [],
1471 "order": 13,
1472 "mode": 0,
1473 "inputs": [],
1474 "outputs": [],
1475 "title": "Note: Size Settings Reference",
1476 "properties": [],
1477 "widgets_values": [
1478 "| megapixels | Aspect | Output (multiple=32) |\n|---|---|---|\n| 0.2 | 16:9 | 608 x 352 |\n| 0.3 | 16:9 | 736 x 416 |\n| 0.4 | 16:9 | 864 x 480 |\n| 0.5 | 16:9 | 960 x 544 |\n| 0.6 | 16:9 | 1056 x 608 |\n| 0.7 | 16:9 | 1152 x 640 |\n| 0.8 | 16:9 | 1216 x 672 |\n| 0.9 | 16:9 | 1280 x 736 |\n| 0.98 | 16:9 | 1344 x 768 (official 768p) |"
1479 ],
1480 "widgets_values_named": {
1481 "text": "| megapixels | Aspect | Output (multiple=32) |\n|---|---|---|\n| 0.2 | 16:9 | 608 x 352 |\n| 0.3 | 16:9 | 736 x 416 |\n| 0.4 | 16:9 | 864 x 480 |\n| 0.5 | 16:9 | 960 x 544 |\n| 0.6 | 16:9 | 1056 x 608 |\n| 0.7 | 16:9 | 1152 x 640 |\n| 0.8 | 16:9 | 1216 x 672 |\n| 0.9 | 16:9 | 1280 x 736 |\n| 0.98 | 16:9 | 1344 x 768 (official 768p) |"
1482 },
1483 "color": "#222",
1484 "bgcolor": "#000"
1485 },
1486 {
1487 "id": 141,
1488 "type": "ComfySwitchNode",
1489 "pos": [
1490 -730,
1491 4940
1492 ],
1493 "size": [
1494 270,
1495 110
1496 ],
1497 "flags": [],
1498 "order": 20,
1499 "mode": 0,
1500 "inputs": [
1501 {
1502 "localized_name": "on_false",
1503 "name": "on_false",
1504 "shape": 7,
1505 "type": "MODEL",
1506 "link": 287
1507 },
1508 {
1509 "localized_name": "on_true",
1510 "name": "on_true",
1511 "shape": 7,
1512 "type": "MODEL",
1513 "link": 286
1514 },
1515 {
1516 "localized_name": "switch",
1517 "name": "switch",
1518 "type": "BOOLEAN",
1519 "widget": {
1520 "name": "switch"
1521 },
1522 "link": 290
1523 }
1524 ],
1525 "outputs": [
1526 {
1527 "localized_name": "output",
1528 "name": "output",
1529 "type": "MODEL",
1530 "links": [
1531 288
1532 ]
1533 }
1534 ],
1535 "title": "If/Else Switch (model)",
1536 "properties": {
1537 "Node name for S&R": "ComfySwitchNode",
1538 "cnr_id": "comfy-core",
1539 "ver": "0.33.0"
1540 },
1541 "widgets_values": [
1542 false
1543 ],
1544 "widgets_values_named": {
1545 "switch": false
1546 }
1547 },
1548 {
1549 "id": 142,
1550 "type": "ComfySwitchNode",
1551 "pos": [
1552 -390,
1553 5110
1554 ],
1555 "size": [
1556 270,
1557 110
1558 ],
1559 "flags": [],
1560 "order": 19,
1561 "mode": 0,
1562 "inputs": [
1563 {
1564 "localized_name": "on_false",
1565 "name": "on_false",
1566 "shape": 7,
1567 "type": "INT",
1568 "link": 284
1569 },
1570 {
1571 "localized_name": "on_true",
1572 "name": "on_true",
1573 "shape": 7,
1574 "type": "INT",
1575 "link": 283
1576 },
1577 {
1578 "localized_name": "switch",
1579 "name": "switch",
1580 "type": "BOOLEAN",
1581 "widget": {
1582 "name": "switch"
1583 },
1584 "link": 291
1585 }
1586 ],
1587 "outputs": [
1588 {
1589 "localized_name": "output",
1590 "name": "output",
1591 "type": "INT",
1592 "links": [
1593 289
1594 ]
1595 }
1596 ],
1597 "title": "If/Else Switch (Steps)",
1598 "properties": {
1599 "Node name for S&R": "ComfySwitchNode",
1600 "cnr_id": "comfy-core",
1601 "ver": "0.33.0"
1602 },
1603 "widgets_values": [
1604 false
1605 ],
1606 "widgets_values_named": {
1607 "switch": false
1608 }
1609 },
1610 {
1611 "id": 143,
1612 "type": "PrimitiveInt",
1613 "pos": [
1614 -730,
1615 5090
1616 ],
1617 "size": [
1618 270,
1619 90
1620 ],
1621 "flags": [],
1622 "order": 14,
1623 "mode": 0,
1624 "inputs": [
1625 {
1626 "localized_name": "value",
1627 "name": "value",
1628 "type": "INT",
1629 "widget": {
1630 "name": "value"
1631 },
1632 "link": null
1633 }
1634 ],
1635 "outputs": [
1636 {
1637 "localized_name": "INT",
1638 "name": "INT",
1639 "type": "INT",
1640 "links": [
1641 284
1642 ]
1643 }
1644 ],
1645 "title": "Int (Full)",
1646 "properties": {
1647 "Node name for S&R": "PrimitiveInt",
1648 "cnr_id": "comfy-core",
1649 "ver": "0.33.0"
1650 },
1651 "widgets_values": [
1652 32,
1653 "fixed"
1654 ],
1655 "widgets_values_named": {
1656 "value": 32,
1657 "control_after_generate": "fixed"
1658 }
1659 },
1660 {
1661 "id": 144,
1662 "type": "PrimitiveInt",
1663 "pos": [
1664 -730,
1665 5220
1666 ],
1667 "size": [
1668 270,
1669 90
1670 ],
1671 "flags": [],
1672 "order": 15,
1673 "mode": 0,
1674 "inputs": [
1675 {
1676 "localized_name": "value",
1677 "name": "value",
1678 "type": "INT",
1679 "widget": {
1680 "name": "value"
1681 },
1682 "link": null
1683 }
1684 ],
1685 "outputs": [
1686 {
1687 "localized_name": "INT",
1688 "name": "INT",
1689 "type": "INT",
1690 "links": [
1691 283
1692 ]
1693 }
1694 ],
1695 "title": "Int (Lightning LoRA)",
1696 "properties": {
1697 "Node name for S&R": "PrimitiveInt",
1698 "cnr_id": "comfy-core",
1699 "ver": "0.33.0"
1700 },
1701 "widgets_values": [
1702 4,
1703 "fixed"
1704 ],
1705 "widgets_values_named": {
1706 "value": 4,
1707 "control_after_generate": "fixed"
1708 }
1709 },
1710 {
1711 "id": 145,
1712 "type": "LoraLoaderModelOnly",
1713 "pos": [
1714 -1490,
1715 5140
1716 ],
1717 "size": [
1718 640,
1719 90
1720 ],
1721 "flags": [],
1722 "order": 17,
1723 "mode": 0,
1724 "inputs": [
1725 {
1726 "localized_name": "model",
1727 "name": "model",
1728 "type": "MODEL",
1729 "link": 285
1730 },
1731 {
1732 "localized_name": "lora_name",
1733 "name": "lora_name",
1734 "type": "COMBO",
1735 "widget": {
1736 "name": "lora_name"
1737 },
1738 "link": null
1739 },
1740 {
1741 "localized_name": "strength_model",
1742 "name": "strength_model",
1743 "type": "FLOAT",
1744 "widget": {
1745 "name": "strength_model"
1746 },
1747 "link": null
1748 }
1749 ],
1750 "outputs": [
1751 {
1752 "localized_name": "MODEL",
1753 "name": "MODEL",
1754 "type": "MODEL",
1755 "links": [
1756 286
1757 ]
1758 }
1759 ],
1760 "properties": {
1761 "Node name for S&R": "LoraLoaderModelOnly",
1762 "cnr_id": "comfy-core",
1763 "ver": "0.33.0",
1764 "models": [
1765 {
1766 "name": "minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors",
1767 "url": "https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/loras/minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors",
1768 "directory": "loras"
1769 }
1770 ]
1771 },
1772 "widgets_values": [
1773 "minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors",
1774 1
1775 ],
1776 "widgets_values_named": {
1777 "lora_name": "minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors",
1778 "strength_model": 1
1779 }
1780 },
1781 {
1782 "id": 146,
1783 "type": "PrimitiveBoolean",
1784 "pos": [
1785 -1493.6853792072104,
1786 5987.9099296937275
1787 ],
1788 "size": [
1789 270,
1790 70
1791 ],
1792 "flags": [],
1793 "order": 16,
1794 "mode": 0,
1795 "inputs": [
1796 {
1797 "localized_name": "value",
1798 "name": "value",
1799 "type": "BOOLEAN",
1800 "widget": {
1801 "name": "value"
1802 },
1803 "link": null
1804 }
1805 ],
1806 "outputs": [
1807 {
1808 "localized_name": "BOOLEAN",
1809 "name": "BOOLEAN",
1810 "type": "BOOLEAN",
1811 "links": [
1812 290,
1813 291
1814 ]
1815 }
1816 ],
1817 "title": "Boolean (Enable Lightning LoRA)",
1818 "properties": {
1819 "Node name for S&R": "PrimitiveBoolean",
1820 "cnr_id": "comfy-core",
1821 "ver": "0.33.0"
1822 },
1823 "widgets_values": [
1824 true
1825 ],
1826 "widgets_values_named": {
1827 "value": true
1828 },
1829 "color": "#322",
1830 "bgcolor": "#533"
1831 }
1832 ],
1833 "links": [
1834 [
1835 250,
1836 120,
1837 0,
1838 121,
1839 1,
1840 "VAE"
1841 ],
1842 [
1843 251,
1844 119,
1845 0,
1846 122,
1847 1,
1848 "VAE"
1849 ],
1850 [
1851 252,
1852 127,
1853 0,
1854 124,
1855 0,
1856 "MODEL"
1857 ],
1858 [
1859 253,
1860 129,
1861 0,
1862 125,
1863 0,
1864 "NOISE"
1865 ],
1866 [
1867 254,
1868 126,
1869 0,
1870 125,
1871 1,
1872 "GUIDER"
1873 ],
1874 [
1875 255,
1876 123,
1877 0,
1878 125,
1879 2,
1880 "SAMPLER"
1881 ],
1882 [
1883 256,
1884 124,
1885 0,
1886 125,
1887 3,
1888 "SIGMAS"
1889 ],
1890 [
1891 258,
1892 122,
1893 0,
1894 130,
1895 0,
1896 "IMAGE"
1897 ],
1898 [
1899 259,
1900 121,
1901 0,
1902 130,
1903 1,
1904 "AUDIO"
1905 ],
1906 [
1907 270,
1908 136,
1909 0,
1910 126,
1911 1,
1912 "CONDITIONING"
1913 ],
1914 [
1915 271,
1916 136,
1917 1,
1918 125,
1919 4,
1920 "LATENT"
1921 ],
1922 [
1923 280,
1924 125,
1925 0,
1926 122,
1927 0,
1928 "LATENT"
1929 ],
1930 [
1931 281,
1932 125,
1933 0,
1934 121,
1935 0,
1936 "LATENT"
1937 ],
1938 [
1939 283,
1940 144,
1941 0,
1942 142,
1943 1,
1944 "INT"
1945 ],
1946 [
1947 284,
1948 143,
1949 0,
1950 142,
1951 0,
1952 "INT"
1953 ],
1954 [
1955 285,
1956 127,
1957 0,
1958 145,
1959 0,
1960 "MODEL"
1961 ],
1962 [
1963 286,
1964 145,
1965 0,
1966 141,
1967 1,
1968 "MODEL"
1969 ],
1970 [
1971 287,
1972 127,
1973 0,
1974 141,
1975 0,
1976 "MODEL"
1977 ],
1978 [
1979 288,
1980 141,
1981 0,
1982 126,
1983 0,
1984 "MODEL"
1985 ],
1986 [
1987 290,
1988 146,
1989 0,
1990 141,
1991 2,
1992 "BOOLEAN"
1993 ],
1994 [
1995 291,
1996 146,
1997 0,
1998 142,
1999 2,
2000 "BOOLEAN"
2001 ],
2002 [
2003 289,
2004 142,
2005 0,
2006 124,
2007 2,
2008 "INT"
2009 ],
2010 [
2011 260,
2012 130,
2013 0,
2014 92,
2015 0,
2016 "VIDEO"
2017 ],
2018 [
2019 261,
2020 132,
2021 0,
2022 131,
2023 0,
2024 "FLOAT"
2025 ],
2026 [
2027 272,
2028 128,
2029 0,
2030 136,
2031 0,
2032 "CLIP"
2033 ],
2034 [
2035 273,
2036 119,
2037 0,
2038 136,
2039 1,
2040 "VAE"
2041 ],
2042 [
2043 274,
2044 120,
2045 0,
2046 136,
2047 2,
2048 "VAE"
2049 ],
2050 [
2051 278,
2052 137,
2053 0,
2054 136,
2055 3,
2056 "IMAGE"
2057 ],
2058 [
2059 282,
2060 139,
2061 0,
2062 136,
2063 4,
2064 "IMAGE"
2065 ],
2066 [
2067 279,
2068 138,
2069 0,
2070 136,
2071 11,
2072 "STRING"
2073 ],
2074 [
2075 276,
2076 115,
2077 0,
2078 136,
2079 12,
2080 "INT"
2081 ],
2082 [
2083 277,
2084 115,
2085 1,
2086 136,
2087 13,
2088 "INT"
2089 ],
2090 [
2091 275,
2092 131,
2093 1,
2094 136,
2095 14,
2096 "INT"
2097 ]
2098 ],
2099 "groups": [
2100 {
2101 "id": 1,
2102 "title": "Models",
2103 "bounding": [
2104 -1520,
2105 4840,
2106 706.6307417042674,
2107 1043.5195580415857
2108 ],
2109 "color": "#3f789e",
2110 "flags": []
2111 },
2112 {
2113 "id": 2,
2114 "title": "Sampling",
2115 "bounding": [
2116 -30,
2117 4840,
2118 690,
2119 700
2120 ],
2121 "color": "#3f789e",
2122 "flags": []
2123 },
2124 {
2125 "id": 3,
2126 "title": "Switch Model and Settings",
2127 "bounding": [
2128 -790,
2129 4840,
2130 730,
2131 490
2132 ],
2133 "color": "#3f789e",
2134 "flags": []
2135 },
2136 {
2137 "id": 4,
2138 "title": "Decoding and create video",
2139 "bounding": [
2140 -30,
2141 5570,
2142 699.9375954160442,
2143 315.6459576687812
2144 ],
2145 "color": "#3f789e",
2146 "flags": []
2147 },
2148 {
2149 "id": 5,
2150 "title": "User Inputs",
2151 "bounding": [
2152 -1523.6853792072104,
2153 5907.9099296937275,
2154 2190,
2155 1090
2156 ],
2157 "color": "#3f789e",
2158 "flags": []
2159 },
2160 {
2161 "id": 6,
2162 "title": "Conditioning",
2163 "bounding": [
2164 -790,
2165 5350,
2166 738.3905452888239,
2167 534.5385443773557
2168 ],
2169 "color": "#3f789e",
2170 "flags": []
2171 }
2172 ],
2173 "config": [],
2174 "extra": {
2175 "ds": {
2176 "scale": 0.2853116706110127,
2177 "offset": [
2178 2710.976852523284,
2179 -4062.352107945897
2180 ]
2181 },
2182 "frontendVersion": "1.57.4",
2183 "VHS_latentpreview": false,
2184 "VHS_latentpreviewrate": 0,
2185 "VHS_MetadataImage": true,
2186 "VHS_KeepIntermediate": true
2187 },
2188 "version": 0.4
2189}