ComfyPilotComfyPilot
工作流 / 视频 / LTX-2.5 DFR:图生视频
LTX-2.5 DFR:图生视频

LTX-2.5 DFR:图生视频

LTX-2.5 DFR: Image to Video

用 LTX-2.5 的 DFR(Diffusion Fidelity Rendering)路径,从一张图片生成带声音的短视频:先在半分辨率下生成并携带每秒一个细节关键帧,再做空间 ×2 细节重采样(pixel-spatial IC-LoRA),最后可选地做时间 ×2 上采样。适合镜头感画面、角色动作,以及需要口型与同步音频的「人像说话」片段。

视频 7 个节点 1 个输入 233 次使用 ComfyUI ≥ 0.37.2 ComfyUI 226 KB

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

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

需要的权重

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

gemma4-12b-with-proj-ltx-2.5-bf16.safetensors 模型库暂未收录
gemma4_e2b_it_bf16.safetensors 在模型库查看
ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors 在模型库查看
ltx-2.5-22b-ic-lora-pixel-spatial-upscaler-x2-1.0.safetensors 模型库暂未收录
ltx-2.5-audio-vae-bf16.safetensors 在模型库查看
ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors 在模型库查看
ltx-2.5-latent-temporal-upscaler-x2-bf16-1.0.safetensors 模型库暂未收录
ltx-2.5-video-vae-bf16.safetensors 在模型库查看

节点构成

MarkdownNote × 2
LoadImage × 1
SaveVideo × 1
97d5d35b-bb0d-4212-b2f2-97ab13cbfb1f × 1
ResolutionSelector × 1
PreviewImage × 1

官方标注的模型

LTX-2.5

工作流 JSON

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

1{
2 "id": "d9ca6cb1-8a7f-4944-82c1-869c6f4f1e43",
3 "revision": 0,
4 "last_node_id": 5959,
5 "last_link_id": 15558,
6 "nodes": [
7 {
8 "id": 2004,
9 "type": "LoadImage",
10 "pos": [
11 -801.5089510712828,
12 2435.96856057918
13 ],
14 "size": [
15 540,
16 610
17 ],
18 "flags": [],
19 "order": 0,
20 "mode": 0,
21 "inputs": [],
22 "outputs": [
23 {
24 "name": "IMAGE",
25 "type": "IMAGE",
26 "links": [
27 15528
28 ]
29 },
30 {
31 "name": "MASK",
32 "type": "MASK",
33 "links": []
34 }
35 ],
36 "title": "Start image (I2V)",
37 "properties": {
38 "Node name for S&R": "LoadImage",
39 "cnr_id": "comfy-core",
40 "ver": "0.3.56"
41 },
42 "widgets_values": [
43 "office_garden_169_outpaint.png",
44 "image"
45 ],
46 "widgets_values_named": {
47 "image": "office_garden_169_outpaint.png",
48 "upload": "image"
49 },
50 "color": "#232",
51 "bgcolor": "#353"
52 },
53 {
54 "id": 4852,
55 "type": "SaveVideo",
56 "pos": [
57 698.4910489287172,
58 2425.96856057918
59 ],
60 "size": [
61 770,
62 630
63 ],
64 "flags": [],
65 "order": 5,
66 "mode": 0,
67 "inputs": [
68 {
69 "name": "video",
70 "type": "VIDEO",
71 "link": 15529
72 }
73 ],
74 "outputs": [
75 {
76 "name": "video",
77 "type": "VIDEO",
78 "links": []
79 }
80 ],
81 "title": "Save video (mp4 + audio)",
82 "properties": {
83 "cnr_id": "comfy-core",
84 "ver": "0.14.1"
85 },
86 "widgets_values": [
87 "video/LTX-2.5_DFR_i2v",
88 "auto",
89 "auto",
90 "auto"
91 ],
92 "widgets_values_named": {
93 "filename_prefix": "output",
94 "format": "auto",
95 "format.codec": "auto",
96 "codec": "auto"
97 }
98 },
99 {
100 "id": 5953,
101 "type": "97d5d35b-bb0d-4212-b2f2-97ab13cbfb1f",
102 "pos": [
103 198.4910489287172,
104 2425.96856057918
105 ],
106 "size": [
107 440,
108 894
109 ],
110 "flags": [],
111 "order": 4,
112 "mode": 0,
113 "inputs": [
114 {
115 "label": "first_frame",
116 "name": "input",
117 "type": "IMAGE,MASK",
118 "link": 15528
119 },
120 {
121 "label": "positive_prompt",
122 "name": "value",
123 "type": "STRING",
124 "widget": {
125 "name": "value"
126 },
127 "link": null
128 },
129 {
130 "label": "refine_prompt",
131 "name": "value_1",
132 "type": "BOOLEAN",
133 "widget": {
134 "name": "value_1"
135 },
136 "link": null
137 },
138 {
139 "label": "negative_prompt",
140 "name": "value_2",
141 "type": "STRING",
142 "widget": {
143 "name": "value_2"
144 },
145 "link": null
146 },
147 {
148 "label": "width",
149 "name": "resize_type.width",
150 "type": "INT",
151 "widget": {
152 "name": "resize_type.width"
153 },
154 "link": 15551
155 },
156 {
157 "label": "height",
158 "name": "resize_type.height",
159 "type": "INT",
160 "widget": {
161 "name": "resize_type.height"
162 },
163 "link": 15552
164 },
165 {
166 "label": "duration",
167 "name": "value_3",
168 "type": "FLOAT",
169 "widget": {
170 "name": "value_3"
171 },
172 "link": null
173 },
174 {
175 "label": "fps",
176 "name": "value_4",
177 "type": "FLOAT",
178 "widget": {
179 "name": "value_4"
180 },
181 "link": null
182 },
183 {
184 "label": "enable_tiled_decoder",
185 "name": "value_6",
186 "type": "BOOLEAN",
187 "widget": {
188 "name": "value_6"
189 },
190 "link": null
191 },
192 {
193 "label": "base_model",
194 "name": "unet_name",
195 "type": "COMBO",
196 "widget": {
197 "name": "unet_name"
198 },
199 "link": null
200 },
201 {
202 "label": "prompt_enhancer",
203 "name": "clip_name",
204 "type": "COMBO",
205 "widget": {
206 "name": "clip_name"
207 },
208 "link": null
209 },
210 {
211 "label": "text_encoder",
212 "name": "clip_name_1",
213 "type": "COMBO",
214 "widget": {
215 "name": "clip_name_1"
216 },
217 "link": null
218 },
219 {
220 "label": "latent_upscale_model",
221 "name": "model_name",
222 "type": "COMBO",
223 "widget": {
224 "name": "model_name"
225 },
226 "link": null
227 },
228 {
229 "label": "temporal_x2_upscale_model",
230 "name": "model_name_1",
231 "type": "COMBO",
232 "widget": {
233 "name": "model_name_1"
234 },
235 "link": null
236 },
237 {
238 "label": "enable_temporal_upscale",
239 "name": "value_7",
240 "type": "BOOLEAN",
241 "widget": {
242 "name": "value_7"
243 },
244 "link": null
245 },
246 {
247 "label": "audio_vae",
248 "name": "vae_name",
249 "type": "COMBO",
250 "widget": {
251 "name": "vae_name"
252 },
253 "link": null
254 },
255 {
256 "label": "video_vae",
257 "name": "vae_name_1",
258 "type": "COMBO",
259 "widget": {
260 "name": "vae_name_1"
261 },
262 "link": null
263 }
264 ],
265 "outputs": [
266 {
267 "name": "VIDEO",
268 "type": "VIDEO",
269 "links": [
270 15529
271 ]
272 },
273 {
274 "label": "keyframes_preview",
275 "name": "IMAGE",
276 "type": "IMAGE",
277 "links": [
278 15558
279 ]
280 }
281 ],
282 "properties": {
283 "previewExposures": [
284 {
285 "name": "$$canvas-image-preview",
286 "sourceNodeId": "5727",
287 "sourcePreviewName": "$$canvas-image-preview"
288 }
289 ]
290 },
291 "widgets_values": [
292 "Use the provided start image as the first frame. The man looks up at the camera and speaks in a relaxed deadpan voice: \"Honey, I'm working from home.\" His mouth moves naturally with the speech, then he calmly sprays the hose across the lawn again, the water arc catching the light under the fluorescent panels. Subtle camera drift, warm comedy advertising mood.",
293 false,
294 "",
295 1280,
296 704,
297 5,
298 24,
299 true,
300 "ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors",
301 "ltx-2.5-22b-ic-lora-pixel-spatial-upscaler-x2-1.0.safetensors",
302 "gemma4_e2b_it_bf16.safetensors",
303 "gemma4-12b-with-proj-ltx-2.5-bf16.safetensors",
304 "ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors",
305 "ltx-2.5-latent-temporal-upscaler-x2-bf16-1.0.safetensors",
306 true,
307 "ltx-2.5-audio-vae-bf16.safetensors",
308 "ltx-2.5-video-vae-bf16.safetensors",
309 43
310 ],
311 "widgets_values_named": {
312 "value": "Use the provided start image as the first frame. The man looks up at the camera and speaks in a relaxed deadpan voice: \"Honey, I'm working from home.\" His mouth moves naturally with the speech, then he calmly sprays the hose across the lawn again, the water arc catching the light under the fluorescent panels. Subtle camera drift, warm comedy advertising mood.",
313 "value_1": false,
314 "value_2": "",
315 "resize_type.width": 1280,
316 "resize_type.height": 704,
317 "value_3": 5,
318 "value_4": 24,
319 "value_6": true,
320 "unet_name": "ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors",
321 "lora_name": "ltx-2.5-22b-ic-lora-pixel-spatial-upscaler-x2-1.0.safetensors",
322 "clip_name": "gemma4_e2b_it_bf16.safetensors",
323 "clip_name_1": "gemma4-12b-with-proj-ltx-2.5-bf16.safetensors",
324 "model_name": "ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors",
325 "model_name_1": "ltx-2.5-latent-temporal-upscaler-x2-bf16-1.0.safetensors",
326 "value_7": true,
327 "vae_name": "ltx-2.5-audio-vae-bf16.safetensors",
328 "vae_name_1": "ltx-2.5-video-vae-bf16.safetensors",
329 "noise_seed": 43
330 }
331 },
332 {
333 "id": 5954,
334 "type": "ResolutionSelector",
335 "pos": [
336 -141.5089510712828,
337 2625.96856057918
338 ],
339 "size": [
340 270,
341 162
342 ],
343 "flags": [],
344 "order": 1,
345 "mode": 0,
346 "showAdvanced": false,
347 "inputs": [],
348 "outputs": [
349 {
350 "name": "width",
351 "type": "INT",
352 "links": [
353 15551
354 ]
355 },
356 {
357 "name": "height",
358 "type": "INT",
359 "links": [
360 15552
361 ]
362 }
363 ],
364 "title": "Output size (aspect / megapixels)",
365 "properties": {
366 "Node name for S&R": "ResolutionSelector"
367 },
368 "widgets_values": [
369 "16:9 (Widescreen)",
370 0.87,
371 32
372 ],
373 "widgets_values_named": {
374 "aspect_ratio": "16:9 (Widescreen)",
375 "megapixels": 0.87,
376 "multiple": 32
377 }
378 },
379 {
380 "id": 5957,
381 "type": "PreviewImage",
382 "pos": [
383 1528.4910489287172,
384 2435.96856057918
385 ],
386 "size": [
387 650,
388 590
389 ],
390 "flags": [],
391 "order": 6,
392 "mode": 0,
393 "inputs": [
394 {
395 "name": "images",
396 "type": "IMAGE",
397 "link": 15558
398 }
399 ],
400 "outputs": [
401 {
402 "name": "images",
403 "type": "IMAGE",
404 "links": null
405 }
406 ],
407 "title": "Preview frame",
408 "properties": {
409 "Node name for S&R": "PreviewImage"
410 }
411 },
412 {
413 "id": 5958,
414 "type": "MarkdownNote",
415 "pos": [
416 -2309.1339355810064,
417 2446.6851902172484
418 ],
419 "size": [
420 561.5052699655532,
421 955.3747700981384
422 ],
423 "flags": [],
424 "order": 2,
425 "mode": 0,
426 "inputs": [],
427 "outputs": [],
428 "properties": [],
429 "widgets_values": [
430 "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Input Asset\n\n- [office_garden_169_outpaint.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/office_garden_169_outpaint.png)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/gemma-4](https://huggingface.co/Comfy-Org/gemma-4)\n- [ModelScope:Comfy-Org/gemma-4](https://modelscope.cn/models/Comfy-Org/gemma-4)\n- [Hugging Face:Lightricks/LTX-2.5](https://huggingface.co/Lightricks/LTX-2.5)\n- [Hugging Face:Lightricks/LTX-2.5-22b-IC-LoRA-Pixel-Spatial-Upscaler](https://huggingface.co/Lightricks/LTX-2.5-22b-IC-LoRA-Pixel-Spatial-Upscaler)\n\n**text_encoders**\n\n- [gemma4_e2b_it_bf16.safetensors](https://huggingface.co/Comfy-Org/gemma-4/resolve/main/text_encoders/gemma4_e2b_it_bf16.safetensors) (9.57 GB)\n- [gemma4-12b-with-proj-ltx-2.5-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/resolve/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-bf16.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2.5/resolve/main/latent_upscale_models/ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors)\n- [ltx-2.5-latent-temporal-upscaler-x2-bf16-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2.5/resolve/main/latent_upscale_models/ltx-2.5-latent-temporal-upscaler-x2-bf16-1.0.safetensors)\n\n**vae**\n\n- [ltx-2.5-audio-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/resolve/main/vae/ltx-2.5-audio-vae-bf16.safetensors)\n- [ltx-2.5-video-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/resolve/main/vae/ltx-2.5-video-vae-bf16.safetensors)\n\n**diffusion_models**\n\n- [ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/resolve/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors)\n\n**loras**\n\n- [ltx-2.5-22b-ic-lora-pixel-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2.5-22b-IC-LoRA-Pixel-Spatial-Upscaler/resolve/main/ltx-2.5-22b-ic-lora-pixel-spatial-upscaler-x2-1.0.safetensors)\n\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 text_encoders/\n│ │ ├── gemma4_e2b_it_bf16.safetensors\n│ │ └── gemma4-12b-with-proj-ltx-2.5-bf16.safetensors\n│ ├── 📂 latent_upscale_models/\n│ │ ├── ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors\n│ │ └── ltx-2.5-latent-temporal-upscaler-x2-bf16-1.0.safetensors\n│ ├── 📂 vae/\n│ │ ├── ltx-2.5-audio-vae-bf16.safetensors\n│ │ └── ltx-2.5-video-vae-bf16.safetensors\n│ ├── 📂 diffusion_models/\n│ │ └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors\n│ └── 📂 loras/\n│ └── ltx-2.5-22b-ic-lora-pixel-spatial-upscaler-x2-1.0.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"
431 ],
432 "widgets_values_named": {
433 "text": "Guide: [Subgraph](https://docs.comfy.org/interface/features/subgraph)\n\n## Input Asset\n\n- [office_garden_169_outpaint.png](https://raw.githubusercontent.com/Comfy-Org/workflow_templates/refs/heads/main/input/office_garden_169_outpaint.png)\n\n## Model Links\n\n- [Hugging Face:Comfy-Org/gemma-4](https://huggingface.co/Comfy-Org/gemma-4)\n- [ModelScope:Comfy-Org/gemma-4](https://modelscope.cn/models/Comfy-Org/gemma-4)\n- [Hugging Face:Lightricks/LTX-2.5](https://huggingface.co/Lightricks/LTX-2.5)\n- [Hugging Face:Lightricks/LTX-2.5-22b-IC-LoRA-Pixel-Spatial-Upscaler](https://huggingface.co/Lightricks/LTX-2.5-22b-IC-LoRA-Pixel-Spatial-Upscaler)\n\n**text_encoders**\n\n- [gemma4_e2b_it_bf16.safetensors](https://huggingface.co/Comfy-Org/gemma-4/resolve/main/text_encoders/gemma4_e2b_it_bf16.safetensors) (9.57 GB)\n- [gemma4-12b-with-proj-ltx-2.5-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/resolve/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-bf16.safetensors)\n\n**latent_upscale_models**\n\n- [ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2.5/resolve/main/latent_upscale_models/ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors)\n- [ltx-2.5-latent-temporal-upscaler-x2-bf16-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2.5/resolve/main/latent_upscale_models/ltx-2.5-latent-temporal-upscaler-x2-bf16-1.0.safetensors)\n\n**vae**\n\n- [ltx-2.5-audio-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/resolve/main/vae/ltx-2.5-audio-vae-bf16.safetensors)\n- [ltx-2.5-video-vae-bf16.safetensors](https://huggingface.co/Lightricks/LTX-2.5/resolve/main/vae/ltx-2.5-video-vae-bf16.safetensors)\n\n**diffusion_models**\n\n- [ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors](https://huggingface.co/Lightricks/LTX-2.5/resolve/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors)\n\n**loras**\n\n- [ltx-2.5-22b-ic-lora-pixel-spatial-upscaler-x2-1.0.safetensors](https://huggingface.co/Lightricks/LTX-2.5-22b-IC-LoRA-Pixel-Spatial-Upscaler/resolve/main/ltx-2.5-22b-ic-lora-pixel-spatial-upscaler-x2-1.0.safetensors)\n\n\n## Model Storage Location\n\n```\n📂 ComfyUI/\n├── 📂 models/\n│ ├── 📂 text_encoders/\n│ │ ├── gemma4_e2b_it_bf16.safetensors\n│ │ └── gemma4-12b-with-proj-ltx-2.5-bf16.safetensors\n│ ├── 📂 latent_upscale_models/\n│ │ ├── ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors\n│ │ └── ltx-2.5-latent-temporal-upscaler-x2-bf16-1.0.safetensors\n│ ├── 📂 vae/\n│ │ ├── ltx-2.5-audio-vae-bf16.safetensors\n│ │ └── ltx-2.5-video-vae-bf16.safetensors\n│ ├── 📂 diffusion_models/\n│ │ └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors\n│ └── 📂 loras/\n│ └── ltx-2.5-22b-ic-lora-pixel-spatial-upscaler-x2-1.0.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"
434 },
435 "color": "#222",
436 "bgcolor": "#000"
437 },
438 {
439 "id": 5959,
440 "type": "MarkdownNote",
441 "pos": [
442 -1706.3555007960285,
443 2436.336041478644
444 ],
445 "size": [
446 759.9997180446048,
447 971.4404142807839
448 ],
449 "flags": [],
450 "order": 3,
451 "mode": 0,
452 "inputs": [],
453 "outputs": [],
454 "title": "Note: LTX-2.5 DFR i2v (manual)",
455 "properties": [],
456 "widgets_values": [
457 "**DFR = Diffusion Fidelity Rendering** - LTX's production-quality path: a distilled transformer plus a\ndetailing IC-LoRA, with extra generated keyframes and spatial (optionally temporal) detailing passes.\n\n## What the subgraph `Image to Video (LTX-2.5 DFR)` can do\n\n- **Image to video** from one start frame, or **text to video** with the `Switch to T2V` toggle.\n- **Video with audio in a single pass** - ambience and speech; put spoken lines in quotes in the prompt.\n- **Detailing keyframes** - one per second of video, denoised together with the video and then reused as\n guides in the later passes; this is where the DFR quality comes from.\n- **Spatial x2 detailing** - the half-res stage-1 latent is re-injected as an IC-LoRA reference and re-sampled\n at double resolution with the pixel-spatial detailing IC-LoRA.\n- **Temporal x2** - 121 -> 241 frames, 24 -> 48 fps at the same duration (can be switched off).\n- **Controls** - aspect ratio and megapixel budget, fps, duration, seed, prompt, prompt enhancement, and\n tiled VAE decoding for low VRAM.\n\n## Inputs\n\n| Where | Control | Meaning |\n|---|---|---|\n| Top level | `Start image (I2V)` | first frame; ignored while `Switch to T2V` is on |\n| Top level | `Output size (aspect / megapixels)` | target aspect and pixel budget, multiples of 32; stage 1 runs at half of it |\n| Top level | `SeedNode` | seed; `fixed` keeps runs reproducible |\n| Inside | `Prompt (positive)` / `Prompt (negative)` | text conditioning; the negative prompt is used as written |\n| Inside | `Float (fps)` / `Float (Duration)` | 24 fps / 5 s by default, i.e. 121 frames |\n| Inside | `Switch to T2V` | run text-to-video without using the start image |\n| Inside | `Enable Prompt Enhancer` | rewrite and extend the prompt with the small gemma4 encoder first |\n| Inside | `Run 3rd stage - Temporal Upscale` | off skips the temporal pass: faster, 24 fps / 121 frames |\n| Inside | `Enable Tiled Decode` | tiled VAE decode - lower VRAM, slightly softer detail |\n\n## The three stages\n\n1. **Generate** - half resolution, **8 steps**; video, keyframe slots and audio are denoised together.\n2. **Spatial x2** - latent spatial upsample, then **3 steps** with the detailing IC-LoRA; the half-res latent\n serves as the reference (`LTXVAddLatentGuide`).\n3. **Temporal x2** - **4 steps** on a 241-frame / 48 fps canvas; the stage-2 keyframes return as guides at\n strength 0.95. Audio is used for cross-attention only and then dropped, so the shipped audio is still the\n stage-1 one. The step-by-step notes inside each stage group explain the mechanics.\n\nSamplers are **euler** with **cfg 1.0** and fixed **`ManualSigmas`** schedules. The model is distilled, so the\nstep counts and sigmas are part of the recipe - changing them changes the look.\n\n## Output\n\n`Save video (mp4 + audio)` writes the mp4 (48 fps with the temporal stage, 24 fps without) and\n`Preview frame` shows the final frame. Prompt-enhancer output, when enabled, is visible on\n`Preview as Text (Final Prompt)`.\n\n## Notes\n\n- Repeating high-frequency textures and smooth gradients can \"boil\" or band during camera moves. A/B runs at\n the same prompt and seed - tiled decode and temporal upscale toggled separately and together - came out at\n the same level in all four variants, so this belongs to the model and the pipeline rather than to a node\n setting. Widescreen framing and gentle camera moves are the most stable, and bf16 weights are cleaner than\n int8.\n\nModel links, folder layout and update/report links: see the note beside this one.\n"
458 ],
459 "widgets_values_named": {
460 "text": "**DFR = Diffusion Fidelity Rendering** - LTX's production-quality path: a distilled transformer plus a\ndetailing IC-LoRA, with extra generated keyframes and spatial (optionally temporal) detailing passes.\n\n## What the subgraph `Image to Video (LTX-2.5 DFR)` can do\n\n- **Image to video** from one start frame, or **text to video** with the `Switch to T2V` toggle.\n- **Video with audio in a single pass** - ambience and speech; put spoken lines in quotes in the prompt.\n- **Detailing keyframes** - one per second of video, denoised together with the video and then reused as\n guides in the later passes; this is where the DFR quality comes from.\n- **Spatial x2 detailing** - the half-res stage-1 latent is re-injected as an IC-LoRA reference and re-sampled\n at double resolution with the pixel-spatial detailing IC-LoRA.\n- **Temporal x2** - 121 -> 241 frames, 24 -> 48 fps at the same duration (can be switched off).\n- **Controls** - aspect ratio and megapixel budget, fps, duration, seed, prompt, prompt enhancement, and\n tiled VAE decoding for low VRAM.\n\n## Inputs\n\n| Where | Control | Meaning |\n|---|---|---|\n| Top level | `Start image (I2V)` | first frame; ignored while `Switch to T2V` is on |\n| Top level | `Output size (aspect / megapixels)` | target aspect and pixel budget, multiples of 32; stage 1 runs at half of it |\n| Top level | `SeedNode` | seed; `fixed` keeps runs reproducible |\n| Inside | `Prompt (positive)` / `Prompt (negative)` | text conditioning; the negative prompt is used as written |\n| Inside | `Float (fps)` / `Float (Duration)` | 24 fps / 5 s by default, i.e. 121 frames |\n| Inside | `Switch to T2V` | run text-to-video without using the start image |\n| Inside | `Enable Prompt Enhancer` | rewrite and extend the prompt with the small gemma4 encoder first |\n| Inside | `Run 3rd stage - Temporal Upscale` | off skips the temporal pass: faster, 24 fps / 121 frames |\n| Inside | `Enable Tiled Decode` | tiled VAE decode - lower VRAM, slightly softer detail |\n\n## The three stages\n\n1. **Generate** - half resolution, **8 steps**; video, keyframe slots and audio are denoised together.\n2. **Spatial x2** - latent spatial upsample, then **3 steps** with the detailing IC-LoRA; the half-res latent\n serves as the reference (`LTXVAddLatentGuide`).\n3. **Temporal x2** - **4 steps** on a 241-frame / 48 fps canvas; the stage-2 keyframes return as guides at\n strength 0.95. Audio is used for cross-attention only and then dropped, so the shipped audio is still the\n stage-1 one. The step-by-step notes inside each stage group explain the mechanics.\n\nSamplers are **euler** with **cfg 1.0** and fixed **`ManualSigmas`** schedules. The model is distilled, so the\nstep counts and sigmas are part of the recipe - changing them changes the look.\n\n## Output\n\n`Save video (mp4 + audio)` writes the mp4 (48 fps with the temporal stage, 24 fps without) and\n`Preview frame` shows the final frame. Prompt-enhancer output, when enabled, is visible on\n`Preview as Text (Final Prompt)`.\n\n## Notes\n\n- Repeating high-frequency textures and smooth gradients can \"boil\" or band during camera moves. A/B runs at\n the same prompt and seed - tiled decode and temporal upscale toggled separately and together - came out at\n the same level in all four variants, so this belongs to the model and the pipeline rather than to a node\n setting. Widescreen framing and gentle camera moves are the most stable, and bf16 weights are cleaner than\n int8.\n\nModel links, folder layout and update/report links: see the note beside this one.\n"
461 },
462 "color": "#222",
463 "bgcolor": "#000"
464 }
465 ],
466 "links": [
467 [
468 15528,
469 2004,
470 0,
471 5953,
472 0,
473 "IMAGE"
474 ],
475 [
476 15551,
477 5954,
478 0,
479 5953,
480 4,
481 "INT"
482 ],
483 [
484 15552,
485 5954,
486 1,
487 5953,
488 5,
489 "INT"
490 ],
491 [
492 15558,
493 5953,
494 1,
495 5957,
496 0,
497 "IMAGE"
498 ],
499 [
500 15529,
501 5953,
502 0,
503 4852,
504 0,
505 "VIDEO"
506 ]
507 ],
508 "groups": [],
509 "definitions": {
510 "subgraphs": [
511 {
512 "id": "97d5d35b-bb0d-4212-b2f2-97ab13cbfb1f",
513 "version": 1,
514 "state": {
515 "lastGroupId": 235,
516 "lastNodeId": 5959,
517 "lastLinkId": 15558,
518 "lastRerouteId": 59
519 },
520 "revision": 0,
521 "config": [],
522 "name": "Image to Video (LTX-2.5 DFR)",
523 "inputNode": {
524 "id": -10,
525 "bounding": [
526 -7560,
527 2930,
528 208.060546875,
529 428
530 ]
531 },
532 "outputNode": {
533 "id": -20,
534 "bounding": [
535 8110,
536 2496,
537 158.091796875,
538 88
539 ]
540 },
541 "inputs": [
542 {
543 "id": "8234d690-98b6-4b97-a103-2cadf7376bbd",
544 "name": "input",
545 "type": "IMAGE,MASK",
546 "linkIds": [
547 15376
548 ],
549 "localized_name": "input",
550 "label": "first_frame",
551 "pos": [
552 -7375.939453125,
553 2954
554 ]
555 },
556 {
557 "id": "d3fc7913-ed01-4897-b51a-00c0b63a5420",
558 "name": "value",
559 "type": "STRING",
560 "linkIds": [
561 15532
562 ],
563 "label": "positive_prompt",
564 "pos": [
565 -7375.939453125,
566 2974
567 ]
568 },
569 {
570 "id": "12f279a1-4a2b-4fe5-b2fd-0c0216ff0012",
571 "name": "value_1",
572 "type": "BOOLEAN",
573 "linkIds": [
574 15533
575 ],
576 "label": "refine_prompt",
577 "pos": [
578 -7375.939453125,
579 2994
580 ]
581 },
582 {
583 "id": "f4a42c7f-d8c7-4e5e-add4-d9f6f49eac1b",
584 "name": "value_2",
585 "type": "STRING",
586 "linkIds": [
587 15534
588 ],
589 "label": "negative_prompt",
590 "pos": [
591 -7375.939453125,
592 3014
593 ]
594 },
595 {
596 "id": "e0b2dd93-09d7-48bf-be30-027da85bd4d2",
597 "name": "resize_type.width",
598 "type": "INT",
599 "linkIds": [
600 15535
601 ],
602 "label": "width",
603 "pos": [
604 -7375.939453125,
605 3034
606 ]
607 },
608 {
609 "id": "f2a6f142-4db3-405c-bd72-817bb241fd25",
610 "name": "resize_type.height",
611 "type": "INT",
612 "linkIds": [
613 15536
614 ],
615 "label": "height",
616 "pos": [
617 -7375.939453125,
618 3054
619 ]
620 },
621 {
622 "id": "3575876d-2c58-49fb-851b-fde271b3b924",
623 "name": "value_3",
624 "type": "FLOAT",
625 "linkIds": [
626 15537
627 ],
628 "label": "duration",
629 "pos": [
630 -7375.939453125,
631 3074
632 ]
633 },
634 {
635 "id": "b15c710f-22e7-4d6c-aa0b-829a98c07173",
636 "name": "value_4",
637 "type": "FLOAT",
638 "linkIds": [
639 15538
640 ],
641 "label": "fps",
642 "pos": [
643 -7375.939453125,
644 3094
645 ]
646 },
647 {
648 "id": "c0f18aba-dd6a-4cec-a5d1-dd61daaa01ac",
649 "name": "value_6",
650 "type": "BOOLEAN",
651 "linkIds": [
652 15540
653 ],
654 "label": "enable_tiled_decoder",
655 "pos": [
656 -7375.939453125,
657 3114
658 ]
659 },
660 {
661 "id": "b06ad4fc-e651-45c9-9ce6-7acd3d8f2c3b",
662 "name": "unet_name",
663 "type": "COMBO",
664 "linkIds": [
665 15542
666 ],
667 "label": "base_model",
668 "pos": [
669 -7375.939453125,
670 3134
671 ]
672 },
673 {
674 "id": "217962c7-d651-476a-ab37-895662569c78",
675 "name": "lora_name",
676 "type": "COMBO",
677 "linkIds": [
678 15543
679 ],
680 "pos": [
681 -7375.939453125,
682 3154
683 ]
684 },
685 {
686 "id": "7d182e60-1897-4baf-96b7-38237039e0fb",
687 "name": "clip_name",
688 "type": "COMBO",
689 "linkIds": [
690 15544
691 ],
692 "label": "prompt_enhancer",
693 "pos": [
694 -7375.939453125,
695 3174
696 ]
697 },
698 {
699 "id": "75e07a57-0cc7-4406-acfd-82ac585ba53e",
700 "name": "clip_name_1",
701 "type": "COMBO",
702 "linkIds": [
703 15545
704 ],
705 "label": "text_encoder",
706 "pos": [
707 -7375.939453125,
708 3194
709 ]
710 },
711 {
712 "id": "33493920-dc05-4828-b8eb-ddad72509d98",
713 "name": "model_name",
714 "type": "COMBO",
715 "linkIds": [
716 15546
717 ],
718 "label": "latent_upscale_model",
719 "pos": [
720 -7375.939453125,
721 3214
722 ]
723 },
724 {
725 "id": "0ff8624c-5b82-4ad5-933c-683592ccaf90",
726 "name": "model_name_1",
727 "type": "COMBO",
728 "linkIds": [
729 15547
730 ],
731 "label": "temporal_x2_upscale_model",
732 "pos": [
733 -7375.939453125,
734 3234
735 ]
736 },
737 {
738 "id": "70301a9e-610f-4441-8b13-b7f70045f274",
739 "name": "value_7",
740 "type": "BOOLEAN",
741 "linkIds": [
742 15548
743 ],
744 "label": "enable_temporal_upscale",
745 "pos": [
746 -7375.939453125,
747 3254
748 ]
749 },
750 {
751 "id": "0bb6ef5d-2ec9-4100-a6af-7c0f4bc54350",
752 "name": "vae_name",
753 "type": "COMBO",
754 "linkIds": [
755 15549
756 ],
757 "label": "audio_vae",
758 "pos": [
759 -7375.939453125,
760 3274
761 ]
762 },
763 {
764 "id": "79f1679f-d6bb-4f69-b3d1-73eeaa06e7f1",
765 "name": "vae_name_1",
766 "type": "COMBO",
767 "linkIds": [
768 15550
769 ],
770 "label": "video_vae",
771 "pos": [
772 -7375.939453125,
773 3294
774 ]
775 },
776 {
777 "id": "7698f070-caaf-4627-b5be-c1444c075660",
778 "name": "noise_seed",
779 "type": "INT",
780 "linkIds": [
781 15553,
782 15554,
783 15555
784 ],
785 "pos": [
786 -7375.939453125,
787 3314
788 ]
789 }
790 ],
791 "outputs": [
792 {
793 "id": "5f859427-dc69-4818-96bf-30f277f8c19e",
794 "name": "VIDEO",
795 "type": "VIDEO",
796 "linkIds": [
797 15351
798 ],
799 "localized_name": "VIDEO",
800 "pos": [
801 8134,
802 2520
803 ]
804 },
805 {
806 "id": "8a0b3ced-5213-4178-adec-4e5e906fc615",
807 "name": "IMAGE",
808 "type": "IMAGE",
809 "linkIds": [
810 15556
811 ],
812 "label": "keyframes_preview",
813 "pos": [
814 8134,
815 2540
816 ]
817 }
818 ],
819 "widgets": [],
820 "nodes": [
821 {
822 "id": 5729,
823 "type": "ResizeImageMaskNode",
824 "pos": [
825 -6290,
826 1990
827 ],
828 "size": [
829 270,
830 118
831 ],
832 "flags": [],
833 "order": 17,
834 "mode": 0,
835 "inputs": [
836 {
837 "localized_name": "input",
838 "name": "input",
839 "type": "IMAGE,MASK",
840 "link": 15377
841 }
842 ],
843 "outputs": [
844 {
845 "localized_name": "resized",
846 "name": "resized",
847 "type": "IMAGE,MASK",
848 "links": [
849 15383,
850 15450,
851 15452,
852 15454
853 ]
854 }
855 ],
856 "properties": {
857 "Node name for S&R": "ResizeImageMaskNode"
858 },
859 "widgets_values": [
860 "scale by multiplier",
861 0.25,
862 "area"
863 ],
864 "widgets_values_named": {
865 "resize_type": "scale by multiplier",
866 "resize_type.multiplier": 0.25,
867 "scale_method": "area"
868 }
869 },
870 {
871 "id": 5916,
872 "type": "MarkdownNote",
873 "pos": [
874 -2760,
875 1760
876 ],
877 "size": [
878 340,
879 310
880 ],
881 "flags": {
882 "collapsed": false
883 },
884 "order": 0,
885 "mode": 0,
886 "inputs": [],
887 "outputs": [],
888 "title": "Preprocess",
889 "properties": [],
890 "widgets_values": [
891 "## Preprocess\n\n**Video dimensions**\n\nadjust video width and video height to determine the output dimensions.\n\n**Image conditioning**\n\nAdjust img_strength and img_compression to change the strength of the input image in case you provided one. Default img_strength is **1.0**.\n\n**Detailing keyframes**\n\nEmpty generated keyframes at **1 KF per second** (skip frame 0, keep the last frame unless an image keyframe is already there). For the default 121 frames @ 24 fps that is `24,48,72,96,120`. `LTXVAddGeneratedKeyframes` places about one keyframe every 24 pixel frames after image conditions are written in place, so it will not add a keyframe on top of first/last-frame I2V. Keyframes go on the **video** latent only, then audio is concatenated."
892 ],
893 "widgets_values_named": {
894 "text": "## Preprocess\n\n**Video dimensions**\n\nadjust video width and video height to determine the output dimensions.\n\n**Image conditioning**\n\nAdjust img_strength and img_compression to change the strength of the input image in case you provided one. Default img_strength is **1.0**.\n\n**Detailing keyframes**\n\nEmpty generated keyframes at **1 KF per second** (skip frame 0, keep the last frame unless an image keyframe is already there). For the default 121 frames @ 24 fps that is `24,48,72,96,120`. `LTXVAddGeneratedKeyframes` places about one keyframe every 24 pixel frames after image conditions are written in place, so it will not add a keyframe on top of first/last-frame I2V. Keyframes go on the **video** latent only, then audio is concatenated."
895 },
896 "color": "#222",
897 "bgcolor": "#000"
898 },
899 {
900 "id": 5744,
901 "type": "CLIPLoader",
902 "pos": [
903 -5610,
904 2220
905 ],
906 "size": [
907 360,
908 120
909 ],
910 "flags": [],
911 "order": 22,
912 "mode": 0,
913 "inputs": [
914 {
915 "localized_name": "clip_name",
916 "name": "clip_name",
917 "type": "COMBO",
918 "widget": {
919 "name": "clip_name"
920 },
921 "link": 15544
922 }
923 ],
924 "outputs": [
925 {
926 "localized_name": "CLIP",
927 "name": "CLIP",
928 "type": "CLIP",
929 "links": [
930 15221,
931 15222
932 ]
933 }
934 ],
935 "title": "Load CLIP - Prompt Enhancer",
936 "properties": {
937 "Node name for S&R": "CLIPLoader",
938 "cnr_id": "comfy-core",
939 "ver": "0.32.0",
940 "models": [
941 {
942 "name": "gemma4_e2b_it_bf16.safetensors",
943 "url": "https://huggingface.co/Comfy-Org/gemma-4/resolve/main/text_encoders/gemma4_e2b_it_bf16.safetensors",
944 "directory": "text_encoders"
945 }
946 ]
947 },
948 "widgets_values": [
949 "gemma4_e2b_it_bf16.safetensors",
950 "ltxv",
951 "default"
952 ],
953 "widgets_values_named": {
954 "clip_name": "gemma4_e2b_it_bf16.safetensors",
955 "type": "ltxv",
956 "device": "default"
957 }
958 },
959 {
960 "id": 5768,
961 "type": "TextGenerateLTX2Prompt",
962 "pos": [
963 -4670,
964 2190
965 ],
966 "size": [
967 430,
968 466
969 ],
970 "flags": {
971 "collapsed": false
972 },
973 "order": 26,
974 "mode": 0,
975 "showAdvanced": false,
976 "inputs": [
977 {
978 "localized_name": "clip",
979 "name": "clip",
980 "type": "CLIP",
981 "link": 15221
982 },
983 {
984 "localized_name": "image",
985 "name": "image",
986 "shape": 7,
987 "type": "IMAGE",
988 "link": null
989 },
990 {
991 "localized_name": "video",
992 "name": "video",
993 "shape": 7,
994 "type": "IMAGE",
995 "link": null
996 },
997 {
998 "localized_name": "audio",
999 "name": "audio",
1000 "shape": 7,
1001 "type": "AUDIO",
1002 "link": null
1003 },
1004 {
1005 "localized_name": "system_prompt",
1006 "name": "system_prompt",
1007 "shape": 7,
1008 "type": "STRING",
1009 "link": null
1010 },
1011 {
1012 "localized_name": "prompt",
1013 "name": "prompt",
1014 "type": "STRING",
1015 "widget": {
1016 "name": "prompt"
1017 },
1018 "link": 15226
1019 },
1020 {
1021 "localized_name": "seed",
1022 "name": "sampling_mode.seed",
1023 "type": "INT",
1024 "widget": {
1025 "name": "sampling_mode.seed"
1026 },
1027 "link": 15526
1028 }
1029 ],
1030 "outputs": [
1031 {
1032 "localized_name": "generated_text",
1033 "name": "generated_text",
1034 "type": "STRING",
1035 "links": [
1036 15197
1037 ]
1038 },
1039 {
1040 "localized_name": "thinking",
1041 "name": "thinking",
1042 "type": "STRING",
1043 "links": null
1044 }
1045 ],
1046 "title": "Positive prompt (t2v) enhancer - TextGenerateLTX2Prompt",
1047 "properties": {
1048 "Node name for S&R": "TextGenerateLTX2Prompt",
1049 "cnr_id": "comfy-core",
1050 "ver": "0.32.0"
1051 },
1052 "widgets_values": [
1053 "",
1054 600,
1055 "on",
1056 0.01,
1057 0,
1058 1,
1059 0,
1060 1.15,
1061 0,
1062 0,
1063 false,
1064 true,
1065 "auto"
1066 ],
1067 "widgets_values_named": {
1068 "prompt": "",
1069 "max_length": 600,
1070 "sampling_mode": "on",
1071 "sampling_mode.temperature": 0.01,
1072 "sampling_mode.top_k": 0,
1073 "sampling_mode.top_p": 1,
1074 "sampling_mode.min_p": 0,
1075 "sampling_mode.repetition_penalty": 1.15,
1076 "sampling_mode.seed": 0,
1077 "sampling_mode.presence_penalty": 0,
1078 "thinking": false,
1079 "use_default_template": true,
1080 "mtp": "auto"
1081 },
1082 "color": "#232",
1083 "bgcolor": "#353"
1084 },
1085 {
1086 "id": 5771,
1087 "type": "CLIPTextEncode",
1088 "pos": [
1089 -3660,
1090 2320
1091 ],
1092 "size": [
1093 510,
1094 270
1095 ],
1096 "flags": [],
1097 "order": 29,
1098 "mode": 0,
1099 "inputs": [
1100 {
1101 "localized_name": "clip",
1102 "name": "clip",
1103 "type": "CLIP",
1104 "link": 15219
1105 },
1106 {
1107 "localized_name": "text",
1108 "name": "text",
1109 "type": "STRING",
1110 "widget": {
1111 "name": "text"
1112 },
1113 "link": 15389
1114 }
1115 ],
1116 "outputs": [
1117 {
1118 "localized_name": "CONDITIONING",
1119 "name": "CONDITIONING",
1120 "type": "CONDITIONING",
1121 "slot_index": 0,
1122 "links": [
1123 15190
1124 ]
1125 }
1126 ],
1127 "title": "CLIP Text Encode (Positive Prompt)",
1128 "properties": {
1129 "Node name for S&R": "CLIPTextEncode",
1130 "cnr_id": "comfy-core",
1131 "ver": "0.3.28"
1132 },
1133 "widgets_values": [
1134 ""
1135 ],
1136 "widgets_values_named": {
1137 "text": ""
1138 },
1139 "color": "#232",
1140 "bgcolor": "#353"
1141 },
1142 {
1143 "id": 5790,
1144 "type": "LTXVPreprocess",
1145 "pos": [
1146 -2730,
1147 2300
1148 ],
1149 "size": [
1150 280,
1151 80
1152 ],
1153 "flags": [],
1154 "order": 33,
1155 "mode": 0,
1156 "inputs": [
1157 {
1158 "localized_name": "image",
1159 "name": "image",
1160 "type": "IMAGE",
1161 "link": 15450
1162 }
1163 ],
1164 "outputs": [
1165 {
1166 "localized_name": "output_image",
1167 "name": "output_image",
1168 "type": "IMAGE",
1169 "links": [
1170 15232
1171 ]
1172 }
1173 ],
1174 "properties": {
1175 "Node name for S&R": "LTXVPreprocess",
1176 "cnr_id": "comfy-core",
1177 "ver": "0.3.60"
1178 },
1179 "widgets_values": [
1180 18
1181 ],
1182 "widgets_values_named": {
1183 "img_compression": 18
1184 }
1185 },
1186 {
1187 "id": 5904,
1188 "type": "ResizeImageMaskNode",
1189 "pos": [
1190 -6830,
1191 2110
1192 ],
1193 "size": [
1194 270,
1195 174
1196 ],
1197 "flags": [],
1198 "order": 77,
1199 "mode": 0,
1200 "inputs": [
1201 {
1202 "localized_name": "input",
1203 "name": "input",
1204 "type": "IMAGE,MASK",
1205 "link": 15376
1206 },
1207 {
1208 "localized_name": "width",
1209 "name": "resize_type.width",
1210 "type": "INT",
1211 "widget": {
1212 "name": "resize_type.width"
1213 },
1214 "link": 15535
1215 },
1216 {
1217 "localized_name": "height",
1218 "name": "resize_type.height",
1219 "type": "INT",
1220 "widget": {
1221 "name": "resize_type.height"
1222 },
1223 "link": 15536
1224 }
1225 ],
1226 "outputs": [
1227 {
1228 "localized_name": "resized",
1229 "name": "resized",
1230 "type": "IMAGE,MASK",
1231 "links": [
1232 15377,
1233 15522
1234 ]
1235 }
1236 ],
1237 "properties": {
1238 "Node name for S&R": "ResizeImageMaskNode"
1239 },
1240 "widgets_values": [
1241 "scale dimensions",
1242 1280,
1243 704,
1244 "center",
1245 "lanczos"
1246 ],
1247 "widgets_values_named": {
1248 "resize_type": "scale dimensions",
1249 "resize_type.width": 1280,
1250 "resize_type.height": 704,
1251 "resize_type.crop": "center",
1252 "scale_method": "lanczos"
1253 }
1254 },
1255 {
1256 "id": 5943,
1257 "type": "GetImageSize",
1258 "pos": [
1259 -6290,
1260 2200
1261 ],
1262 "size": [
1263 230,
1264 140
1265 ],
1266 "flags": [],
1267 "order": 85,
1268 "mode": 0,
1269 "inputs": [
1270 {
1271 "localized_name": "image",
1272 "name": "image",
1273 "type": "IMAGE",
1274 "link": 15522
1275 }
1276 ],
1277 "outputs": [
1278 {
1279 "localized_name": "width",
1280 "name": "width",
1281 "type": "INT",
1282 "links": [
1283 15518
1284 ]
1285 },
1286 {
1287 "localized_name": "height",
1288 "name": "height",
1289 "type": "INT",
1290 "links": [
1291 15523
1292 ]
1293 },
1294 {
1295 "localized_name": "batch_size",
1296 "name": "batch_size",
1297 "type": "INT",
1298 "links": null
1299 }
1300 ],
1301 "properties": {
1302 "Node name for S&R": "GetImageSize"
1303 }
1304 },
1305 {
1306 "id": 5508,
1307 "type": "PrimitiveStringMultiline",
1308 "pos": [
1309 -6940,
1310 2430
1311 ],
1312 "size": [
1313 380,
1314 360
1315 ],
1316 "flags": [],
1317 "order": 13,
1318 "mode": 0,
1319 "inputs": [
1320 {
1321 "localized_name": "value",
1322 "name": "value",
1323 "type": "STRING",
1324 "widget": {
1325 "name": "value"
1326 },
1327 "link": 15532
1328 }
1329 ],
1330 "outputs": [
1331 {
1332 "localized_name": "STRING",
1333 "name": "STRING",
1334 "type": "STRING",
1335 "links": [
1336 15226,
1337 15228
1338 ]
1339 }
1340 ],
1341 "title": "Prompt (positive)",
1342 "properties": {
1343 "Node name for S&R": "PrimitiveStringMultiline",
1344 "cnr_id": "comfy-core",
1345 "ver": "0.25.0"
1346 },
1347 "widgets_values": [
1348 ""
1349 ],
1350 "widgets_values_named": {
1351 "value": ""
1352 },
1353 "color": "#232",
1354 "bgcolor": "#353"
1355 },
1356 {
1357 "id": 5743,
1358 "type": "LatentUpscaleModelLoader",
1359 "pos": [
1360 -5610,
1361 2680
1362 ],
1363 "size": [
1364 360,
1365 90
1366 ],
1367 "flags": {
1368 "collapsed": false
1369 },
1370 "order": 21,
1371 "mode": 0,
1372 "inputs": [
1373 {
1374 "localized_name": "model_name",
1375 "name": "model_name",
1376 "type": "COMBO",
1377 "widget": {
1378 "name": "model_name"
1379 },
1380 "link": 15546
1381 }
1382 ],
1383 "outputs": [
1384 {
1385 "localized_name": "LATENT_UPSCALE_MODEL",
1386 "name": "LATENT_UPSCALE_MODEL",
1387 "type": "LATENT_UPSCALE_MODEL",
1388 "links": [
1389 15297,
1390 15301
1391 ]
1392 }
1393 ],
1394 "properties": {
1395 "Node name for S&R": "LatentUpscaleModelLoader",
1396 "cnr_id": "comfy-core",
1397 "ver": "0.14.1",
1398 "models": [
1399 {
1400 "name": "ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors",
1401 "url": "https://huggingface.co/Lightricks/LTX-2.5/resolve/main/latent_upscale_models/ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors",
1402 "directory": "latent_upscale_models"
1403 }
1404 ]
1405 },
1406 "widgets_values": [
1407 "ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors"
1408 ],
1409 "widgets_values_named": {
1410 "model_name": "ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors"
1411 }
1412 },
1413 {
1414 "id": 5745,
1415 "type": "CLIPLoader",
1416 "pos": [
1417 -5610,
1418 2400
1419 ],
1420 "size": [
1421 360,
1422 120
1423 ],
1424 "flags": [],
1425 "order": 23,
1426 "mode": 0,
1427 "inputs": [
1428 {
1429 "localized_name": "clip_name",
1430 "name": "clip_name",
1431 "type": "COMBO",
1432 "widget": {
1433 "name": "clip_name"
1434 },
1435 "link": 15545
1436 }
1437 ],
1438 "outputs": [
1439 {
1440 "localized_name": "CLIP",
1441 "name": "CLIP",
1442 "type": "CLIP",
1443 "links": [
1444 15219,
1445 15220
1446 ]
1447 }
1448 ],
1449 "title": "Load CLIP - Text Encoder",
1450 "properties": {
1451 "Node name for S&R": "CLIPLoader",
1452 "cnr_id": "comfy-core",
1453 "ver": "0.32.0",
1454 "models": [
1455 {
1456 "name": "gemma4-12b-with-proj-ltx-2.5-bf16.safetensors",
1457 "url": "https://huggingface.co/Lightricks/LTX-2.5/resolve/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-bf16.safetensors",
1458 "directory": "text_encoders"
1459 }
1460 ]
1461 },
1462 "widgets_values": [
1463 "gemma4-12b-with-proj-ltx-2.5-bf16.safetensors",
1464 "ltxv",
1465 "default"
1466 ],
1467 "widgets_values_named": {
1468 "clip_name": "gemma4-12b-with-proj-ltx-2.5-bf16.safetensors",
1469 "type": "ltxv",
1470 "device": "default"
1471 }
1472 },
1473 {
1474 "id": 5766,
1475 "type": "CLIPTextEncode",
1476 "pos": [
1477 -3660,
1478 2690
1479 ],
1480 "size": [
1481 510,
1482 140
1483 ],
1484 "flags": [],
1485 "order": 25,
1486 "mode": 0,
1487 "inputs": [
1488 {
1489 "localized_name": "clip",
1490 "name": "clip",
1491 "type": "CLIP",
1492 "link": 15220
1493 }
1494 ],
1495 "outputs": [
1496 {
1497 "localized_name": "CONDITIONING",
1498 "name": "CONDITIONING",
1499 "type": "CONDITIONING",
1500 "slot_index": 0,
1501 "links": [
1502 15191
1503 ]
1504 }
1505 ],
1506 "title": "CLIP Text Encode (Negative Prompt)",
1507 "properties": {
1508 "Node name for S&R": "CLIPTextEncode",
1509 "cnr_id": "comfy-core",
1510 "ver": "0.3.28"
1511 },
1512 "widgets_values": [
1513 ""
1514 ],
1515 "widgets_values_named": {
1516 "text": ""
1517 },
1518 "color": "#223",
1519 "bgcolor": "#335"
1520 },
1521 {
1522 "id": 5769,
1523 "type": "TextGenerateLTX2Prompt",
1524 "pos": [
1525 -4680,
1526 2730
1527 ],
1528 "size": [
1529 460,
1530 466
1531 ],
1532 "flags": [],
1533 "order": 27,
1534 "mode": 0,
1535 "inputs": [
1536 {
1537 "localized_name": "clip",
1538 "name": "clip",
1539 "type": "CLIP",
1540 "link": 15222
1541 },
1542 {
1543 "localized_name": "image",
1544 "name": "image",
1545 "shape": 7,
1546 "type": "IMAGE",
1547 "link": 15383
1548 },
1549 {
1550 "localized_name": "video",
1551 "name": "video",
1552 "shape": 7,
1553 "type": "IMAGE",
1554 "link": null
1555 },
1556 {
1557 "localized_name": "audio",
1558 "name": "audio",
1559 "shape": 7,
1560 "type": "AUDIO",
1561 "link": null
1562 },
1563 {
1564 "localized_name": "system_prompt",
1565 "name": "system_prompt",
1566 "shape": 7,
1567 "type": "STRING",
1568 "link": null
1569 },
1570 {
1571 "localized_name": "prompt",
1572 "name": "prompt",
1573 "type": "STRING",
1574 "widget": {
1575 "name": "prompt"
1576 },
1577 "link": 15227
1578 },
1579 {
1580 "localized_name": "seed",
1581 "name": "sampling_mode.seed",
1582 "type": "INT",
1583 "widget": {
1584 "name": "sampling_mode.seed"
1585 },
1586 "link": 15527
1587 }
1588 ],
1589 "outputs": [
1590 {
1591 "localized_name": "generated_text",
1592 "name": "generated_text",
1593 "type": "STRING",
1594 "links": [
1595 15196
1596 ]
1597 },
1598 {
1599 "localized_name": "thinking",
1600 "name": "thinking",
1601 "type": "STRING",
1602 "links": null
1603 }
1604 ],
1605 "title": "Positive prompt + image enhancer - TextGenerateLTX2Prompt",
1606 "properties": {
1607 "Node name for S&R": "TextGenerateLTX2Prompt",
1608 "cnr_id": "comfy-core",
1609 "ver": "0.32.0"
1610 },
1611 "widgets_values": [
1612 "",
1613 600,
1614 "on",
1615 0.01,
1616 0,
1617 1,
1618 0,
1619 1.15,
1620 0,
1621 0,
1622 false,
1623 true,
1624 "auto"
1625 ],
1626 "widgets_values_named": {
1627 "prompt": "",
1628 "max_length": 600,
1629 "sampling_mode": "on",
1630 "sampling_mode.temperature": 0.01,
1631 "sampling_mode.top_k": 0,
1632 "sampling_mode.top_p": 1,
1633 "sampling_mode.min_p": 0,
1634 "sampling_mode.repetition_penalty": 1.15,
1635 "sampling_mode.seed": 0,
1636 "sampling_mode.presence_penalty": 0,
1637 "thinking": false,
1638 "use_default_template": true,
1639 "mtp": "auto"
1640 },
1641 "color": "#232",
1642 "bgcolor": "#353"
1643 },
1644 {
1645 "id": 5770,
1646 "type": "ComfySwitchNode",
1647 "pos": [
1648 -4130,
1649 2600
1650 ],
1651 "size": [
1652 270,
1653 110
1654 ],
1655 "flags": [],
1656 "order": 28,
1657 "mode": 0,
1658 "inputs": [
1659 {
1660 "localized_name": "on_false",
1661 "name": "on_false",
1662 "shape": 7,
1663 "type": "STRING",
1664 "link": 15197
1665 },
1666 {
1667 "localized_name": "on_true",
1668 "name": "on_true",
1669 "shape": 7,
1670 "type": "STRING",
1671 "link": 15196
1672 },
1673 {
1674 "localized_name": "switch",
1675 "name": "switch",
1676 "type": "BOOLEAN",
1677 "widget": {
1678 "name": "switch"
1679 },
1680 "link": 15505
1681 }
1682 ],
1683 "outputs": [
1684 {
1685 "localized_name": "output",
1686 "name": "output",
1687 "type": "STRING",
1688 "links": [
1689 15198
1690 ]
1691 }
1692 ],
1693 "title": "If/Else Switch (Enhanced Output)",
1694 "properties": {
1695 "Node name for S&R": "ComfySwitchNode",
1696 "cnr_id": "comfy-core",
1697 "ver": "0.32.0"
1698 },
1699 "widgets_values": [
1700 false
1701 ],
1702 "widgets_values_named": {
1703 "switch": false
1704 }
1705 },
1706 {
1707 "id": 5772,
1708 "type": "LTXVConditioning",
1709 "pos": [
1710 -3070,
1711 2330
1712 ],
1713 "size": [
1714 230,
1715 90
1716 ],
1717 "flags": [],
1718 "order": 30,
1719 "mode": 0,
1720 "inputs": [
1721 {
1722 "localized_name": "positive",
1723 "name": "positive",
1724 "type": "CONDITIONING",
1725 "link": 15190
1726 },
1727 {
1728 "localized_name": "negative",
1729 "name": "negative",
1730 "type": "CONDITIONING",
1731 "link": 15191
1732 },
1733 {
1734 "localized_name": "frame_rate",
1735 "name": "frame_rate",
1736 "type": "FLOAT",
1737 "widget": {
1738 "name": "frame_rate"
1739 },
1740 "link": 15492
1741 }
1742 ],
1743 "outputs": [
1744 {
1745 "localized_name": "positive",
1746 "name": "positive",
1747 "type": "CONDITIONING",
1748 "slot_index": 0,
1749 "links": [
1750 15241
1751 ]
1752 },
1753 {
1754 "localized_name": "negative",
1755 "name": "negative",
1756 "type": "CONDITIONING",
1757 "slot_index": 1,
1758 "links": [
1759 15242
1760 ]
1761 }
1762 ],
1763 "properties": {
1764 "Node name for S&R": "LTXVConditioning",
1765 "cnr_id": "comfy-core",
1766 "ver": "0.3.28"
1767 },
1768 "widgets_values": [
1769 24
1770 ],
1771 "widgets_values_named": {
1772 "frame_rate": 24
1773 }
1774 },
1775 {
1776 "id": 5773,
1777 "type": "ComfySwitchNode",
1778 "pos": [
1779 -4130,
1780 2760
1781 ],
1782 "size": [
1783 270,
1784 110
1785 ],
1786 "flags": [],
1787 "order": 31,
1788 "mode": 0,
1789 "inputs": [
1790 {
1791 "localized_name": "on_false",
1792 "name": "on_false",
1793 "shape": 7,
1794 "type": "STRING",
1795 "link": 15228
1796 },
1797 {
1798 "localized_name": "on_true",
1799 "name": "on_true",
1800 "shape": 7,
1801 "type": "STRING",
1802 "link": 15198
1803 },
1804 {
1805 "localized_name": "switch",
1806 "name": "switch",
1807 "type": "BOOLEAN",
1808 "widget": {
1809 "name": "switch"
1810 },
1811 "link": 15516
1812 }
1813 ],
1814 "outputs": [
1815 {
1816 "localized_name": "output",
1817 "name": "output",
1818 "type": "STRING",
1819 "links": [
1820 15388
1821 ]
1822 }
1823 ],
1824 "properties": {
1825 "Node name for S&R": "ComfySwitchNode",
1826 "cnr_id": "comfy-core",
1827 "ver": "0.32.0"
1828 },
1829 "widgets_values": [
1830 false
1831 ],
1832 "widgets_values_named": {
1833 "switch": false
1834 }
1835 },
1836 {
1837 "id": 5791,
1838 "type": "EmptyLTXVLatentVideo",
1839 "pos": [
1840 -2730,
1841 2450
1842 ],
1843 "size": [
1844 280,
1845 200
1846 ],
1847 "flags": [],
1848 "order": 34,
1849 "mode": 0,
1850 "inputs": [
1851 {
1852 "label": "video width",
1853 "localized_name": "width",
1854 "name": "width",
1855 "type": "INT",
1856 "widget": {
1857 "name": "width"
1858 },
1859 "link": 15524
1860 },
1861 {
1862 "label": "video height",
1863 "localized_name": "height",
1864 "name": "height",
1865 "type": "INT",
1866 "widget": {
1867 "name": "height"
1868 },
1869 "link": 15525
1870 },
1871 {
1872 "label": "number of frames",
1873 "localized_name": "length",
1874 "name": "length",
1875 "type": "INT",
1876 "widget": {
1877 "name": "length"
1878 },
1879 "link": 15448
1880 }
1881 ],
1882 "outputs": [
1883 {
1884 "localized_name": "LATENT",
1885 "name": "LATENT",
1886 "type": "LATENT",
1887 "links": [
1888 15233
1889 ]
1890 }
1891 ],
1892 "properties": {
1893 "Node name for S&R": "EmptyLTXVLatentVideo",
1894 "cnr_id": "comfy-core",
1895 "ver": "0.3.43"
1896 },
1897 "widgets_values": [
1898 960,
1899 544,
1900 121,
1901 1
1902 ],
1903 "widgets_values_named": {
1904 "width": 960,
1905 "height": 544,
1906 "length": 121,
1907 "batch_size": 1
1908 },
1909 "color": "#322",
1910 "bgcolor": "#533"
1911 },
1912 {
1913 "id": 5792,
1914 "type": "LTXVEmptyLatentAudio",
1915 "pos": [
1916 -2340,
1917 2690
1918 ],
1919 "size": [
1920 280,
1921 130
1922 ],
1923 "flags": {
1924 "collapsed": false
1925 },
1926 "order": 35,
1927 "mode": 0,
1928 "inputs": [
1929 {
1930 "localized_name": "Audio VAE",
1931 "name": "audio_vae",
1932 "type": "VAE",
1933 "link": 15239
1934 },
1935 {
1936 "localized_name": "frames_number",
1937 "name": "frames_number",
1938 "type": "INT",
1939 "widget": {
1940 "name": "frames_number"
1941 },
1942 "link": 15251
1943 },
1944 {
1945 "localized_name": "frame_rate",
1946 "name": "frame_rate",
1947 "type": "FLOAT,INT",
1948 "widget": {
1949 "name": "frame_rate"
1950 },
1951 "link": 15493
1952 }
1953 ],
1954 "outputs": [
1955 {
1956 "localized_name": "Latent",
1957 "name": "Latent",
1958 "type": "LATENT",
1959 "links": [
1960 15235
1961 ]
1962 }
1963 ],
1964 "properties": {
1965 "Node name for S&R": "LTXVEmptyLatentAudio",
1966 "cnr_id": "comfy-core",
1967 "ver": "0.3.64"
1968 },
1969 "widgets_values": [
1970 121,
1971 24,
1972 1
1973 ],
1974 "widgets_values_named": {
1975 "frames_number": 121,
1976 "frame_rate": 24,
1977 "batch_size": 1
1978 }
1979 },
1980 {
1981 "id": 5793,
1982 "type": "LTXVImgToVideoInplace",
1983 "pos": [
1984 -2310,
1985 2410
1986 ],
1987 "size": [
1988 300,
1989 150
1990 ],
1991 "flags": [],
1992 "order": 36,
1993 "mode": 0,
1994 "inputs": [
1995 {
1996 "localized_name": "vae",
1997 "name": "vae",
1998 "type": "VAE",
1999 "link": 15456
2000 },
2001 {
2002 "localized_name": "image",
2003 "name": "image",
2004 "type": "IMAGE",
2005 "link": 15232
2006 },
2007 {
2008 "localized_name": "latent",
2009 "name": "latent",
2010 "type": "LATENT",
2011 "link": 15233
2012 },
2013 {
2014 "label": "img_strength",
2015 "localized_name": "strength",
2016 "name": "strength",
2017 "type": "FLOAT",
2018 "widget": {
2019 "name": "strength"
2020 },
2021 "link": null
2022 },
2023 {
2024 "label": "bypass_i2v",
2025 "localized_name": "bypass",
2026 "name": "bypass",
2027 "type": "BOOLEAN",
2028 "widget": {
2029 "name": "bypass"
2030 },
2031 "link": 15506
2032 }
2033 ],
2034 "outputs": [
2035 {
2036 "localized_name": "latent",
2037 "name": "latent",
2038 "type": "LATENT",
2039 "links": [
2040 15234
2041 ]
2042 }
2043 ],
2044 "properties": {
2045 "Node name for S&R": "LTXVImgToVideoInplace",
2046 "cnr_id": "comfy-core",
2047 "ver": "0.32.0"
2048 },
2049 "widgets_values": [
2050 1,
2051 false
2052 ],
2053 "widgets_values_named": {
2054 "strength": 1,
2055 "bypass": false
2056 }
2057 },
2058 {
2059 "id": 5794,
2060 "type": "LTXVConcatAVLatent",
2061 "pos": [
2062 -1960,
2063 2570
2064 ],
2065 "size": [
2066 230,
2067 60
2068 ],
2069 "flags": [],
2070 "order": 37,
2071 "mode": 0,
2072 "inputs": [
2073 {
2074 "localized_name": "video_latent",
2075 "name": "video_latent",
2076 "type": "LATENT",
2077 "link": 15236
2078 },
2079 {
2080 "localized_name": "audio_latent",
2081 "name": "audio_latent",
2082 "type": "LATENT",
2083 "link": 15235
2084 }
2085 ],
2086 "outputs": [
2087 {
2088 "localized_name": "latent",
2089 "name": "latent",
2090 "type": "LATENT",
2091 "links": [
2092 15263
2093 ]
2094 }
2095 ],
2096 "properties": {
2097 "Node name for S&R": "LTXVConcatAVLatent",
2098 "cnr_id": "comfy-core",
2099 "ver": "0.10.0"
2100 }
2101 },
2102 {
2103 "id": 5795,
2104 "type": "LTXVAddGeneratedKeyframes",
2105 "pos": [
2106 -1970,
2107 2330
2108 ],
2109 "size": [
2110 280,
2111 180
2112 ],
2113 "flags": [],
2114 "order": 38,
2115 "mode": 0,
2116 "inputs": [
2117 {
2118 "localized_name": "positive",
2119 "name": "positive",
2120 "type": "CONDITIONING",
2121 "link": 15241
2122 },
2123 {
2124 "localized_name": "negative",
2125 "name": "negative",
2126 "type": "CONDITIONING",
2127 "link": 15242
2128 },
2129 {
2130 "localized_name": "vae",
2131 "name": "vae",
2132 "type": "VAE",
2133 "link": 15460
2134 },
2135 {
2136 "localized_name": "latent",
2137 "name": "latent",
2138 "type": "LATENT",
2139 "link": 15234
2140 },
2141 {
2142 "localized_name": "keyframes",
2143 "name": "keyframes",
2144 "shape": 7,
2145 "type": "LATENT",
2146 "link": null
2147 }
2148 ],
2149 "outputs": [
2150 {
2151 "localized_name": "positive",
2152 "name": "positive",
2153 "type": "CONDITIONING",
2154 "links": [
2155 15261,
2156 15302
2157 ]
2158 },
2159 {
2160 "localized_name": "negative",
2161 "name": "negative",
2162 "type": "CONDITIONING",
2163 "links": [
2164 15262,
2165 15304
2166 ]
2167 },
2168 {
2169 "localized_name": "latent",
2170 "name": "latent",
2171 "type": "LATENT",
2172 "links": [
2173 15236
2174 ]
2175 }
2176 ],
2177 "title": "Add empty keyframes",
2178 "properties": {
2179 "Node name for S&R": "LTXVAddGeneratedKeyframes",
2180 "cnr_id": "ComfyUI-LTXVideo",
2181 "ver": "ac4d99839020b983e956a8ab67ec38aec1b6e65a"
2182 },
2183 "widgets_values": [
2184 24,
2185 ""
2186 ],
2187 "widgets_values_named": {
2188 "interval_frames": 24,
2189 "frame_indices": ""
2190 }
2191 },
2192 {
2193 "id": 5945,
2194 "type": "ComfyMathExpression",
2195 "pos": [
2196 -6280,
2197 2340
2198 ],
2199 "size": [
2200 230,
2201 150
2202 ],
2203 "flags": [],
2204 "order": 86,
2205 "mode": 0,
2206 "inputs": [
2207 {
2208 "localized_name": "a",
2209 "name": "values.a",
2210 "type": "FLOAT,INT,BOOLEAN",
2211 "link": 15518
2212 },
2213 {
2214 "localized_name": "b",
2215 "name": "values.b",
2216 "shape": 7,
2217 "type": "FLOAT,INT,BOOLEAN",
2218 "link": null
2219 }
2220 ],
2221 "outputs": [
2222 {
2223 "localized_name": "FLOAT",
2224 "name": "FLOAT",
2225 "type": "FLOAT",
2226 "links": null
2227 },
2228 {
2229 "localized_name": "INT",
2230 "name": "INT",
2231 "type": "INT",
2232 "links": [
2233 15524
2234 ]
2235 },
2236 {
2237 "localized_name": "BOOL",
2238 "name": "BOOL",
2239 "type": "BOOLEAN",
2240 "links": null
2241 }
2242 ],
2243 "title": "Math Expression (Width)",
2244 "properties": {
2245 "Node name for S&R": "ComfyMathExpression"
2246 },
2247 "widgets_values": [
2248 "floor(a/32)*32/2"
2249 ],
2250 "widgets_values_named": {
2251 "expression": "floor(a/32)*32/2"
2252 }
2253 },
2254 {
2255 "id": 5948,
2256 "type": "ComfyMathExpression",
2257 "pos": [
2258 -6280,
2259 2530
2260 ],
2261 "size": [
2262 240,
2263 150
2264 ],
2265 "flags": [],
2266 "order": 87,
2267 "mode": 0,
2268 "inputs": [
2269 {
2270 "localized_name": "a",
2271 "name": "values.a",
2272 "type": "FLOAT,INT,BOOLEAN",
2273 "link": 15523
2274 },
2275 {
2276 "localized_name": "b",
2277 "name": "values.b",
2278 "shape": 7,
2279 "type": "FLOAT,INT,BOOLEAN",
2280 "link": null
2281 }
2282 ],
2283 "outputs": [
2284 {
2285 "localized_name": "FLOAT",
2286 "name": "FLOAT",
2287 "type": "FLOAT",
2288 "links": null
2289 },
2290 {
2291 "localized_name": "INT",
2292 "name": "INT",
2293 "type": "INT",
2294 "links": [
2295 15525
2296 ]
2297 },
2298 {
2299 "localized_name": "BOOL",
2300 "name": "BOOL",
2301 "type": "BOOLEAN",
2302 "links": null
2303 }
2304 ],
2305 "title": "Math Expression (Height)",
2306 "properties": {
2307 "Node name for S&R": "ComfyMathExpression"
2308 },
2309 "widgets_values": [
2310 "floor(a/32)*32/2"
2311 ],
2312 "widgets_values_named": {
2313 "expression": "floor(a/32)*32/2"
2314 }
2315 },
2316 {
2317 "id": 5509,
2318 "type": "PrimitiveStringMultiline",
2319 "pos": [
2320 -6940,
2321 3030
2322 ],
2323 "size": [
2324 380,
2325 150
2326 ],
2327 "flags": [],
2328 "order": 14,
2329 "mode": 0,
2330 "inputs": [
2331 {
2332 "localized_name": "value",
2333 "name": "value",
2334 "type": "STRING",
2335 "widget": {
2336 "name": "value"
2337 },
2338 "link": 15534
2339 }
2340 ],
2341 "outputs": [
2342 {
2343 "localized_name": "STRING",
2344 "name": "STRING",
2345 "type": "STRING",
2346 "links": [
2347 15227
2348 ]
2349 }
2350 ],
2351 "title": "Prompt (negative)",
2352 "properties": {
2353 "Node name for S&R": "PrimitiveStringMultiline",
2354 "cnr_id": "comfy-core",
2355 "ver": "0.25.0"
2356 },
2357 "widgets_values": [
2358 ""
2359 ],
2360 "widgets_values_named": {
2361 "value": ""
2362 },
2363 "color": "#322",
2364 "bgcolor": "#533"
2365 },
2366 {
2367 "id": 5740,
2368 "type": "VAELoader",
2369 "pos": [
2370 -5610,
2371 3010
2372 ],
2373 "size": [
2374 360,
2375 70
2376 ],
2377 "flags": [],
2378 "order": 18,
2379 "mode": 0,
2380 "inputs": [
2381 {
2382 "localized_name": "vae_name",
2383 "name": "vae_name",
2384 "type": "COMBO",
2385 "widget": {
2386 "name": "vae_name"
2387 },
2388 "link": 15549
2389 }
2390 ],
2391 "outputs": [
2392 {
2393 "localized_name": "VAE",
2394 "name": "VAE",
2395 "type": "VAE",
2396 "links": [
2397 15239,
2398 15346
2399 ]
2400 }
2401 ],
2402 "title": "Load VAE - Audio",
2403 "properties": {
2404 "Node name for S&R": "VAELoader",
2405 "cnr_id": "comfy-core",
2406 "ver": "0.32.0",
2407 "models": [
2408 {
2409 "name": "ltx-2.5-audio-vae-bf16.safetensors",
2410 "url": "https://huggingface.co/Lightricks/LTX-2.5/resolve/main/vae/ltx-2.5-audio-vae-bf16.safetensors",
2411 "directory": "vae"
2412 }
2413 ]
2414 },
2415 "widgets_values": [
2416 "ltx-2.5-audio-vae-bf16.safetensors"
2417 ],
2418 "widgets_values_named": {
2419 "vae_name": "ltx-2.5-audio-vae-bf16.safetensors"
2420 }
2421 },
2422 {
2423 "id": 5741,
2424 "type": "VAELoader",
2425 "pos": [
2426 -5610,
2427 3140
2428 ],
2429 "size": [
2430 360,
2431 70
2432 ],
2433 "flags": [],
2434 "order": 19,
2435 "mode": 0,
2436 "inputs": [
2437 {
2438 "localized_name": "vae_name",
2439 "name": "vae_name",
2440 "type": "COMBO",
2441 "widget": {
2442 "name": "vae_name"
2443 },
2444 "link": 15550
2445 }
2446 ],
2447 "outputs": [
2448 {
2449 "localized_name": "VAE",
2450 "name": "VAE",
2451 "type": "VAE",
2452 "links": [
2453 15456,
2454 15460,
2455 15464,
2456 15466,
2457 15468,
2458 15469,
2459 15470,
2460 15472,
2461 15474,
2462 15477,
2463 15480,
2464 15502,
2465 15503,
2466 15511
2467 ]
2468 }
2469 ],
2470 "title": "Load VAE - Video",
2471 "properties": {
2472 "Node name for S&R": "VAELoader",
2473 "cnr_id": "comfy-core",
2474 "ver": "0.32.0",
2475 "models": [
2476 {
2477 "name": "ltx-2.5-video-vae-bf16.safetensors",
2478 "url": "https://huggingface.co/Lightricks/LTX-2.5/resolve/main/vae/ltx-2.5-video-vae-bf16.safetensors",
2479 "directory": "vae"
2480 }
2481 ]
2482 },
2483 "widgets_values": [
2484 "ltx-2.5-video-vae-bf16.safetensors"
2485 ],
2486 "widgets_values_named": {
2487 "vae_name": "ltx-2.5-video-vae-bf16.safetensors"
2488 }
2489 },
2490 {
2491 "id": 5742,
2492 "type": "UNETLoader",
2493 "pos": [
2494 -5610,
2495 3380
2496 ],
2497 "size": [
2498 360,
2499 90
2500 ],
2501 "flags": [],
2502 "order": 20,
2503 "mode": 0,
2504 "inputs": [
2505 {
2506 "localized_name": "unet_name",
2507 "name": "unet_name",
2508 "type": "COMBO",
2509 "widget": {
2510 "name": "unet_name"
2511 },
2512 "link": 15542
2513 }
2514 ],
2515 "outputs": [
2516 {
2517 "localized_name": "MODEL",
2518 "name": "MODEL",
2519 "type": "MODEL",
2520 "links": [
2521 15375,
2522 15512
2523 ]
2524 }
2525 ],
2526 "title": "Load Transformer",
2527 "properties": {
2528 "Node name for S&R": "UNETLoader",
2529 "cnr_id": "comfy-core",
2530 "ver": "0.32.0",
2531 "models": [
2532 {
2533 "name": "ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors",
2534 "url": "https://huggingface.co/Lightricks/LTX-2.5/resolve/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors",
2535 "directory": "diffusion_models"
2536 }
2537 ]
2538 },
2539 "widgets_values": [
2540 "ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors",
2541 "default"
2542 ],
2543 "widgets_values_named": {
2544 "unet_name": "ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors",
2545 "weight_dtype": "default"
2546 }
2547 },
2548 {
2549 "id": 5747,
2550 "type": "LatentUpscaleModelLoader",
2551 "pos": [
2552 -5610,
2553 2830
2554 ],
2555 "size": [
2556 360,
2557 70
2558 ],
2559 "flags": [],
2560 "order": 24,
2561 "mode": 0,
2562 "inputs": [
2563 {
2564 "localized_name": "model_name",
2565 "name": "model_name",
2566 "type": "COMBO",
2567 "widget": {
2568 "name": "model_name"
2569 },
2570 "link": 15547
2571 }
2572 ],
2573 "outputs": [
2574 {
2575 "localized_name": "LATENT_UPSCALE_MODEL",
2576 "name": "LATENT_UPSCALE_MODEL",
2577 "type": "LATENT_UPSCALE_MODEL",
2578 "links": [
2579 15353
2580 ]
2581 }
2582 ],
2583 "title": "Temporal x2 upscaler",
2584 "properties": {
2585 "Node name for S&R": "LatentUpscaleModelLoader",
2586 "cnr_id": "comfy-core",
2587 "ver": "0.32.0",
2588 "models": [
2589 {
2590 "name": "ltx-2.5-latent-temporal-upscaler-x2-bf16-1.0.safetensors",
2591 "url": "https://huggingface.co/Lightricks/LTX-2.5/resolve/main/latent_upscale_models/ltx-2.5-latent-temporal-upscaler-x2-bf16-1.0.safetensors",
2592 "directory": "latent_upscale_models"
2593 }
2594 ]
2595 },
2596 "widgets_values": [
2597 "ltx-2.5-latent-temporal-upscaler-x2-bf16-1.0.safetensors"
2598 ],
2599 "widgets_values_named": {
2600 "model_name": "ltx-2.5-latent-temporal-upscaler-x2-bf16-1.0.safetensors"
2601 }
2602 },
2603 {
2604 "id": 5776,
2605 "type": "ComfyMathExpression",
2606 "pos": [
2607 -6670,
2608 3370
2609 ],
2610 "size": [
2611 230,
2612 150
2613 ],
2614 "flags": [],
2615 "order": 32,
2616 "mode": 0,
2617 "inputs": [
2618 {
2619 "label": "a",
2620 "localized_name": "a",
2621 "name": "values.a",
2622 "type": "FLOAT,INT,BOOLEAN",
2623 "link": 15491
2624 },
2625 {
2626 "localized_name": "b",
2627 "name": "values.b",
2628 "shape": 7,
2629 "type": "FLOAT,INT,BOOLEAN",
2630 "link": 15424
2631 },
2632 {
2633 "localized_name": "c",
2634 "name": "values.c",
2635 "shape": 7,
2636 "type": "FLOAT,INT,BOOLEAN",
2637 "link": null
2638 }
2639 ],
2640 "outputs": [
2641 {
2642 "localized_name": "FLOAT",
2643 "name": "FLOAT",
2644 "type": "FLOAT",
2645 "links": []
2646 },
2647 {
2648 "localized_name": "INT",
2649 "name": "INT",
2650 "type": "INT",
2651 "links": [
2652 15251,
2653 15448
2654 ]
2655 },
2656 {
2657 "localized_name": "BOOL",
2658 "name": "BOOL",
2659 "type": "BOOLEAN",
2660 "links": []
2661 }
2662 ],
2663 "properties": {
2664 "Node name for S&R": "ComfyMathExpression",
2665 "cnr_id": "comfy-core",
2666 "ver": "0.32.0"
2667 },
2668 "widgets_values": [
2669 "1 + floor(a*b/8)*8"
2670 ],
2671 "widgets_values_named": {
2672 "expression": "1 + floor(a*b/8)*8"
2673 }
2674 },
2675 {
2676 "id": 5808,
2677 "type": "RandomNoise",
2678 "pos": [
2679 -410,
2680 2190
2681 ],
2682 "size": [
2683 280,
2684 90
2685 ],
2686 "flags": [],
2687 "order": 39,
2688 "mode": 0,
2689 "inputs": [
2690 {
2691 "label": "noise seed",
2692 "localized_name": "noise_seed",
2693 "name": "noise_seed",
2694 "type": "INT",
2695 "widget": {
2696 "name": "noise_seed"
2697 },
2698 "link": 15553
2699 }
2700 ],
2701 "outputs": [
2702 {
2703 "localized_name": "NOISE",
2704 "name": "NOISE",
2705 "type": "NOISE",
2706 "links": [
2707 15253
2708 ]
2709 }
2710 ],
2711 "properties": {
2712 "Node name for S&R": "RandomNoise",
2713 "cnr_id": "comfy-core",
2714 "ver": "0.14.1"
2715 },
2716 "widgets_values": [
2717 43,
2718 "fixed"
2719 ],
2720 "widgets_values_named": {
2721 "noise_seed": 43,
2722 "control_after_generate": "fixed"
2723 }
2724 },
2725 {
2726 "id": 5809,
2727 "type": "CFGGuider",
2728 "pos": [
2729 -410,
2730 2350
2731 ],
2732 "size": [
2733 280,
2734 120
2735 ],
2736 "flags": [],
2737 "order": 40,
2738 "mode": 0,
2739 "inputs": [
2740 {
2741 "localized_name": "model",
2742 "name": "model",
2743 "type": "MODEL",
2744 "link": 15512
2745 },
2746 {
2747 "localized_name": "positive",
2748 "name": "positive",
2749 "type": "CONDITIONING",
2750 "link": 15261
2751 },
2752 {
2753 "localized_name": "negative",
2754 "name": "negative",
2755 "type": "CONDITIONING",
2756 "link": 15262
2757 },
2758 {
2759 "label": "guider cfg",
2760 "localized_name": "cfg",
2761 "name": "cfg",
2762 "type": "FLOAT",
2763 "widget": {
2764 "name": "cfg"
2765 },
2766 "link": null
2767 }
2768 ],
2769 "outputs": [
2770 {
2771 "localized_name": "GUIDER",
2772 "name": "GUIDER",
2773 "type": "GUIDER",
2774 "links": [
2775 15254
2776 ]
2777 }
2778 ],
2779 "properties": {
2780 "Node name for S&R": "CFGGuider",
2781 "cnr_id": "comfy-core",
2782 "ver": "0.14.1"
2783 },
2784 "widgets_values": [
2785 1
2786 ],
2787 "widgets_values_named": {
2788 "cfg": 1
2789 }
2790 },
2791 {
2792 "id": 5810,
2793 "type": "KSamplerSelect",
2794 "pos": [
2795 -410,
2796 2540
2797 ],
2798 "size": [
2799 280,
2800 80
2801 ],
2802 "flags": [],
2803 "order": 1,
2804 "mode": 0,
2805 "inputs": [],
2806 "outputs": [
2807 {
2808 "localized_name": "SAMPLER",
2809 "name": "SAMPLER",
2810 "type": "SAMPLER",
2811 "links": [
2812 15255
2813 ]
2814 }
2815 ],
2816 "properties": {
2817 "Node name for S&R": "KSamplerSelect",
2818 "cnr_id": "comfy-core",
2819 "ver": "0.14.1"
2820 },
2821 "widgets_values": [
2822 "euler"
2823 ],
2824 "widgets_values_named": {
2825 "sampler_name": "euler"
2826 }
2827 },
2828 {
2829 "id": 5811,
2830 "type": "ManualSigmas",
2831 "pos": [
2832 -410,
2833 2700
2834 ],
2835 "size": [
2836 540,
2837 100
2838 ],
2839 "flags": [],
2840 "order": 2,
2841 "mode": 0,
2842 "inputs": [],
2843 "outputs": [
2844 {
2845 "localized_name": "SIGMAS",
2846 "name": "SIGMAS",
2847 "type": "SIGMAS",
2848 "links": [
2849 15256
2850 ]
2851 }
2852 ],
2853 "properties": {
2854 "Node name for S&R": "ManualSigmas",
2855 "cnr_id": "comfy-core",
2856 "ver": "0.14.1"
2857 },
2858 "widgets_values": [
2859 "1.0, 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0"
2860 ],
2861 "widgets_values_named": {
2862 "sigmas": "1.0, 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0"
2863 }
2864 },
2865 {
2866 "id": 5909,
2867 "type": "PrimitiveBoolean",
2868 "pos": [
2869 -6940,
2870 2870
2871 ],
2872 "size": [
2873 380,
2874 90
2875 ],
2876 "flags": [],
2877 "order": 80,
2878 "mode": 0,
2879 "inputs": [
2880 {
2881 "localized_name": "value",
2882 "name": "value",
2883 "type": "BOOLEAN",
2884 "widget": {
2885 "name": "value"
2886 },
2887 "link": 15533
2888 }
2889 ],
2890 "outputs": [
2891 {
2892 "localized_name": "BOOLEAN",
2893 "name": "BOOLEAN",
2894 "type": "BOOLEAN",
2895 "links": [
2896 15516
2897 ]
2898 }
2899 ],
2900 "title": "Boolean (Enable Prompt Enhancer)",
2901 "properties": {
2902 "Node name for S&R": "PrimitiveBoolean",
2903 "cnr_id": "comfy-core",
2904 "ver": "0.25.0"
2905 },
2906 "widgets_values": [
2907 false
2908 ],
2909 "widgets_values_named": {
2910 "value": false
2911 },
2912 "color": "#232",
2913 "bgcolor": "#353"
2914 },
2915 {
2916 "id": 5910,
2917 "type": "PreviewAny",
2918 "pos": [
2919 -4130,
2920 2940
2921 ],
2922 "size": [
2923 330,
2924 230
2925 ],
2926 "flags": [],
2927 "order": 81,
2928 "mode": 0,
2929 "inputs": [
2930 {
2931 "localized_name": "source",
2932 "name": "source",
2933 "type": "*",
2934 "link": 15388
2935 }
2936 ],
2937 "outputs": [
2938 {
2939 "localized_name": "STRING",
2940 "name": "STRING",
2941 "type": "STRING",
2942 "links": [
2943 15389
2944 ]
2945 }
2946 ],
2947 "title": "Preview as Text (Final Prompt)",
2948 "properties": {
2949 "Node name for S&R": "PreviewAny"
2950 },
2951 "widgets_values": [],
2952 "widgets_values_named": []
2953 },
2954 {
2955 "id": 5917,
2956 "type": "PrimitiveFloat",
2957 "pos": [
2958 -6950,
2959 3350
2960 ],
2961 "size": [
2962 230,
2963 70
2964 ],
2965 "flags": [],
2966 "order": 83,
2967 "mode": 0,
2968 "inputs": [
2969 {
2970 "localized_name": "value",
2971 "name": "value",
2972 "type": "FLOAT",
2973 "widget": {
2974 "name": "value"
2975 },
2976 "link": 15538
2977 }
2978 ],
2979 "outputs": [
2980 {
2981 "localized_name": "FLOAT",
2982 "name": "FLOAT",
2983 "type": "FLOAT",
2984 "links": [
2985 15491,
2986 15492,
2987 15493,
2988 15497,
2989 15498
2990 ]
2991 }
2992 ],
2993 "title": "Float (fps)",
2994 "properties": {
2995 "Node name for S&R": "PrimitiveFloat"
2996 },
2997 "widgets_values": [
2998 24
2999 ],
3000 "widgets_values_named": {
3001 "value": 24
3002 }
3003 },
3004 {
3005 "id": 5919,
3006 "type": "MarkdownNote",
3007 "pos": [
3008 -500,
3009 1960
3010 ],
3011 "size": [
3012 300,
3013 110
3014 ],
3015 "flags": {
3016 "collapsed": false
3017 },
3018 "order": 3,
3019 "mode": 0,
3020 "inputs": [],
3021 "outputs": [],
3022 "title": "Generate - stage 1",
3023 "properties": [],
3024 "widgets_values": [
3025 "**Sample (8 steps)**\n\nHalf-res, distilled transformer. Empty detailing keyframes are denoised with the video. You can change the noise seed, the guider cfg (used for both video and audio) and select the sampler."
3026 ],
3027 "widgets_values_named": {
3028 "text": "**Sample (8 steps)**\n\nHalf-res, distilled transformer. Empty detailing keyframes are denoised with the video. You can change the noise seed, the guider cfg (used for both video and audio) and select the sampler."
3029 },
3030 "color": "#222",
3031 "bgcolor": "#000"
3032 },
3033 {
3034 "id": 5952,
3035 "type": "SeedNode",
3036 "pos": [
3037 -5040,
3038 2820
3039 ],
3040 "size": [
3041 270,
3042 90
3043 ],
3044 "flags": [],
3045 "order": 4,
3046 "mode": 0,
3047 "inputs": [],
3048 "outputs": [
3049 {
3050 "localized_name": "seed",
3051 "name": "seed",
3052 "type": "INT",
3053 "links": [
3054 15526,
3055 15527
3056 ]
3057 }
3058 ],
3059 "properties": {
3060 "Node name for S&R": "SeedNode"
3061 },
3062 "widgets_values": [
3063 9901,
3064 "fixed"
3065 ],
3066 "widgets_values_named": {
3067 "seed": 9901,
3068 "fixed": "fixed"
3069 }
3070 },
3071 {
3072 "id": 5812,
3073 "type": "Note",
3074 "pos": [
3075 260,
3076 2630
3077 ],
3078 "size": [
3079 230,
3080 100
3081 ],
3082 "flags": [],
3083 "order": 5,
3084 "mode": 0,
3085 "inputs": [],
3086 "outputs": [],
3087 "properties": [],
3088 "widgets_values": [
3089 "Do explore various samplers and cfg values (although we advise them to be kept close to 1)"
3090 ],
3091 "widgets_values_named": {
3092 "text": "Do explore various samplers and cfg values (although we advise them to be kept close to 1)"
3093 },
3094 "color": "#432",
3095 "bgcolor": "#653"
3096 },
3097 {
3098 "id": 5813,
3099 "type": "SamplerCustomAdvanced",
3100 "pos": [
3101 250,
3102 2320
3103 ],
3104 "size": [
3105 230,
3106 120
3107 ],
3108 "flags": [],
3109 "order": 41,
3110 "mode": 0,
3111 "inputs": [
3112 {
3113 "localized_name": "noise",
3114 "name": "noise",
3115 "type": "NOISE",
3116 "link": 15253
3117 },
3118 {
3119 "localized_name": "guider",
3120 "name": "guider",
3121 "type": "GUIDER",
3122 "link": 15254
3123 },
3124 {
3125 "localized_name": "sampler",
3126 "name": "sampler",
3127 "type": "SAMPLER",
3128 "link": 15255
3129 },
3130 {
3131 "localized_name": "sigmas",
3132 "name": "sigmas",
3133 "type": "SIGMAS",
3134 "link": 15256
3135 },
3136 {
3137 "localized_name": "latent_image",
3138 "name": "latent_image",
3139 "type": "LATENT",
3140 "link": 15263
3141 }
3142 ],
3143 "outputs": [
3144 {
3145 "localized_name": "output",
3146 "name": "output",
3147 "type": "LATENT",
3148 "links": [
3149 15257
3150 ]
3151 },
3152 {
3153 "localized_name": "denoised_output",
3154 "name": "denoised_output",
3155 "type": "LATENT",
3156 "links": []
3157 }
3158 ],
3159 "properties": {
3160 "Node name for S&R": "SamplerCustomAdvanced",
3161 "cnr_id": "comfy-core",
3162 "ver": "0.14.1"
3163 },
3164 "color": "#322",
3165 "bgcolor": "#533"
3166 },
3167 {
3168 "id": 5814,
3169 "type": "LTXVSeparateAVLatent",
3170 "pos": [
3171 250,
3172 2500
3173 ],
3174 "size": [
3175 230,
3176 60
3177 ],
3178 "flags": [],
3179 "order": 42,
3180 "mode": 0,
3181 "inputs": [
3182 {
3183 "localized_name": "av_latent",
3184 "name": "av_latent",
3185 "type": "LATENT",
3186 "link": 15257
3187 }
3188 ],
3189 "outputs": [
3190 {
3191 "localized_name": "video_latent",
3192 "name": "video_latent",
3193 "type": "LATENT",
3194 "links": [
3195 15303
3196 ]
3197 },
3198 {
3199 "localized_name": "audio_latent",
3200 "name": "audio_latent",
3201 "type": "LATENT",
3202 "links": [
3203 15306
3204 ]
3205 }
3206 ],
3207 "properties": {
3208 "Node name for S&R": "LTXVSeparateAVLatent",
3209 "cnr_id": "comfy-core",
3210 "ver": "0.10.0"
3211 }
3212 },
3213 {
3214 "id": 5903,
3215 "type": "LoraLoaderModelOnly",
3216 "pos": [
3217 -5610,
3218 3560
3219 ],
3220 "size": [
3221 350,
3222 90
3223 ],
3224 "flags": [],
3225 "order": 76,
3226 "mode": 0,
3227 "inputs": [
3228 {
3229 "localized_name": "model",
3230 "name": "model",
3231 "type": "MODEL",
3232 "link": 15375
3233 },
3234 {
3235 "localized_name": "lora_name",
3236 "name": "lora_name",
3237 "type": "COMBO",
3238 "widget": {
3239 "name": "lora_name"
3240 },
3241 "link": 15543
3242 }
3243 ],
3244 "outputs": [
3245 {
3246 "localized_name": "MODEL",
3247 "name": "MODEL",
3248 "type": "MODEL",
3249 "links": [
3250 15374,
3251 15513
3252 ]
3253 }
3254 ],
3255 "properties": {
3256 "Node name for S&R": "LoraLoaderModelOnly",
3257 "models": [
3258 {
3259 "name": "ltx-2.5-22b-ic-lora-pixel-spatial-upscaler-x2-1.0.safetensors",
3260 "url": "https://huggingface.co/Lightricks/LTX-2.5-22b-IC-LoRA-Pixel-Spatial-Upscaler/resolve/main/ltx-2.5-22b-ic-lora-pixel-spatial-upscaler-x2-1.0.safetensors",
3261 "directory": "loras"
3262 }
3263 ]
3264 },
3265 "widgets_values": [
3266 "ltx-2.5-22b-ic-lora-pixel-spatial-upscaler-x2-1.0.safetensors",
3267 1
3268 ],
3269 "widgets_values_named": {
3270 "lora_name": "ltx-2.5-22b-ic-lora-pixel-spatial-upscaler-x2-1.0.safetensors",
3271 "strength_model": 1
3272 }
3273 },
3274 {
3275 "id": 5918,
3276 "type": "PrimitiveFloat",
3277 "pos": [
3278 -6950,
3279 3480
3280 ],
3281 "size": [
3282 230,
3283 70
3284 ],
3285 "flags": [],
3286 "order": 84,
3287 "mode": 0,
3288 "inputs": [
3289 {
3290 "localized_name": "value",
3291 "name": "value",
3292 "type": "FLOAT",
3293 "widget": {
3294 "name": "value"
3295 },
3296 "link": 15537
3297 }
3298 ],
3299 "outputs": [
3300 {
3301 "localized_name": "FLOAT",
3302 "name": "FLOAT",
3303 "type": "FLOAT",
3304 "links": [
3305 15424
3306 ]
3307 }
3308 ],
3309 "title": "Float (Duration)",
3310 "properties": {
3311 "Node name for S&R": "PrimitiveFloat"
3312 },
3313 "widgets_values": [
3314 5
3315 ],
3316 "widgets_values_named": {
3317 "value": 5
3318 }
3319 },
3320 {
3321 "id": 5767,
3322 "type": "PrimitiveBoolean",
3323 "pos": [
3324 -6870,
3325 3720
3326 ],
3327 "size": [
3328 340,
3329 70
3330 ],
3331 "flags": [],
3332 "order": 6,
3333 "mode": 0,
3334 "inputs": [],
3335 "outputs": [
3336 {
3337 "localized_name": "BOOLEAN",
3338 "name": "BOOLEAN",
3339 "type": "BOOLEAN",
3340 "links": [
3341 15505,
3342 15506,
3343 15507,
3344 15509
3345 ]
3346 }
3347 ],
3348 "title": "Boolean (Switch to T2V)",
3349 "properties": {
3350 "Node name for S&R": "PrimitiveBoolean",
3351 "cnr_id": "comfy-core",
3352 "ver": "0.25.0"
3353 },
3354 "widgets_values": [
3355 false
3356 ],
3357 "widgets_values_named": {
3358 "value": false
3359 }
3360 },
3361 {
3362 "id": 5901,
3363 "type": "PrimitiveBoolean",
3364 "pos": [
3365 -6870,
3366 3850
3367 ],
3368 "size": [
3369 340,
3370 80
3371 ],
3372 "flags": [],
3373 "order": 75,
3374 "mode": 0,
3375 "inputs": [
3376 {
3377 "localized_name": "value",
3378 "name": "value",
3379 "type": "BOOLEAN",
3380 "widget": {
3381 "name": "value"
3382 },
3383 "link": 15548
3384 }
3385 ],
3386 "outputs": [
3387 {
3388 "localized_name": "BOOLEAN",
3389 "name": "BOOLEAN",
3390 "type": "BOOLEAN",
3391 "links": [
3392 15500,
3393 15501
3394 ]
3395 }
3396 ],
3397 "title": "Boolean (Run 3rd stage - Temporal Upscale)",
3398 "properties": {
3399 "Node name for S&R": "PrimitiveBoolean"
3400 },
3401 "widgets_values": [
3402 true
3403 ],
3404 "widgets_values_named": {
3405 "value": true
3406 }
3407 },
3408 {
3409 "id": 5915,
3410 "type": "PrimitiveBoolean",
3411 "pos": [
3412 -6870,
3413 4000
3414 ],
3415 "size": [
3416 330,
3417 70
3418 ],
3419 "flags": [],
3420 "order": 82,
3421 "mode": 0,
3422 "inputs": [
3423 {
3424 "localized_name": "value",
3425 "name": "value",
3426 "type": "BOOLEAN",
3427 "widget": {
3428 "name": "value"
3429 },
3430 "link": 15540
3431 }
3432 ],
3433 "outputs": [
3434 {
3435 "localized_name": "BOOLEAN",
3436 "name": "BOOLEAN",
3437 "type": "BOOLEAN",
3438 "links": [
3439 15510
3440 ]
3441 }
3442 ],
3443 "title": "Boolean (Enable Tiled Decode)",
3444 "properties": {
3445 "Node name for S&R": "PrimitiveBoolean"
3446 },
3447 "widgets_values": [
3448 true
3449 ],
3450 "widgets_values_named": {
3451 "value": true
3452 }
3453 },
3454 {
3455 "id": 5831,
3456 "type": "LTXVLatentUpsampler",
3457 "pos": [
3458 1580,
3459 2440
3460 ],
3461 "size": [
3462 230,
3463 100
3464 ],
3465 "flags": [],
3466 "order": 43,
3467 "mode": 0,
3468 "inputs": [
3469 {
3470 "localized_name": "samples",
3471 "name": "samples",
3472 "type": "LATENT",
3473 "link": 15272
3474 },
3475 {
3476 "localized_name": "upscale_model",
3477 "name": "upscale_model",
3478 "type": "LATENT_UPSCALE_MODEL",
3479 "link": 15297
3480 },
3481 {
3482 "localized_name": "vae",
3483 "name": "vae",
3484 "type": "VAE",
3485 "link": 15464
3486 }
3487 ],
3488 "outputs": [
3489 {
3490 "localized_name": "LATENT",
3491 "name": "LATENT",
3492 "type": "LATENT",
3493 "links": [
3494 15264
3495 ]
3496 }
3497 ],
3498 "properties": {
3499 "Node name for S&R": "LTXVLatentUpsampler",
3500 "cnr_id": "comfy-core",
3501 "ver": "0.14.1"
3502 }
3503 },
3504 {
3505 "id": 5838,
3506 "type": "LTXVSeparateGeneratedKeyframes",
3507 "pos": [
3508 1580,
3509 2230
3510 ],
3511 "size": [
3512 260,
3513 130
3514 ],
3515 "flags": [],
3516 "order": 49,
3517 "mode": 0,
3518 "inputs": [
3519 {
3520 "localized_name": "positive",
3521 "name": "positive",
3522 "type": "CONDITIONING",
3523 "link": 15302
3524 },
3525 {
3526 "localized_name": "negative",
3527 "name": "negative",
3528 "type": "CONDITIONING",
3529 "link": 15304
3530 },
3531 {
3532 "localized_name": "latent",
3533 "name": "latent",
3534 "type": "LATENT",
3535 "link": 15303
3536 }
3537 ],
3538 "outputs": [
3539 {
3540 "localized_name": "positive",
3541 "name": "positive",
3542 "type": "CONDITIONING",
3543 "links": [
3544 15276
3545 ]
3546 },
3547 {
3548 "localized_name": "negative",
3549 "name": "negative",
3550 "type": "CONDITIONING",
3551 "links": [
3552 15277
3553 ]
3554 },
3555 {
3556 "localized_name": "latent",
3557 "name": "latent",
3558 "type": "LATENT",
3559 "links": [
3560 15272,
3561 15286
3562 ]
3563 },
3564 {
3565 "localized_name": "keyframes",
3566 "name": "keyframes",
3567 "type": "LATENT",
3568 "links": [
3569 15274
3570 ]
3571 }
3572 ],
3573 "title": "Separate stage-1 keyframes",
3574 "properties": {
3575 "Node name for S&R": "LTXVSeparateGeneratedKeyframes",
3576 "cnr_id": "ComfyUI-LTXVideo",
3577 "ver": "ac4d99839020b983e956a8ab67ec38aec1b6e65a"
3578 },
3579 "widgets_values": [
3580 false
3581 ],
3582 "widgets_values_named": {
3583 "keyframes_to_batch": false
3584 }
3585 },
3586 {
3587 "id": 5839,
3588 "type": "LTXVLatentUpsampler",
3589 "pos": [
3590 1580,
3591 2590
3592 ],
3593 "size": [
3594 230,
3595 100
3596 ],
3597 "flags": [],
3598 "order": 50,
3599 "mode": 0,
3600 "inputs": [
3601 {
3602 "localized_name": "samples",
3603 "name": "samples",
3604 "type": "LATENT",
3605 "link": 15274
3606 },
3607 {
3608 "localized_name": "upscale_model",
3609 "name": "upscale_model",
3610 "type": "LATENT_UPSCALE_MODEL",
3611 "link": 15301
3612 },
3613 {
3614 "localized_name": "vae",
3615 "name": "vae",
3616 "type": "VAE",
3617 "link": 15466
3618 }
3619 ],
3620 "outputs": [
3621 {
3622 "localized_name": "LATENT",
3623 "name": "LATENT",
3624 "type": "LATENT",
3625 "links": [
3626 15275
3627 ]
3628 }
3629 ],
3630 "title": "Upsample keyframes",
3631 "properties": {
3632 "Node name for S&R": "LTXVLatentUpsampler",
3633 "cnr_id": "comfy-core",
3634 "ver": "0.32.0"
3635 }
3636 },
3637 {
3638 "id": 5920,
3639 "type": "MarkdownNote",
3640 "pos": [
3641 1540,
3642 1830
3643 ],
3644 "size": [
3645 320,
3646 260
3647 ],
3648 "flags": {
3649 "collapsed": false
3650 },
3651 "order": 7,
3652 "mode": 0,
3653 "inputs": [],
3654 "outputs": [],
3655 "title": "Generate - stage 2",
3656 "properties": [],
3657 "widgets_values": [
3658 "**Spatial upscale > detailing IC-LoRA > sample (3 steps)**\n\n**Reserve** the half-res video, spatially x2-upsample video and detailing keyframes separately, then warm-start the detailing keyframes in the same positions.\nThe reserved half-res latent is injected with `LTXVAddLatentGuide` as an IC-LoRA reference (`VideoConditionByReferenceLatent`): dilated onto a sparse grid with RoPE expanded by the spatial ratio (x2), not pinned as a same-size frozen video. Stage 2 uses the distilled model **plus** the pixel-spatial detailing IC-LoRA, distilled Euler. Audio continues from stage 1 for cross-attn; decode keeps stage-2 audio after the temporal pass.\n"
3659 ],
3660 "widgets_values_named": {
3661 "text": "**Spatial upscale > detailing IC-LoRA > sample (3 steps)**\n\n**Reserve** the half-res video, spatially x2-upsample video and detailing keyframes separately, then warm-start the detailing keyframes in the same positions.\nThe reserved half-res latent is injected with `LTXVAddLatentGuide` as an IC-LoRA reference (`VideoConditionByReferenceLatent`): dilated onto a sparse grid with RoPE expanded by the spatial ratio (x2), not pinned as a same-size frozen video. Stage 2 uses the distilled model **plus** the pixel-spatial detailing IC-LoRA, distilled Euler. Audio continues from stage 1 for cross-attn; decode keeps stage-2 audio after the temporal pass.\n"
3662 },
3663 "color": "#222",
3664 "bgcolor": "#000"
3665 },
3666 {
3667 "id": 5832,
3668 "type": "LTXVImgToVideoInplace",
3669 "pos": [
3670 2010,
3671 2390
3672 ],
3673 "size": [
3674 300,
3675 130
3676 ],
3677 "flags": [],
3678 "order": 44,
3679 "mode": 0,
3680 "inputs": [
3681 {
3682 "localized_name": "vae",
3683 "name": "vae",
3684 "type": "VAE",
3685 "link": 15469
3686 },
3687 {
3688 "localized_name": "image",
3689 "name": "image",
3690 "type": "IMAGE",
3691 "link": 15454
3692 },
3693 {
3694 "localized_name": "latent",
3695 "name": "latent",
3696 "type": "LATENT",
3697 "link": 15264
3698 },
3699 {
3700 "label": "img_strength",
3701 "localized_name": "strength",
3702 "name": "strength",
3703 "type": "FLOAT",
3704 "widget": {
3705 "name": "strength"
3706 },
3707 "link": null
3708 },
3709 {
3710 "label": "bypass_i2v",
3711 "localized_name": "bypass",
3712 "name": "bypass",
3713 "type": "BOOLEAN",
3714 "widget": {
3715 "name": "bypass"
3716 },
3717 "link": 15507
3718 }
3719 ],
3720 "outputs": [
3721 {
3722 "localized_name": "latent",
3723 "name": "latent",
3724 "type": "LATENT",
3725 "links": [
3726 15265
3727 ]
3728 }
3729 ],
3730 "properties": {
3731 "Node name for S&R": "LTXVImgToVideoInplace",
3732 "cnr_id": "comfy-core",
3733 "ver": "0.32.0"
3734 },
3735 "widgets_values": [
3736 1,
3737 false
3738 ],
3739 "widgets_values_named": {
3740 "strength": 1,
3741 "bypass": false
3742 }
3743 },
3744 {
3745 "id": 5840,
3746 "type": "LTXVAddGeneratedKeyframes",
3747 "pos": [
3748 2020,
3749 2580
3750 ],
3751 "size": [
3752 280,
3753 180
3754 ],
3755 "flags": [],
3756 "order": 51,
3757 "mode": 0,
3758 "inputs": [
3759 {
3760 "localized_name": "positive",
3761 "name": "positive",
3762 "type": "CONDITIONING",
3763 "link": 15276
3764 },
3765 {
3766 "localized_name": "negative",
3767 "name": "negative",
3768 "type": "CONDITIONING",
3769 "link": 15277
3770 },
3771 {
3772 "localized_name": "vae",
3773 "name": "vae",
3774 "type": "VAE",
3775 "link": 15468
3776 },
3777 {
3778 "localized_name": "latent",
3779 "name": "latent",
3780 "type": "LATENT",
3781 "link": 15265
3782 },
3783 {
3784 "localized_name": "keyframes",
3785 "name": "keyframes",
3786 "shape": 7,
3787 "type": "LATENT",
3788 "link": 15275
3789 }
3790 ],
3791 "outputs": [
3792 {
3793 "localized_name": "positive",
3794 "name": "positive",
3795 "type": "CONDITIONING",
3796 "links": [
3797 15283
3798 ]
3799 },
3800 {
3801 "localized_name": "negative",
3802 "name": "negative",
3803 "type": "CONDITIONING",
3804 "links": [
3805 15284
3806 ]
3807 },
3808 {
3809 "localized_name": "latent",
3810 "name": "latent",
3811 "type": "LATENT",
3812 "links": [
3813 15285
3814 ]
3815 }
3816 ],
3817 "title": "Warm-start stage-2 keyframes",
3818 "properties": {
3819 "Node name for S&R": "LTXVAddGeneratedKeyframes",
3820 "cnr_id": "ComfyUI-LTXVideo",
3821 "ver": "ac4d99839020b983e956a8ab67ec38aec1b6e65a"
3822 },
3823 "widgets_values": [
3824 24,
3825 ""
3826 ],
3827 "widgets_values_named": {
3828 "interval_frames": 24,
3829 "frame_indices": ""
3830 }
3831 },
3832 {
3833 "id": 5845,
3834 "type": "LTXVAddLatentGuide",
3835 "pos": [
3836 2490,
3837 2580
3838 ],
3839 "size": [
3840 280,
3841 190
3842 ],
3843 "flags": [],
3844 "order": 55,
3845 "mode": 0,
3846 "inputs": [
3847 {
3848 "localized_name": "positive",
3849 "name": "positive",
3850 "type": "CONDITIONING",
3851 "link": 15283
3852 },
3853 {
3854 "localized_name": "negative",
3855 "name": "negative",
3856 "type": "CONDITIONING",
3857 "link": 15284
3858 },
3859 {
3860 "localized_name": "vae",
3861 "name": "vae",
3862 "type": "VAE",
3863 "link": 15470
3864 },
3865 {
3866 "localized_name": "latent",
3867 "name": "latent",
3868 "type": "LATENT",
3869 "link": 15285
3870 },
3871 {
3872 "localized_name": "guiding_latent",
3873 "name": "guiding_latent",
3874 "type": "LATENT",
3875 "link": 15286
3876 },
3877 {
3878 "localized_name": "attention_mask",
3879 "name": "attention_mask",
3880 "shape": 7,
3881 "type": "MASK",
3882 "link": null
3883 }
3884 ],
3885 "outputs": [
3886 {
3887 "localized_name": "positive",
3888 "name": "positive",
3889 "type": "CONDITIONING",
3890 "links": [
3891 15278,
3892 15280
3893 ]
3894 },
3895 {
3896 "localized_name": "negative",
3897 "name": "negative",
3898 "type": "CONDITIONING",
3899 "links": [
3900 15279,
3901 15281
3902 ]
3903 },
3904 {
3905 "localized_name": "latent",
3906 "name": "latent",
3907 "type": "LATENT",
3908 "links": [
3909 15282
3910 ]
3911 }
3912 ],
3913 "title": "Detailing reference (half-res)",
3914 "properties": {
3915 "Node name for S&R": "LTXVAddLatentGuide",
3916 "cnr_id": "ComfyUI-LTXVideo",
3917 "ver": "ac4d99839020b983e956a8ab67ec38aec1b6e65a"
3918 },
3919 "widgets_values": [
3920 0,
3921 1
3922 ],
3923 "widgets_values_named": {
3924 "latent_idx": 0,
3925 "strength": 1
3926 }
3927 },
3928 {
3929 "id": 5833,
3930 "type": "LTXVConcatAVLatent",
3931 "pos": [
3932 3080,
3933 2870
3934 ],
3935 "size": [
3936 340,
3937 60
3938 ],
3939 "flags": [],
3940 "order": 45,
3941 "mode": 0,
3942 "inputs": [
3943 {
3944 "localized_name": "video_latent",
3945 "name": "video_latent",
3946 "type": "LATENT",
3947 "link": 15282
3948 },
3949 {
3950 "localized_name": "audio_latent",
3951 "name": "audio_latent",
3952 "type": "LATENT",
3953 "link": 15306
3954 }
3955 ],
3956 "outputs": [
3957 {
3958 "localized_name": "latent",
3959 "name": "latent",
3960 "type": "LATENT",
3961 "links": [
3962 15270
3963 ]
3964 }
3965 ],
3966 "properties": {
3967 "Node name for S&R": "LTXVConcatAVLatent",
3968 "cnr_id": "comfy-core",
3969 "ver": "0.5.1"
3970 }
3971 },
3972 {
3973 "id": 5834,
3974 "type": "KSamplerSelect",
3975 "pos": [
3976 3080,
3977 2560
3978 ],
3979 "size": [
3980 340,
3981 70
3982 ],
3983 "flags": [],
3984 "order": 8,
3985 "mode": 0,
3986 "inputs": [],
3987 "outputs": [
3988 {
3989 "localized_name": "SAMPLER",
3990 "name": "SAMPLER",
3991 "type": "SAMPLER",
3992 "links": [
3993 15268
3994 ]
3995 }
3996 ],
3997 "properties": {
3998 "Node name for S&R": "KSamplerSelect",
3999 "cnr_id": "comfy-core",
4000 "ver": "0.3.71"
4001 },
4002 "widgets_values": [
4003 "euler"
4004 ],
4005 "widgets_values_named": {
4006 "sampler_name": "euler"
4007 }
4008 },
4009 {
4010 "id": 5835,
4011 "type": "CFGGuider",
4012 "pos": [
4013 3080,
4014 2380
4015 ],
4016 "size": [
4017 340,
4018 110
4019 ],
4020 "flags": [],
4021 "order": 46,
4022 "mode": 0,
4023 "inputs": [
4024 {
4025 "localized_name": "model",
4026 "name": "model",
4027 "type": "MODEL",
4028 "link": 15374
4029 },
4030 {
4031 "localized_name": "positive",
4032 "name": "positive",
4033 "type": "CONDITIONING",
4034 "link": 15278
4035 },
4036 {
4037 "localized_name": "negative",
4038 "name": "negative",
4039 "type": "CONDITIONING",
4040 "link": 15279
4041 },
4042 {
4043 "label": "guider cfg",
4044 "localized_name": "cfg",
4045 "name": "cfg",
4046 "type": "FLOAT",
4047 "widget": {
4048 "name": "cfg"
4049 },
4050 "link": null
4051 }
4052 ],
4053 "outputs": [
4054 {
4055 "localized_name": "GUIDER",
4056 "name": "GUIDER",
4057 "type": "GUIDER",
4058 "links": [
4059 15267
4060 ]
4061 }
4062 ],
4063 "properties": {
4064 "Node name for S&R": "CFGGuider",
4065 "cnr_id": "comfy-core",
4066 "ver": "0.3.71"
4067 },
4068 "widgets_values": [
4069 1
4070 ],
4071 "widgets_values_named": {
4072 "cfg": 1
4073 }
4074 },
4075 {
4076 "id": 5842,
4077 "type": "ManualSigmas",
4078 "pos": [
4079 3080,
4080 2700
4081 ],
4082 "size": [
4083 340,
4084 100
4085 ],
4086 "flags": [],
4087 "order": 9,
4088 "mode": 0,
4089 "inputs": [],
4090 "outputs": [
4091 {
4092 "localized_name": "SIGMAS",
4093 "name": "SIGMAS",
4094 "type": "SIGMAS",
4095 "links": [
4096 15269
4097 ]
4098 }
4099 ],
4100 "properties": {
4101 "Node name for S&R": "ManualSigmas",
4102 "cnr_id": "comfy-core",
4103 "ver": "0.14.1"
4104 },
4105 "widgets_values": [
4106 "0.909375, 0.725, 0.421875, 0.0"
4107 ],
4108 "widgets_values_named": {
4109 "sigmas": "0.909375, 0.725, 0.421875, 0.0"
4110 }
4111 },
4112 {
4113 "id": 5843,
4114 "type": "RandomNoise",
4115 "pos": [
4116 3080,
4117 2220
4118 ],
4119 "size": [
4120 340,
4121 90
4122 ],
4123 "flags": {
4124 "collapsed": false
4125 },
4126 "order": 53,
4127 "mode": 0,
4128 "inputs": [
4129 {
4130 "localized_name": "noise_seed",
4131 "name": "noise_seed",
4132 "type": "INT",
4133 "widget": {
4134 "name": "noise_seed"
4135 },
4136 "link": 15554
4137 }
4138 ],
4139 "outputs": [
4140 {
4141 "localized_name": "NOISE",
4142 "name": "NOISE",
4143 "type": "NOISE",
4144 "links": [
4145 15266
4146 ]
4147 }
4148 ],
4149 "properties": {
4150 "Node name for S&R": "RandomNoise",
4151 "cnr_id": "comfy-core",
4152 "ver": "0.3.71"
4153 },
4154 "widgets_values": [
4155 142,
4156 "fixed"
4157 ],
4158 "widgets_values_named": {
4159 "noise_seed": 142,
4160 "control_after_generate": "fixed"
4161 }
4162 },
4163 {
4164 "id": 5836,
4165 "type": "LTXVSeparateAVLatent",
4166 "pos": [
4167 3500,
4168 2870
4169 ],
4170 "size": [
4171 230,
4172 60
4173 ],
4174 "flags": [],
4175 "order": 47,
4176 "mode": 0,
4177 "inputs": [
4178 {
4179 "localized_name": "av_latent",
4180 "name": "av_latent",
4181 "type": "LATENT",
4182 "link": 15271
4183 }
4184 ],
4185 "outputs": [
4186 {
4187 "localized_name": "video_latent",
4188 "name": "video_latent",
4189 "type": "LATENT",
4190 "links": [
4191 15273
4192 ]
4193 },
4194 {
4195 "localized_name": "audio_latent",
4196 "name": "audio_latent",
4197 "type": "LATENT",
4198 "links": [
4199 15347,
4200 15515
4201 ]
4202 }
4203 ],
4204 "properties": {
4205 "Node name for S&R": "LTXVSeparateAVLatent",
4206 "cnr_id": "comfy-core",
4207 "ver": "0.5.1"
4208 }
4209 },
4210 {
4211 "id": 5837,
4212 "type": "SamplerCustomAdvanced",
4213 "pos": [
4214 3510,
4215 2530
4216 ],
4217 "size": [
4218 230,
4219 120
4220 ],
4221 "flags": [],
4222 "order": 48,
4223 "mode": 0,
4224 "inputs": [
4225 {
4226 "localized_name": "noise",
4227 "name": "noise",
4228 "type": "NOISE",
4229 "link": 15266
4230 },
4231 {
4232 "localized_name": "guider",
4233 "name": "guider",
4234 "type": "GUIDER",
4235 "link": 15267
4236 },
4237 {
4238 "localized_name": "sampler",
4239 "name": "sampler",
4240 "type": "SAMPLER",
4241 "link": 15268
4242 },
4243 {
4244 "localized_name": "sigmas",
4245 "name": "sigmas",
4246 "type": "SIGMAS",
4247 "link": 15269
4248 },
4249 {
4250 "localized_name": "latent_image",
4251 "name": "latent_image",
4252 "type": "LATENT",
4253 "link": 15270
4254 }
4255 ],
4256 "outputs": [
4257 {
4258 "localized_name": "output",
4259 "name": "output",
4260 "type": "LATENT",
4261 "links": [
4262 15271
4263 ]
4264 },
4265 {
4266 "localized_name": "denoised_output",
4267 "name": "denoised_output",
4268 "type": "LATENT",
4269 "links": []
4270 }
4271 ],
4272 "properties": {
4273 "Node name for S&R": "SamplerCustomAdvanced",
4274 "cnr_id": "comfy-core",
4275 "ver": "0.3.71"
4276 },
4277 "color": "#322",
4278 "bgcolor": "#533"
4279 },
4280 {
4281 "id": 5841,
4282 "type": "LTXVSeparateGeneratedKeyframes",
4283 "pos": [
4284 3940,
4285 2630
4286 ],
4287 "size": [
4288 290,
4289 130
4290 ],
4291 "flags": [],
4292 "order": 52,
4293 "mode": 0,
4294 "inputs": [
4295 {
4296 "localized_name": "positive",
4297 "name": "positive",
4298 "type": "CONDITIONING",
4299 "link": 15280
4300 },
4301 {
4302 "localized_name": "negative",
4303 "name": "negative",
4304 "type": "CONDITIONING",
4305 "link": 15281
4306 },
4307 {
4308 "localized_name": "latent",
4309 "name": "latent",
4310 "type": "LATENT",
4311 "link": 15273
4312 }
4313 ],
4314 "outputs": [
4315 {
4316 "localized_name": "positive",
4317 "name": "positive",
4318 "type": "CONDITIONING",
4319 "links": [
4320 15287
4321 ]
4322 },
4323 {
4324 "localized_name": "negative",
4325 "name": "negative",
4326 "type": "CONDITIONING",
4327 "links": [
4328 15288
4329 ]
4330 },
4331 {
4332 "localized_name": "latent",
4333 "name": "latent",
4334 "type": "LATENT",
4335 "links": [
4336 15289
4337 ]
4338 },
4339 {
4340 "localized_name": "keyframes",
4341 "name": "keyframes",
4342 "type": "LATENT",
4343 "links": [
4344 15291,
4345 15514
4346 ]
4347 }
4348 ],
4349 "title": "Separate stage-2 keyframes",
4350 "properties": {
4351 "Node name for S&R": "LTXVSeparateGeneratedKeyframes",
4352 "cnr_id": "ComfyUI-LTXVideo",
4353 "ver": "ac4d99839020b983e956a8ab67ec38aec1b6e65a"
4354 },
4355 "widgets_values": [
4356 false
4357 ],
4358 "widgets_values_named": {
4359 "keyframes_to_batch": false
4360 }
4361 },
4362 {
4363 "id": 5844,
4364 "type": "LTXVCropGuides",
4365 "pos": [
4366 3970,
4367 2490
4368 ],
4369 "size": [
4370 240,
4371 90
4372 ],
4373 "flags": [],
4374 "order": 54,
4375 "mode": 0,
4376 "inputs": [
4377 {
4378 "localized_name": "positive",
4379 "name": "positive",
4380 "type": "CONDITIONING",
4381 "link": 15287
4382 },
4383 {
4384 "localized_name": "negative",
4385 "name": "negative",
4386 "type": "CONDITIONING",
4387 "link": 15288
4388 },
4389 {
4390 "localized_name": "latent",
4391 "name": "latent",
4392 "type": "LATENT",
4393 "link": 15289
4394 }
4395 ],
4396 "outputs": [
4397 {
4398 "localized_name": "positive",
4399 "name": "positive",
4400 "type": "CONDITIONING",
4401 "links": [
4402 15355
4403 ]
4404 },
4405 {
4406 "localized_name": "negative",
4407 "name": "negative",
4408 "type": "CONDITIONING",
4409 "links": [
4410 15356
4411 ]
4412 },
4413 {
4414 "localized_name": "latent",
4415 "name": "latent",
4416 "type": "LATENT",
4417 "links": [
4418 15352,
4419 15371
4420 ]
4421 }
4422 ],
4423 "title": "Crop detailing reference",
4424 "properties": {
4425 "Node name for S&R": "LTXVCropGuides",
4426 "cnr_id": "comfy-core",
4427 "ver": "0.32.0"
4428 }
4429 },
4430 {
4431 "id": 5871,
4432 "type": "LTXVLatentUpsampler",
4433 "pos": [
4434 4540,
4435 2490
4436 ],
4437 "size": [
4438 300,
4439 100
4440 ],
4441 "flags": [],
4442 "order": 56,
4443 "mode": 0,
4444 "inputs": [
4445 {
4446 "localized_name": "samples",
4447 "name": "samples",
4448 "type": "LATENT",
4449 "link": 15352
4450 },
4451 {
4452 "localized_name": "upscale_model",
4453 "name": "upscale_model",
4454 "type": "LATENT_UPSCALE_MODEL",
4455 "link": 15353
4456 },
4457 {
4458 "localized_name": "vae",
4459 "name": "vae",
4460 "type": "VAE",
4461 "link": 15474
4462 }
4463 ],
4464 "outputs": [
4465 {
4466 "localized_name": "LATENT",
4467 "name": "LATENT",
4468 "type": "LATENT",
4469 "links": [
4470 15334
4471 ]
4472 }
4473 ],
4474 "title": "Temporal x2 upsample",
4475 "properties": {
4476 "Node name for S&R": "LTXVLatentUpsampler",
4477 "cnr_id": "comfy-core",
4478 "ver": "0.32.0"
4479 }
4480 },
4481 {
4482 "id": 5872,
4483 "type": "LTXVImgToVideoInplace",
4484 "pos": [
4485 4540,
4486 2650
4487 ],
4488 "size": [
4489 300,
4490 130
4491 ],
4492 "flags": [],
4493 "order": 57,
4494 "mode": 0,
4495 "inputs": [
4496 {
4497 "localized_name": "vae",
4498 "name": "vae",
4499 "type": "VAE",
4500 "link": 15472
4501 },
4502 {
4503 "localized_name": "image",
4504 "name": "image",
4505 "type": "IMAGE",
4506 "link": 15452
4507 },
4508 {
4509 "localized_name": "latent",
4510 "name": "latent",
4511 "type": "LATENT",
4512 "link": 15334
4513 },
4514 {
4515 "localized_name": "bypass",
4516 "name": "bypass",
4517 "type": "BOOLEAN",
4518 "widget": {
4519 "name": "bypass"
4520 },
4521 "link": 15509
4522 }
4523 ],
4524 "outputs": [
4525 {
4526 "localized_name": "latent",
4527 "name": "latent",
4528 "type": "LATENT",
4529 "links": [
4530 15333,
4531 15335
4532 ]
4533 }
4534 ],
4535 "title": "Re-apply I2V on x2 canvas",
4536 "properties": {
4537 "Node name for S&R": "LTXVImgToVideoInplace",
4538 "cnr_id": "comfy-core",
4539 "ver": "0.32.0"
4540 },
4541 "widgets_values": [
4542 1,
4543 false
4544 ],
4545 "widgets_values_named": {
4546 "strength": 1,
4547 "bypass": false
4548 }
4549 },
4550 {
4551 "id": 5921,
4552 "type": "MarkdownNote",
4553 "pos": [
4554 4500,
4555 1720
4556 ],
4557 "size": [
4558 360,
4559 350
4560 ],
4561 "flags": [],
4562 "order": 10,
4563 "mode": 0,
4564 "inputs": [],
4565 "outputs": [],
4566 "title": "Generate - stage 3",
4567 "properties": [],
4568 "widgets_values": [
4569 "**Temporal upscale > sample (4 steps)**\n\nTemporal x2 the peeled stage-2 video (`241` frames @ `48` fps for the default clip). Conditioning fps is restamped to that temporal fps so RoPE is in playback time. I2V is re-applied on the x2 canvas (start-frame stays 0). Detailing keyframes from stage 2 are pinned as guides at the same moments on the x2 timeline (auto-scaled recorded indices, e.g. `48,96,144,192,240`) with strength **0.95**. Additional detailing keyframes fill the remaining 24-frame slots (e.g. `24,72,120,168,216`) from the nearest upsampled video frames. Sampler is **euler** and cfg is **1.0** on this subgraph.\n\n**Audio used for cross-attn only.** Stage-2 audio is frozen (`noise_mask=0`) and concatenated after the extra keyframes, so the transformer can audio-cross-attend. Frame count is x2 but **duration is the same** (`(N-1)/fps`), so the audio latent is not stretched. After sampling, audio is split off and discarded; decode still uses the original stage-2 audio.\n\nToggle **Run Temporal Upscale (3rd stage)** in Inputs. Off skips this pass (lazy if/else inside this subgraph) and decode uses stage-2 video at the original fps.\n"
4570 ],
4571 "widgets_values_named": {
4572 "text": "**Temporal upscale > sample (4 steps)**\n\nTemporal x2 the peeled stage-2 video (`241` frames @ `48` fps for the default clip). Conditioning fps is restamped to that temporal fps so RoPE is in playback time. I2V is re-applied on the x2 canvas (start-frame stays 0). Detailing keyframes from stage 2 are pinned as guides at the same moments on the x2 timeline (auto-scaled recorded indices, e.g. `48,96,144,192,240`) with strength **0.95**. Additional detailing keyframes fill the remaining 24-frame slots (e.g. `24,72,120,168,216`) from the nearest upsampled video frames. Sampler is **euler** and cfg is **1.0** on this subgraph.\n\n**Audio used for cross-attn only.** Stage-2 audio is frozen (`noise_mask=0`) and concatenated after the extra keyframes, so the transformer can audio-cross-attend. Frame count is x2 but **duration is the same** (`(N-1)/fps`), so the audio latent is not stretched. After sampling, audio is split off and discarded; decode still uses the original stage-2 audio.\n\nToggle **Run Temporal Upscale (3rd stage)** in Inputs. Off skips this pass (lazy if/else inside this subgraph) and decode uses stage-2 video at the original fps.\n"
4573 },
4574 "color": "#222",
4575 "bgcolor": "#000"
4576 },
4577 {
4578 "id": 5725,
4579 "type": "LatentCutToBatch",
4580 "pos": [
4581 4580,
4582 1070
4583 ],
4584 "size": [
4585 270,
4586 90
4587 ],
4588 "flags": [],
4589 "order": 15,
4590 "mode": 0,
4591 "inputs": [
4592 {
4593 "localized_name": "samples",
4594 "name": "samples",
4595 "type": "LATENT",
4596 "link": 15291
4597 }
4598 ],
4599 "outputs": [
4600 {
4601 "localized_name": "LATENT",
4602 "name": "LATENT",
4603 "type": "LATENT",
4604 "links": [
4605 15160
4606 ]
4607 }
4608 ],
4609 "properties": {
4610 "Node name for S&R": "LatentCutToBatch"
4611 },
4612 "widgets_values": [
4613 "t",
4614 1
4615 ],
4616 "widgets_values_named": {
4617 "dim": "t",
4618 "slice_size": 1
4619 }
4620 },
4621 {
4622 "id": 5726,
4623 "type": "VAEDecode",
4624 "pos": [
4625 4590,
4626 1240
4627 ],
4628 "size": [
4629 230,
4630 60
4631 ],
4632 "flags": [],
4633 "order": 16,
4634 "mode": 0,
4635 "inputs": [
4636 {
4637 "localized_name": "samples",
4638 "name": "samples",
4639 "type": "LATENT",
4640 "link": 15160
4641 },
4642 {
4643 "localized_name": "vae",
4644 "name": "vae",
4645 "type": "VAE",
4646 "link": 15511
4647 }
4648 ],
4649 "outputs": [
4650 {
4651 "localized_name": "IMAGE",
4652 "name": "IMAGE",
4653 "type": "IMAGE",
4654 "links": [
4655 15556
4656 ]
4657 }
4658 ],
4659 "properties": {
4660 "Node name for S&R": "VAEDecode"
4661 }
4662 },
4663 {
4664 "id": 5873,
4665 "type": "LTXVGeneratedKeyframesToGuides",
4666 "pos": [
4667 4920,
4668 2480
4669 ],
4670 "size": [
4671 300,
4672 180
4673 ],
4674 "flags": [],
4675 "order": 58,
4676 "mode": 0,
4677 "inputs": [
4678 {
4679 "localized_name": "positive",
4680 "name": "positive",
4681 "type": "CONDITIONING",
4682 "link": 15355
4683 },
4684 {
4685 "localized_name": "negative",
4686 "name": "negative",
4687 "type": "CONDITIONING",
4688 "link": 15356
4689 },
4690 {
4691 "localized_name": "vae",
4692 "name": "vae",
4693 "type": "VAE",
4694 "link": 15502
4695 },
4696 {
4697 "localized_name": "latent",
4698 "name": "latent",
4699 "type": "LATENT",
4700 "link": 15335
4701 },
4702 {
4703 "localized_name": "keyframes",
4704 "name": "keyframes",
4705 "type": "LATENT",
4706 "link": 15514
4707 }
4708 ],
4709 "outputs": [
4710 {
4711 "localized_name": "positive",
4712 "name": "positive",
4713 "type": "CONDITIONING",
4714 "links": [
4715 15317
4716 ]
4717 },
4718 {
4719 "localized_name": "negative",
4720 "name": "negative",
4721 "type": "CONDITIONING",
4722 "links": [
4723 15318
4724 ]
4725 },
4726 {
4727 "localized_name": "latent",
4728 "name": "latent",
4729 "type": "LATENT",
4730 "links": [
4731 15319
4732 ]
4733 }
4734 ],
4735 "title": "Usual KFs as guides @ 0.95",
4736 "properties": {
4737 "Node name for S&R": "LTXVGeneratedKeyframesToGuides",
4738 "cnr_id": "ComfyUI-LTXVideo",
4739 "ver": "ac4d99839020b983e956a8ab67ec38aec1b6e65a"
4740 },
4741 "widgets_values": [
4742 0.95,
4743 ""
4744 ],
4745 "widgets_values_named": {
4746 "strength": 0.95,
4747 "override_frame_indices": ""
4748 }
4749 },
4750 {
4751 "id": 5886,
4752 "type": "ComfyMathExpression",
4753 "pos": [
4754 4930,
4755 3000
4756 ],
4757 "size": [
4758 280,
4759 150
4760 ],
4761 "flags": [],
4762 "order": 69,
4763 "mode": 0,
4764 "inputs": [
4765 {
4766 "label": "a",
4767 "localized_name": "a",
4768 "name": "values.a",
4769 "type": "FLOAT,INT,BOOLEAN",
4770 "link": 15498
4771 },
4772 {
4773 "localized_name": "b",
4774 "name": "values.b",
4775 "shape": 7,
4776 "type": "FLOAT,INT,BOOLEAN",
4777 "link": null
4778 },
4779 {
4780 "label": "c",
4781 "name": "values.c",
4782 "shape": 7,
4783 "type": "FLOAT,INT,BOOLEAN",
4784 "link": null
4785 }
4786 ],
4787 "outputs": [
4788 {
4789 "localized_name": "FLOAT",
4790 "name": "FLOAT",
4791 "type": "FLOAT",
4792 "links": [
4793 15342,
4794 15343
4795 ]
4796 },
4797 {
4798 "localized_name": "INT",
4799 "name": "INT",
4800 "type": "INT",
4801 "links": []
4802 },
4803 {
4804 "localized_name": "BOOL",
4805 "name": "BOOL",
4806 "type": "BOOLEAN",
4807 "links": []
4808 }
4809 ],
4810 "title": "temporal fps = 2 × fps",
4811 "properties": {
4812 "Node name for S&R": "ComfyMathExpression",
4813 "cnr_id": "comfy-core",
4814 "ver": "0.32.0"
4815 },
4816 "widgets_values": [
4817 "a*2"
4818 ],
4819 "widgets_values_named": {
4820 "expression": "a*2"
4821 }
4822 },
4823 {
4824 "id": 5874,
4825 "type": "LTXVAddGeneratedKeyframes",
4826 "pos": [
4827 5310,
4828 2480
4829 ],
4830 "size": [
4831 300,
4832 180
4833 ],
4834 "flags": [],
4835 "order": 59,
4836 "mode": 0,
4837 "inputs": [
4838 {
4839 "localized_name": "positive",
4840 "name": "positive",
4841 "type": "CONDITIONING",
4842 "link": 15317
4843 },
4844 {
4845 "localized_name": "negative",
4846 "name": "negative",
4847 "type": "CONDITIONING",
4848 "link": 15318
4849 },
4850 {
4851 "localized_name": "vae",
4852 "name": "vae",
4853 "type": "VAE",
4854 "link": 15503
4855 },
4856 {
4857 "localized_name": "latent",
4858 "name": "latent",
4859 "type": "LATENT",
4860 "link": 15319
4861 },
4862 {
4863 "localized_name": "keyframes",
4864 "name": "keyframes",
4865 "shape": 7,
4866 "type": "LATENT",
4867 "link": 15333
4868 }
4869 ],
4870 "outputs": [
4871 {
4872 "localized_name": "positive",
4873 "name": "positive",
4874 "type": "CONDITIONING",
4875 "links": [
4876 15320,
4877 15322
4878 ]
4879 },
4880 {
4881 "localized_name": "negative",
4882 "name": "negative",
4883 "type": "CONDITIONING",
4884 "links": [
4885 15321,
4886 15323
4887 ]
4888 },
4889 {
4890 "localized_name": "latent",
4891 "name": "latent",
4892 "type": "LATENT",
4893 "links": [
4894 15324
4895 ]
4896 }
4897 ],
4898 "title": "Add additional keyframes",
4899 "properties": {
4900 "Node name for S&R": "LTXVAddGeneratedKeyframes",
4901 "cnr_id": "ComfyUI-LTXVideo",
4902 "ver": "ac4d99839020b983e956a8ab67ec38aec1b6e65a"
4903 },
4904 "widgets_values": [
4905 24,
4906 ""
4907 ],
4908 "widgets_values_named": {
4909 "interval_frames": 24,
4910 "frame_indices": ""
4911 }
4912 },
4913 {
4914 "id": 5887,
4915 "type": "LTXVConditioning",
4916 "pos": [
4917 5320,
4918 2730
4919 ],
4920 "size": [
4921 300,
4922 90
4923 ],
4924 "flags": [],
4925 "order": 70,
4926 "mode": 0,
4927 "inputs": [
4928 {
4929 "localized_name": "positive",
4930 "name": "positive",
4931 "type": "CONDITIONING",
4932 "link": 15320
4933 },
4934 {
4935 "localized_name": "negative",
4936 "name": "negative",
4937 "type": "CONDITIONING",
4938 "link": 15321
4939 },
4940 {
4941 "localized_name": "frame_rate",
4942 "name": "frame_rate",
4943 "type": "FLOAT",
4944 "widget": {
4945 "name": "frame_rate"
4946 },
4947 "link": 15342
4948 }
4949 ],
4950 "outputs": [
4951 {
4952 "localized_name": "positive",
4953 "name": "positive",
4954 "type": "CONDITIONING",
4955 "links": [
4956 15336
4957 ]
4958 },
4959 {
4960 "localized_name": "negative",
4961 "name": "negative",
4962 "type": "CONDITIONING",
4963 "links": [
4964 15337
4965 ]
4966 }
4967 ],
4968 "title": "RoPE fps after temporal x2",
4969 "properties": {
4970 "Node name for S&R": "LTXVConditioning",
4971 "cnr_id": "comfy-core",
4972 "ver": "0.32.0"
4973 },
4974 "widgets_values": [
4975 48
4976 ],
4977 "widgets_values_named": {
4978 "frame_rate": 48
4979 }
4980 },
4981 {
4982 "id": 5875,
4983 "type": "ManualSigmas",
4984 "pos": [
4985 5690,
4986 2710
4987 ],
4988 "size": [
4989 290,
4990 100
4991 ],
4992 "flags": [],
4993 "order": 11,
4994 "mode": 0,
4995 "inputs": [],
4996 "outputs": [
4997 {
4998 "localized_name": "SIGMAS",
4999 "name": "SIGMAS",
5000 "type": "SIGMAS",
5001 "links": [
5002 15325
5003 ]
5004 }
5005 ],
5006 "properties": {
5007 "Node name for S&R": "ManualSigmas",
5008 "cnr_id": "comfy-core",
5009 "ver": "0.32.0"
5010 },
5011 "widgets_values": [
5012 "0.975, 0.909375, 0.725, 0.421875, 0.0"
5013 ],
5014 "widgets_values_named": {
5015 "sigmas": "0.975, 0.909375, 0.725, 0.421875, 0.0"
5016 }
5017 },
5018 {
5019 "id": 5876,
5020 "type": "KSamplerSelect",
5021 "pos": [
5022 5690,
5023 2560
5024 ],
5025 "size": [
5026 280,
5027 70
5028 ],
5029 "flags": [],
5030 "order": 12,
5031 "mode": 0,
5032 "inputs": [],
5033 "outputs": [
5034 {
5035 "localized_name": "SAMPLER",
5036 "name": "SAMPLER",
5037 "type": "SAMPLER",
5038 "links": [
5039 15326
5040 ]
5041 }
5042 ],
5043 "title": "Sampler",
5044 "properties": {
5045 "Node name for S&R": "KSamplerSelect",
5046 "cnr_id": "comfy-core",
5047 "ver": "0.32.0"
5048 },
5049 "widgets_values": [
5050 "euler"
5051 ],
5052 "widgets_values_named": {
5053 "sampler_name": "euler"
5054 }
5055 },
5056 {
5057 "id": 5877,
5058 "type": "CFGGuider",
5059 "pos": [
5060 5690,
5061 2380
5062 ],
5063 "size": [
5064 280,
5065 110
5066 ],
5067 "flags": [],
5068 "order": 60,
5069 "mode": 0,
5070 "inputs": [
5071 {
5072 "localized_name": "model",
5073 "name": "model",
5074 "type": "MODEL",
5075 "link": 15513
5076 },
5077 {
5078 "localized_name": "positive",
5079 "name": "positive",
5080 "type": "CONDITIONING",
5081 "link": 15336
5082 },
5083 {
5084 "localized_name": "negative",
5085 "name": "negative",
5086 "type": "CONDITIONING",
5087 "link": 15337
5088 }
5089 ],
5090 "outputs": [
5091 {
5092 "localized_name": "GUIDER",
5093 "name": "GUIDER",
5094 "type": "GUIDER",
5095 "links": [
5096 15327
5097 ]
5098 }
5099 ],
5100 "properties": {
5101 "Node name for S&R": "CFGGuider",
5102 "cnr_id": "comfy-core",
5103 "ver": "0.32.0"
5104 },
5105 "widgets_values": [
5106 1
5107 ],
5108 "widgets_values_named": {
5109 "cfg": 1
5110 }
5111 },
5112 {
5113 "id": 5878,
5114 "type": "RandomNoise",
5115 "pos": [
5116 5690,
5117 2220
5118 ],
5119 "size": [
5120 280,
5121 90
5122 ],
5123 "flags": [],
5124 "order": 61,
5125 "mode": 0,
5126 "inputs": [
5127 {
5128 "localized_name": "noise_seed",
5129 "name": "noise_seed",
5130 "type": "INT",
5131 "widget": {
5132 "name": "noise_seed"
5133 },
5134 "link": 15555
5135 }
5136 ],
5137 "outputs": [
5138 {
5139 "localized_name": "NOISE",
5140 "name": "NOISE",
5141 "type": "NOISE",
5142 "links": [
5143 15328
5144 ]
5145 }
5146 ],
5147 "properties": {
5148 "Node name for S&R": "RandomNoise",
5149 "cnr_id": "comfy-core",
5150 "ver": "0.32.0"
5151 },
5152 "widgets_values": [
5153 1042,
5154 "fixed"
5155 ],
5156 "widgets_values_named": {
5157 "noise_seed": 1042,
5158 "control_after_generate": "fixed"
5159 }
5160 },
5161 {
5162 "id": 5880,
5163 "type": "LTXVFreezeLatent",
5164 "pos": [
5165 5690,
5166 3040
5167 ],
5168 "size": [
5169 280,
5170 50
5171 ],
5172 "flags": [],
5173 "order": 63,
5174 "mode": 0,
5175 "inputs": [
5176 {
5177 "localized_name": "latent",
5178 "name": "latent",
5179 "type": "LATENT",
5180 "link": 15515
5181 }
5182 ],
5183 "outputs": [
5184 {
5185 "localized_name": "latent",
5186 "name": "latent",
5187 "type": "LATENT",
5188 "links": [
5189 15338
5190 ]
5191 }
5192 ],
5193 "title": "Freeze audio",
5194 "properties": {
5195 "Node name for S&R": "LTXVFreezeLatent",
5196 "cnr_id": "ComfyUI-LTXVideo",
5197 "ver": "ac4d99839020b983e956a8ab67ec38aec1b6e65a"
5198 }
5199 },
5200 {
5201 "id": 5881,
5202 "type": "LTXVConcatAVLatent",
5203 "pos": [
5204 5700,
5205 2930
5206 ],
5207 "size": [
5208 280,
5209 60
5210 ],
5211 "flags": [],
5212 "order": 64,
5213 "mode": 0,
5214 "inputs": [
5215 {
5216 "localized_name": "video_latent",
5217 "name": "video_latent",
5218 "type": "LATENT",
5219 "link": 15324
5220 },
5221 {
5222 "localized_name": "audio_latent",
5223 "name": "audio_latent",
5224 "type": "LATENT",
5225 "link": 15338
5226 }
5227 ],
5228 "outputs": [
5229 {
5230 "localized_name": "latent",
5231 "name": "latent",
5232 "type": "LATENT",
5233 "links": [
5234 15339
5235 ]
5236 }
5237 ],
5238 "title": "Audio for cross-attn",
5239 "properties": {
5240 "Node name for S&R": "LTXVConcatAVLatent",
5241 "cnr_id": "comfy-core",
5242 "ver": "0.32.0"
5243 }
5244 },
5245 {
5246 "id": 5879,
5247 "type": "SamplerCustomAdvanced",
5248 "pos": [
5249 6050,
5250 2230
5251 ],
5252 "size": [
5253 230,
5254 120
5255 ],
5256 "flags": [],
5257 "order": 62,
5258 "mode": 0,
5259 "inputs": [
5260 {
5261 "localized_name": "noise",
5262 "name": "noise",
5263 "type": "NOISE",
5264 "link": 15328
5265 },
5266 {
5267 "localized_name": "guider",
5268 "name": "guider",
5269 "type": "GUIDER",
5270 "link": 15327
5271 },
5272 {
5273 "localized_name": "sampler",
5274 "name": "sampler",
5275 "type": "SAMPLER",
5276 "link": 15326
5277 },
5278 {
5279 "localized_name": "sigmas",
5280 "name": "sigmas",
5281 "type": "SIGMAS",
5282 "link": 15325
5283 },
5284 {
5285 "localized_name": "latent_image",
5286 "name": "latent_image",
5287 "type": "LATENT",
5288 "link": 15339
5289 }
5290 ],
5291 "outputs": [
5292 {
5293 "localized_name": "output",
5294 "name": "output",
5295 "type": "LATENT",
5296 "links": [
5297 15329
5298 ]
5299 },
5300 {
5301 "localized_name": "denoised_output",
5302 "name": "denoised_output",
5303 "type": "LATENT",
5304 "links": []
5305 }
5306 ],
5307 "properties": {
5308 "Node name for S&R": "SamplerCustomAdvanced",
5309 "cnr_id": "comfy-core",
5310 "ver": "0.32.0"
5311 },
5312 "color": "#322",
5313 "bgcolor": "#533"
5314 },
5315 {
5316 "id": 5882,
5317 "type": "LTXVSeparateAVLatent",
5318 "pos": [
5319 6370,
5320 2230
5321 ],
5322 "size": [
5323 230,
5324 60
5325 ],
5326 "flags": [],
5327 "order": 65,
5328 "mode": 0,
5329 "inputs": [
5330 {
5331 "localized_name": "av_latent",
5332 "name": "av_latent",
5333 "type": "LATENT",
5334 "link": 15329
5335 }
5336 ],
5337 "outputs": [
5338 {
5339 "localized_name": "video_latent",
5340 "name": "video_latent",
5341 "type": "LATENT",
5342 "links": [
5343 15340
5344 ]
5345 },
5346 {
5347 "localized_name": "audio_latent",
5348 "name": "audio_latent",
5349 "type": "LATENT",
5350 "links": []
5351 }
5352 ],
5353 "title": "Drop temporal audio",
5354 "properties": {
5355 "Node name for S&R": "LTXVSeparateAVLatent",
5356 "cnr_id": "comfy-core",
5357 "ver": "0.32.0"
5358 }
5359 },
5360 {
5361 "id": 5883,
5362 "type": "LTXVSeparateGeneratedKeyframes",
5363 "pos": [
5364 6370,
5365 2350
5366 ],
5367 "size": [
5368 230,
5369 130
5370 ],
5371 "flags": [],
5372 "order": 66,
5373 "mode": 0,
5374 "inputs": [
5375 {
5376 "localized_name": "positive",
5377 "name": "positive",
5378 "type": "CONDITIONING",
5379 "link": 15322
5380 },
5381 {
5382 "localized_name": "negative",
5383 "name": "negative",
5384 "type": "CONDITIONING",
5385 "link": 15323
5386 },
5387 {
5388 "localized_name": "latent",
5389 "name": "latent",
5390 "type": "LATENT",
5391 "link": 15340
5392 }
5393 ],
5394 "outputs": [
5395 {
5396 "localized_name": "positive",
5397 "name": "positive",
5398 "type": "CONDITIONING",
5399 "links": [
5400 15330
5401 ]
5402 },
5403 {
5404 "localized_name": "negative",
5405 "name": "negative",
5406 "type": "CONDITIONING",
5407 "links": [
5408 15331
5409 ]
5410 },
5411 {
5412 "localized_name": "latent",
5413 "name": "latent",
5414 "type": "LATENT",
5415 "links": [
5416 15332
5417 ]
5418 },
5419 {
5420 "localized_name": "keyframes",
5421 "name": "keyframes",
5422 "type": "LATENT",
5423 "links": []
5424 }
5425 ],
5426 "title": "Peel leftover keyframes",
5427 "properties": {
5428 "Node name for S&R": "LTXVSeparateGeneratedKeyframes",
5429 "cnr_id": "ComfyUI-LTXVideo",
5430 "ver": "ac4d99839020b983e956a8ab67ec38aec1b6e65a"
5431 },
5432 "widgets_values": [
5433 false
5434 ],
5435 "widgets_values_named": {
5436 "keyframes_to_batch": false
5437 }
5438 },
5439 {
5440 "id": 5884,
5441 "type": "LTXVCropGuides",
5442 "pos": [
5443 6370,
5444 2530
5445 ],
5446 "size": [
5447 230,
5448 90
5449 ],
5450 "flags": [],
5451 "order": 67,
5452 "mode": 0,
5453 "inputs": [
5454 {
5455 "localized_name": "positive",
5456 "name": "positive",
5457 "type": "CONDITIONING",
5458 "link": 15330
5459 },
5460 {
5461 "localized_name": "negative",
5462 "name": "negative",
5463 "type": "CONDITIONING",
5464 "link": 15331
5465 },
5466 {
5467 "localized_name": "latent",
5468 "name": "latent",
5469 "type": "LATENT",
5470 "link": 15332
5471 }
5472 ],
5473 "outputs": [
5474 {
5475 "localized_name": "positive",
5476 "name": "positive",
5477 "type": "CONDITIONING",
5478 "links": []
5479 },
5480 {
5481 "localized_name": "negative",
5482 "name": "negative",
5483 "type": "CONDITIONING",
5484 "links": []
5485 },
5486 {
5487 "localized_name": "latent",
5488 "name": "latent",
5489 "type": "LATENT",
5490 "links": [
5491 15341
5492 ]
5493 }
5494 ],
5495 "title": "Crop usual-KF guides",
5496 "properties": {
5497 "Node name for S&R": "LTXVCropGuides",
5498 "cnr_id": "comfy-core",
5499 "ver": "0.32.0"
5500 }
5501 },
5502 {
5503 "id": 5885,
5504 "type": "ComfySwitchNode",
5505 "pos": [
5506 6380,
5507 2990
5508 ],
5509 "size": [
5510 240,
5511 110
5512 ],
5513 "flags": [],
5514 "order": 68,
5515 "mode": 0,
5516 "inputs": [
5517 {
5518 "localized_name": "on_false",
5519 "name": "on_false",
5520 "shape": 7,
5521 "type": "FLOAT",
5522 "link": 15497
5523 },
5524 {
5525 "localized_name": "on_true",
5526 "name": "on_true",
5527 "shape": 7,
5528 "type": "FLOAT",
5529 "link": 15343
5530 },
5531 {
5532 "localized_name": "switch",
5533 "name": "switch",
5534 "type": "BOOLEAN",
5535 "widget": {
5536 "name": "switch"
5537 },
5538 "link": 15501
5539 }
5540 ],
5541 "outputs": [
5542 {
5543 "localized_name": "output",
5544 "name": "output",
5545 "type": "FLOAT",
5546 "links": [
5547 15362
5548 ]
5549 }
5550 ],
5551 "title": "decode fps - If/Else Switch",
5552 "properties": {
5553 "Node name for S&R": "ComfySwitchNode",
5554 "cnr_id": "comfy-core",
5555 "ver": "0.32.0"
5556 },
5557 "widgets_values": [
5558 true
5559 ],
5560 "widgets_values_named": {
5561 "switch": true
5562 }
5563 },
5564 {
5565 "id": 5888,
5566 "type": "ComfySwitchNode",
5567 "pos": [
5568 6360,
5569 2770
5570 ],
5571 "size": [
5572 250,
5573 110
5574 ],
5575 "flags": [],
5576 "order": 71,
5577 "mode": 0,
5578 "inputs": [
5579 {
5580 "localized_name": "on_false",
5581 "name": "on_false",
5582 "shape": 7,
5583 "type": "LATENT",
5584 "link": 15371
5585 },
5586 {
5587 "localized_name": "on_true",
5588 "name": "on_true",
5589 "shape": 7,
5590 "type": "LATENT",
5591 "link": 15341
5592 },
5593 {
5594 "localized_name": "switch",
5595 "name": "switch",
5596 "type": "BOOLEAN",
5597 "widget": {
5598 "name": "switch"
5599 },
5600 "link": 15500
5601 }
5602 ],
5603 "outputs": [
5604 {
5605 "localized_name": "output",
5606 "name": "output",
5607 "type": "LATENT",
5608 "links": [
5609 15363,
5610 15378
5611 ]
5612 }
5613 ],
5614 "title": "temporal video - If/Else Switch",
5615 "properties": {
5616 "Node name for S&R": "ComfySwitchNode",
5617 "cnr_id": "comfy-core",
5618 "ver": "0.32.0"
5619 },
5620 "widgets_values": [
5621 true
5622 ],
5623 "widgets_values_named": {
5624 "switch": true
5625 }
5626 },
5627 {
5628 "id": 5894,
5629 "type": "LTXVAudioVAEDecode",
5630 "pos": [
5631 7340,
5632 2850
5633 ],
5634 "size": [
5635 270,
5636 60
5637 ],
5638 "flags": [],
5639 "order": 72,
5640 "mode": 0,
5641 "inputs": [
5642 {
5643 "localized_name": "samples",
5644 "name": "samples",
5645 "type": "LATENT",
5646 "link": 15347
5647 },
5648 {
5649 "localized_name": "Audio VAE",
5650 "name": "audio_vae",
5651 "type": "VAE",
5652 "link": 15346
5653 }
5654 ],
5655 "outputs": [
5656 {
5657 "localized_name": "Audio",
5658 "name": "Audio",
5659 "type": "AUDIO",
5660 "links": [
5661 15344
5662 ]
5663 }
5664 ],
5665 "properties": {
5666 "Node name for S&R": "LTXVAudioVAEDecode",
5667 "cnr_id": "comfy-core",
5668 "ver": "0.3.64"
5669 }
5670 },
5671 {
5672 "id": 5897,
5673 "type": "VAEDecode",
5674 "pos": [
5675 7330,
5676 2390
5677 ],
5678 "size": [
5679 260,
5680 80
5681 ],
5682 "flags": [],
5683 "order": 74,
5684 "mode": 0,
5685 "inputs": [
5686 {
5687 "localized_name": "samples",
5688 "name": "samples",
5689 "type": "LATENT",
5690 "link": 15363
5691 },
5692 {
5693 "localized_name": "vae",
5694 "name": "vae",
5695 "type": "VAE",
5696 "link": 15477
5697 }
5698 ],
5699 "outputs": [
5700 {
5701 "localized_name": "IMAGE",
5702 "name": "IMAGE",
5703 "type": "IMAGE",
5704 "links": [
5705 15380
5706 ]
5707 }
5708 ],
5709 "properties": {
5710 "Node name for S&R": "VAEDecode"
5711 }
5712 },
5713 {
5714 "id": 5906,
5715 "type": "VAEDecodeTiled",
5716 "pos": [
5717 7330,
5718 2540
5719 ],
5720 "size": [
5721 270,
5722 190
5723 ],
5724 "flags": [],
5725 "order": 78,
5726 "mode": 0,
5727 "showAdvanced": true,
5728 "inputs": [
5729 {
5730 "localized_name": "samples",
5731 "name": "samples",
5732 "type": "LATENT",
5733 "link": 15378
5734 },
5735 {
5736 "localized_name": "vae",
5737 "name": "vae",
5738 "type": "VAE",
5739 "link": 15480
5740 }
5741 ],
5742 "outputs": [
5743 {
5744 "localized_name": "IMAGE",
5745 "name": "IMAGE",
5746 "type": "IMAGE",
5747 "links": [
5748 15379
5749 ]
5750 }
5751 ],
5752 "properties": {
5753 "Node name for S&R": "VAEDecodeTiled"
5754 },
5755 "widgets_values": [
5756 512,
5757 64,
5758 64,
5759 8
5760 ],
5761 "widgets_values_named": {
5762 "tile_size": 512,
5763 "overlap": 64,
5764 "temporal_size": 64,
5765 "temporal_overlap": 8
5766 }
5767 },
5768 {
5769 "id": 5895,
5770 "type": "CreateVideo",
5771 "pos": [
5772 7690,
5773 2640
5774 ],
5775 "size": [
5776 270,
5777 150
5778 ],
5779 "flags": [],
5780 "order": 73,
5781 "mode": 0,
5782 "inputs": [
5783 {
5784 "localized_name": "images",
5785 "name": "images",
5786 "type": "IMAGE",
5787 "link": 15381
5788 },
5789 {
5790 "localized_name": "audio",
5791 "name": "audio",
5792 "shape": 7,
5793 "type": "AUDIO",
5794 "link": 15344
5795 },
5796 {
5797 "localized_name": "fps",
5798 "name": "fps",
5799 "type": "FLOAT",
5800 "widget": {
5801 "name": "fps"
5802 },
5803 "link": 15362
5804 }
5805 ],
5806 "outputs": [
5807 {
5808 "localized_name": "VIDEO",
5809 "name": "VIDEO",
5810 "type": "VIDEO",
5811 "links": [
5812 15351
5813 ]
5814 }
5815 ],
5816 "properties": {
5817 "Node name for S&R": "CreateVideo",
5818 "cnr_id": "comfy-core",
5819 "ver": "0.14.1"
5820 },
5821 "widgets_values": [
5822 48,
5823 "auto",
5824 "sRGB",
5825 "none"
5826 ],
5827 "widgets_values_named": {
5828 "fps": 48,
5829 "bit_depth": "auto",
5830 "color_space": "sRGB",
5831 "codec": "none"
5832 }
5833 },
5834 {
5835 "id": 5908,
5836 "type": "ComfySwitchNode",
5837 "pos": [
5838 7680,
5839 2460
5840 ],
5841 "size": [
5842 270,
5843 110
5844 ],
5845 "flags": [],
5846 "order": 79,
5847 "mode": 0,
5848 "inputs": [
5849 {
5850 "localized_name": "on_false",
5851 "name": "on_false",
5852 "shape": 7,
5853 "type": "IMAGE",
5854 "link": 15380
5855 },
5856 {
5857 "localized_name": "on_true",
5858 "name": "on_true",
5859 "shape": 7,
5860 "type": "IMAGE",
5861 "link": 15379
5862 },
5863 {
5864 "localized_name": "switch",
5865 "name": "switch",
5866 "type": "BOOLEAN",
5867 "widget": {
5868 "name": "switch"
5869 },
5870 "link": 15510
5871 }
5872 ],
5873 "outputs": [
5874 {
5875 "localized_name": "output",
5876 "name": "output",
5877 "type": "IMAGE",
5878 "links": [
5879 15381
5880 ]
5881 }
5882 ],
5883 "properties": {
5884 "Node name for S&R": "ComfySwitchNode"
5885 },
5886 "widgets_values": [
5887 true
5888 ],
5889 "widgets_values_named": {
5890 "switch": true
5891 }
5892 }
5893 ],
5894 "groups": [
5895 {
5896 "id": 226,
5897 "title": "CLIP Model",
5898 "bounding": [
5899 -5620,
5900 2140,
5901 380,
5902 410
5903 ],
5904 "flags": []
5905 },
5906 {
5907 "id": 234,
5908 "title": "Resize and set video size",
5909 "bounding": [
5910 -6980,
5911 2010,
5912 560,
5913 310
5914 ],
5915 "color": "#3f789e",
5916 "flags": []
5917 },
5918 {
5919 "id": 235,
5920 "title": "Make size half",
5921 "bounding": [
5922 -6300,
5923 2130,
5924 300,
5925 560
5926 ],
5927 "color": "#3f789e",
5928 "flags": []
5929 },
5930 {
5931 "id": 155,
5932 "title": "Prompt enhancement only if enhance_positive_prompt",
5933 "bounding": [
5934 -4700,
5935 2090,
5936 940,
5937 1130
5938 ],
5939 "flags": []
5940 },
5941 {
5942 "id": 158,
5943 "title": "Text encoding",
5944 "bounding": [
5945 -3720,
5946 2090,
5947 920,
5948 1130
5949 ],
5950 "color": "#444",
5951 "flags": []
5952 },
5953 {
5954 "id": 106,
5955 "title": "Preprocess",
5956 "bounding": [
5957 -2760,
5958 2090,
5959 1170,
5960 1130
5961 ],
5962 "color": "#444",
5963 "flags": []
5964 },
5965 {
5966 "id": 225,
5967 "title": "Upscale Model",
5968 "bounding": [
5969 -5620,
5970 2590,
5971 380,
5972 330
5973 ],
5974 "flags": []
5975 },
5976 {
5977 "id": 227,
5978 "title": "VAE Model",
5979 "bounding": [
5980 -5620,
5981 2960,
5982 380,
5983 310
5984 ],
5985 "flags": []
5986 },
5987 {
5988 "id": 229,
5989 "title": "Prompt",
5990 "bounding": [
5991 -6980,
5992 2350,
5993 560,
5994 880
5995 ],
5996 "color": "#3f789e",
5997 "flags": []
5998 },
5999 {
6000 "id": 156,
6001 "title": "Frame rate and count",
6002 "bounding": [
6003 -6980,
6004 3260,
6005 270,
6006 320
6007 ],
6008 "color": "#3f789e",
6009 "flags": []
6010 },
6011 {
6012 "id": 231,
6013 "title": "Calculate frames count",
6014 "bounding": [
6015 -6690,
6016 3260,
6017 270,
6018 320
6019 ],
6020 "color": "#3f789e",
6021 "flags": []
6022 },
6023 {
6024 "id": 110,
6025 "title": "Load Models",
6026 "bounding": [
6027 -5690,
6028 2080,
6029 530,
6030 1640
6031 ],
6032 "color": "#b06634",
6033 "flags": []
6034 },
6035 {
6036 "id": 228,
6037 "title": "Base Model",
6038 "bounding": [
6039 -5620,
6040 3300,
6041 380,
6042 380
6043 ],
6044 "flags": []
6045 },
6046 {
6047 "id": 147,
6048 "title": "STAGE 1 - Generate Low Resolution (8 steps))",
6049 "bounding": [
6050 -500,
6051 2100,
6052 1840,
6053 1130
6054 ],
6055 "color": "#b06634",
6056 "flags": []
6057 },
6058 {
6059 "id": 230,
6060 "title": "Feature flags",
6061 "bounding": [
6062 -6990,
6063 3630,
6064 560,
6065 460
6066 ],
6067 "color": "#3f789e",
6068 "flags": []
6069 },
6070 {
6071 "id": 211,
6072 "title": "Upsample + restock keyframes",
6073 "bounding": [
6074 1550,
6075 2140,
6076 1440,
6077 840
6078 ],
6079 "flags": []
6080 },
6081 {
6082 "id": 212,
6083 "title": "Re-sample",
6084 "bounding": [
6085 3010,
6086 2140,
6087 1240,
6088 830
6089 ],
6090 "flags": []
6091 },
6092 {
6093 "id": 232,
6094 "title": "STAGE2 - Spatial Upscale",
6095 "bounding": [
6096 1540,
6097 2100,
6098 2760,
6099 1120
6100 ],
6101 "color": "#b06634",
6102 "flags": []
6103 },
6104 {
6105 "id": 223,
6106 "title": "Preview Keyframes",
6107 "bounding": [
6108 4520,
6109 970,
6110 1260,
6111 680
6112 ],
6113 "flags": []
6114 },
6115 {
6116 "id": 221,
6117 "title": "Guides + additional keyframes",
6118 "bounding": [
6119 4530,
6120 2410,
6121 1110,
6122 500
6123 ],
6124 "flags": []
6125 },
6126 {
6127 "id": 222,
6128 "title": "Temporal sample",
6129 "bounding": [
6130 5660,
6131 2150,
6132 990,
6133 1000
6134 ],
6135 "flags": []
6136 },
6137 {
6138 "id": 233,
6139 "title": "STAGE 3 - Output",
6140 "bounding": [
6141 6350,
6142 2700,
6143 280,
6144 430
6145 ],
6146 "flags": []
6147 },
6148 {
6149 "id": 1,
6150 "title": "STAGE 3 - Temporal Upscale",
6151 "bounding": [
6152 4500,
6153 2100,
6154 2180,
6155 1120
6156 ],
6157 "color": "#b06634",
6158 "flags": []
6159 },
6160 {
6161 "id": 150,
6162 "title": "Decode",
6163 "bounding": [
6164 7200,
6165 2100,
6166 850,
6167 1090
6168 ],
6169 "flags": []
6170 }
6171 ],
6172 "links": [
6173 {
6174 "id": 15219,
6175 "origin_id": 5745,
6176 "origin_slot": 0,
6177 "target_id": 5771,
6178 "target_slot": 0,
6179 "type": "CLIP"
6180 },
6181 {
6182 "id": 15389,
6183 "origin_id": 5910,
6184 "origin_slot": 0,
6185 "target_id": 5771,
6186 "target_slot": 1,
6187 "type": "STRING"
6188 },
6189 {
6190 "id": 15450,
6191 "origin_id": 5729,
6192 "origin_slot": 0,
6193 "target_id": 5790,
6194 "target_slot": 0,
6195 "type": "IMAGE",
6196 "parentId": 4
6197 },
6198 {
6199 "id": 15522,
6200 "origin_id": 5904,
6201 "origin_slot": 0,
6202 "target_id": 5943,
6203 "target_slot": 0,
6204 "type": "IMAGE"
6205 },
6206 {
6207 "id": 15220,
6208 "origin_id": 5745,
6209 "origin_slot": 0,
6210 "target_id": 5766,
6211 "target_slot": 0,
6212 "type": "CLIP"
6213 },
6214 {
6215 "id": 15197,
6216 "origin_id": 5768,
6217 "origin_slot": 0,
6218 "target_id": 5770,
6219 "target_slot": 0,
6220 "type": "STRING"
6221 },
6222 {
6223 "id": 15196,
6224 "origin_id": 5769,
6225 "origin_slot": 0,
6226 "target_id": 5770,
6227 "target_slot": 1,
6228 "type": "STRING"
6229 },
6230 {
6231 "id": 15505,
6232 "origin_id": 5767,
6233 "origin_slot": 0,
6234 "target_id": 5770,
6235 "target_slot": 2,
6236 "type": "BOOLEAN",
6237 "parentId": 37
6238 },
6239 {
6240 "id": 15190,
6241 "origin_id": 5771,
6242 "origin_slot": 0,
6243 "target_id": 5772,
6244 "target_slot": 0,
6245 "type": "CONDITIONING"
6246 },
6247 {
6248 "id": 15191,
6249 "origin_id": 5766,
6250 "origin_slot": 0,
6251 "target_id": 5772,
6252 "target_slot": 1,
6253 "type": "CONDITIONING"
6254 },
6255 {
6256 "id": 15492,
6257 "origin_id": 5917,
6258 "origin_slot": 0,
6259 "target_id": 5772,
6260 "target_slot": 2,
6261 "type": "FLOAT",
6262 "parentId": 25
6263 },
6264 {
6265 "id": 15228,
6266 "origin_id": 5508,
6267 "origin_slot": 0,
6268 "target_id": 5773,
6269 "target_slot": 0,
6270 "type": "STRING"
6271 },
6272 {
6273 "id": 15198,
6274 "origin_id": 5770,
6275 "origin_slot": 0,
6276 "target_id": 5773,
6277 "target_slot": 1,
6278 "type": "STRING"
6279 },
6280 {
6281 "id": 15516,
6282 "origin_id": 5909,
6283 "origin_slot": 0,
6284 "target_id": 5773,
6285 "target_slot": 2,
6286 "type": "BOOLEAN"
6287 },
6288 {
6289 "id": 15524,
6290 "origin_id": 5945,
6291 "origin_slot": 1,
6292 "target_id": 5791,
6293 "target_slot": 0,
6294 "type": "INT"
6295 },
6296 {
6297 "id": 15525,
6298 "origin_id": 5948,
6299 "origin_slot": 1,
6300 "target_id": 5791,
6301 "target_slot": 1,
6302 "type": "INT"
6303 },
6304 {
6305 "id": 15448,
6306 "origin_id": 5776,
6307 "origin_slot": 1,
6308 "target_id": 5791,
6309 "target_slot": 2,
6310 "type": "INT"
6311 },
6312 {
6313 "id": 15239,
6314 "origin_id": 5740,
6315 "origin_slot": 0,
6316 "target_id": 5792,
6317 "target_slot": 0,
6318 "type": "VAE"
6319 },
6320 {
6321 "id": 15251,
6322 "origin_id": 5776,
6323 "origin_slot": 1,
6324 "target_id": 5792,
6325 "target_slot": 1,
6326 "type": "INT"
6327 },
6328 {
6329 "id": 15493,
6330 "origin_id": 5917,
6331 "origin_slot": 0,
6332 "target_id": 5792,
6333 "target_slot": 2,
6334 "type": "FLOAT",
6335 "parentId": 26
6336 },
6337 {
6338 "id": 15456,
6339 "origin_id": 5741,
6340 "origin_slot": 0,
6341 "target_id": 5793,
6342 "target_slot": 0,
6343 "type": "VAE",
6344 "parentId": 11
6345 },
6346 {
6347 "id": 15232,
6348 "origin_id": 5790,
6349 "origin_slot": 0,
6350 "target_id": 5793,
6351 "target_slot": 1,
6352 "type": "IMAGE"
6353 },
6354 {
6355 "id": 15233,
6356 "origin_id": 5791,
6357 "origin_slot": 0,
6358 "target_id": 5793,
6359 "target_slot": 2,
6360 "type": "LATENT"
6361 },
6362 {
6363 "id": 15506,
6364 "origin_id": 5767,
6365 "origin_slot": 0,
6366 "target_id": 5793,
6367 "target_slot": 4,
6368 "type": "BOOLEAN",
6369 "parentId": 39
6370 },
6371 {
6372 "id": 15236,
6373 "origin_id": 5795,
6374 "origin_slot": 2,
6375 "target_id": 5794,
6376 "target_slot": 0,
6377 "type": "LATENT"
6378 },
6379 {
6380 "id": 15235,
6381 "origin_id": 5792,
6382 "origin_slot": 0,
6383 "target_id": 5794,
6384 "target_slot": 1,
6385 "type": "LATENT"
6386 },
6387 {
6388 "id": 15241,
6389 "origin_id": 5772,
6390 "origin_slot": 0,
6391 "target_id": 5795,
6392 "target_slot": 0,
6393 "type": "CONDITIONING"
6394 },
6395 {
6396 "id": 15242,
6397 "origin_id": 5772,
6398 "origin_slot": 1,
6399 "target_id": 5795,
6400 "target_slot": 1,
6401 "type": "CONDITIONING"
6402 },
6403 {
6404 "id": 15460,
6405 "origin_id": 5741,
6406 "origin_slot": 0,
6407 "target_id": 5795,
6408 "target_slot": 2,
6409 "type": "VAE",
6410 "parentId": 13
6411 },
6412 {
6413 "id": 15234,
6414 "origin_id": 5793,
6415 "origin_slot": 0,
6416 "target_id": 5795,
6417 "target_slot": 3,
6418 "type": "LATENT"
6419 },
6420 {
6421 "id": 15512,
6422 "origin_id": 5742,
6423 "origin_slot": 0,
6424 "target_id": 5809,
6425 "target_slot": 0,
6426 "type": "MODEL",
6427 "parentId": 52
6428 },
6429 {
6430 "id": 15261,
6431 "origin_id": 5795,
6432 "origin_slot": 0,
6433 "target_id": 5809,
6434 "target_slot": 1,
6435 "type": "CONDITIONING"
6436 },
6437 {
6438 "id": 15262,
6439 "origin_id": 5795,
6440 "origin_slot": 1,
6441 "target_id": 5809,
6442 "target_slot": 2,
6443 "type": "CONDITIONING"
6444 },
6445 {
6446 "id": 15388,
6447 "origin_id": 5773,
6448 "origin_slot": 0,
6449 "target_id": 5910,
6450 "target_slot": 0,
6451 "type": "STRING"
6452 },
6453 {
6454 "id": 15253,
6455 "origin_id": 5808,
6456 "origin_slot": 0,
6457 "target_id": 5813,
6458 "target_slot": 0,
6459 "type": "NOISE"
6460 },
6461 {
6462 "id": 15254,
6463 "origin_id": 5809,
6464 "origin_slot": 0,
6465 "target_id": 5813,
6466 "target_slot": 1,
6467 "type": "GUIDER"
6468 },
6469 {
6470 "id": 15255,
6471 "origin_id": 5810,
6472 "origin_slot": 0,
6473 "target_id": 5813,
6474 "target_slot": 2,
6475 "type": "SAMPLER"
6476 },
6477 {
6478 "id": 15256,
6479 "origin_id": 5811,
6480 "origin_slot": 0,
6481 "target_id": 5813,
6482 "target_slot": 3,
6483 "type": "SIGMAS"
6484 },
6485 {
6486 "id": 15263,
6487 "origin_id": 5794,
6488 "origin_slot": 0,
6489 "target_id": 5813,
6490 "target_slot": 4,
6491 "type": "LATENT"
6492 },
6493 {
6494 "id": 15257,
6495 "origin_id": 5813,
6496 "origin_slot": 0,
6497 "target_id": 5814,
6498 "target_slot": 0,
6499 "type": "LATENT"
6500 },
6501 {
6502 "id": 15375,
6503 "origin_id": 5742,
6504 "origin_slot": 0,
6505 "target_id": 5903,
6506 "target_slot": 0,
6507 "type": "MODEL"
6508 },
6509 {
6510 "id": 15272,
6511 "origin_id": 5838,
6512 "origin_slot": 2,
6513 "target_id": 5831,
6514 "target_slot": 0,
6515 "type": "LATENT"
6516 },
6517 {
6518 "id": 15297,
6519 "origin_id": 5743,
6520 "origin_slot": 0,
6521 "target_id": 5831,
6522 "target_slot": 1,
6523 "type": "LATENT_UPSCALE_MODEL"
6524 },
6525 {
6526 "id": 15464,
6527 "origin_id": 5741,
6528 "origin_slot": 0,
6529 "target_id": 5831,
6530 "target_slot": 2,
6531 "type": "VAE",
6532 "parentId": 15
6533 },
6534 {
6535 "id": 15302,
6536 "origin_id": 5795,
6537 "origin_slot": 0,
6538 "target_id": 5838,
6539 "target_slot": 0,
6540 "type": "CONDITIONING"
6541 },
6542 {
6543 "id": 15304,
6544 "origin_id": 5795,
6545 "origin_slot": 1,
6546 "target_id": 5838,
6547 "target_slot": 1,
6548 "type": "CONDITIONING"
6549 },
6550 {
6551 "id": 15303,
6552 "origin_id": 5814,
6553 "origin_slot": 0,
6554 "target_id": 5838,
6555 "target_slot": 2,
6556 "type": "LATENT"
6557 },
6558 {
6559 "id": 15274,
6560 "origin_id": 5838,
6561 "origin_slot": 3,
6562 "target_id": 5839,
6563 "target_slot": 0,
6564 "type": "LATENT"
6565 },
6566 {
6567 "id": 15301,
6568 "origin_id": 5743,
6569 "origin_slot": 0,
6570 "target_id": 5839,
6571 "target_slot": 1,
6572 "type": "LATENT_UPSCALE_MODEL"
6573 },
6574 {
6575 "id": 15466,
6576 "origin_id": 5741,
6577 "origin_slot": 0,
6578 "target_id": 5839,
6579 "target_slot": 2,
6580 "type": "VAE",
6581 "parentId": 16
6582 },
6583 {
6584 "id": 15469,
6585 "origin_id": 5741,
6586 "origin_slot": 0,
6587 "target_id": 5832,
6588 "target_slot": 0,
6589 "type": "VAE",
6590 "parentId": 15
6591 },
6592 {
6593 "id": 15454,
6594 "origin_id": 5729,
6595 "origin_slot": 0,
6596 "target_id": 5832,
6597 "target_slot": 1,
6598 "type": "IMAGE",
6599 "parentId": 6
6600 },
6601 {
6602 "id": 15264,
6603 "origin_id": 5831,
6604 "origin_slot": 0,
6605 "target_id": 5832,
6606 "target_slot": 2,
6607 "type": "LATENT"
6608 },
6609 {
6610 "id": 15507,
6611 "origin_id": 5767,
6612 "origin_slot": 0,
6613 "target_id": 5832,
6614 "target_slot": 4,
6615 "type": "BOOLEAN",
6616 "parentId": 41
6617 },
6618 {
6619 "id": 15276,
6620 "origin_id": 5838,
6621 "origin_slot": 0,
6622 "target_id": 5840,
6623 "target_slot": 0,
6624 "type": "CONDITIONING"
6625 },
6626 {
6627 "id": 15277,
6628 "origin_id": 5838,
6629 "origin_slot": 1,
6630 "target_id": 5840,
6631 "target_slot": 1,
6632 "type": "CONDITIONING"
6633 },
6634 {
6635 "id": 15468,
6636 "origin_id": 5741,
6637 "origin_slot": 0,
6638 "target_id": 5840,
6639 "target_slot": 2,
6640 "type": "VAE",
6641 "parentId": 17
6642 },
6643 {
6644 "id": 15265,
6645 "origin_id": 5832,
6646 "origin_slot": 0,
6647 "target_id": 5840,
6648 "target_slot": 3,
6649 "type": "LATENT"
6650 },
6651 {
6652 "id": 15275,
6653 "origin_id": 5839,
6654 "origin_slot": 0,
6655 "target_id": 5840,
6656 "target_slot": 4,
6657 "type": "LATENT"
6658 },
6659 {
6660 "id": 15283,
6661 "origin_id": 5840,
6662 "origin_slot": 0,
6663 "target_id": 5845,
6664 "target_slot": 0,
6665 "type": "CONDITIONING"
6666 },
6667 {
6668 "id": 15284,
6669 "origin_id": 5840,
6670 "origin_slot": 1,
6671 "target_id": 5845,
6672 "target_slot": 1,
6673 "type": "CONDITIONING"
6674 },
6675 {
6676 "id": 15470,
6677 "origin_id": 5741,
6678 "origin_slot": 0,
6679 "target_id": 5845,
6680 "target_slot": 2,
6681 "type": "VAE",
6682 "parentId": 17
6683 },
6684 {
6685 "id": 15285,
6686 "origin_id": 5840,
6687 "origin_slot": 2,
6688 "target_id": 5845,
6689 "target_slot": 3,
6690 "type": "LATENT"
6691 },
6692 {
6693 "id": 15286,
6694 "origin_id": 5838,
6695 "origin_slot": 2,
6696 "target_id": 5845,
6697 "target_slot": 4,
6698 "type": "LATENT"
6699 },
6700 {
6701 "id": 15282,
6702 "origin_id": 5845,
6703 "origin_slot": 2,
6704 "target_id": 5833,
6705 "target_slot": 0,
6706 "type": "LATENT"
6707 },
6708 {
6709 "id": 15306,
6710 "origin_id": 5814,
6711 "origin_slot": 1,
6712 "target_id": 5833,
6713 "target_slot": 1,
6714 "type": "LATENT"
6715 },
6716 {
6717 "id": 15374,
6718 "origin_id": 5903,
6719 "origin_slot": 0,
6720 "target_id": 5835,
6721 "target_slot": 0,
6722 "type": "MODEL",
6723 "parentId": 50
6724 },
6725 {
6726 "id": 15278,
6727 "origin_id": 5845,
6728 "origin_slot": 0,
6729 "target_id": 5835,
6730 "target_slot": 1,
6731 "type": "CONDITIONING"
6732 },
6733 {
6734 "id": 15279,
6735 "origin_id": 5845,
6736 "origin_slot": 1,
6737 "target_id": 5835,
6738 "target_slot": 2,
6739 "type": "CONDITIONING"
6740 },
6741 {
6742 "id": 15271,
6743 "origin_id": 5837,
6744 "origin_slot": 0,
6745 "target_id": 5836,
6746 "target_slot": 0,
6747 "type": "LATENT"
6748 },
6749 {
6750 "id": 15266,
6751 "origin_id": 5843,
6752 "origin_slot": 0,
6753 "target_id": 5837,
6754 "target_slot": 0,
6755 "type": "NOISE"
6756 },
6757 {
6758 "id": 15267,
6759 "origin_id": 5835,
6760 "origin_slot": 0,
6761 "target_id": 5837,
6762 "target_slot": 1,
6763 "type": "GUIDER"
6764 },
6765 {
6766 "id": 15268,
6767 "origin_id": 5834,
6768 "origin_slot": 0,
6769 "target_id": 5837,
6770 "target_slot": 2,
6771 "type": "SAMPLER"
6772 },
6773 {
6774 "id": 15269,
6775 "origin_id": 5842,
6776 "origin_slot": 0,
6777 "target_id": 5837,
6778 "target_slot": 3,
6779 "type": "SIGMAS"
6780 },
6781 {
6782 "id": 15270,
6783 "origin_id": 5833,
6784 "origin_slot": 0,
6785 "target_id": 5837,
6786 "target_slot": 4,
6787 "type": "LATENT"
6788 },
6789 {
6790 "id": 15280,
6791 "origin_id": 5845,
6792 "origin_slot": 0,
6793 "target_id": 5841,
6794 "target_slot": 0,
6795 "type": "CONDITIONING"
6796 },
6797 {
6798 "id": 15281,
6799 "origin_id": 5845,
6800 "origin_slot": 1,
6801 "target_id": 5841,
6802 "target_slot": 1,
6803 "type": "CONDITIONING"
6804 },
6805 {
6806 "id": 15273,
6807 "origin_id": 5836,
6808 "origin_slot": 0,
6809 "target_id": 5841,
6810 "target_slot": 2,
6811 "type": "LATENT"
6812 },
6813 {
6814 "id": 15287,
6815 "origin_id": 5841,
6816 "origin_slot": 0,
6817 "target_id": 5844,
6818 "target_slot": 0,
6819 "type": "CONDITIONING"
6820 },
6821 {
6822 "id": 15288,
6823 "origin_id": 5841,
6824 "origin_slot": 1,
6825 "target_id": 5844,
6826 "target_slot": 1,
6827 "type": "CONDITIONING"
6828 },
6829 {
6830 "id": 15289,
6831 "origin_id": 5841,
6832 "origin_slot": 2,
6833 "target_id": 5844,
6834 "target_slot": 2,
6835 "type": "LATENT"
6836 },
6837 {
6838 "id": 15352,
6839 "origin_id": 5844,
6840 "origin_slot": 2,
6841 "target_id": 5871,
6842 "target_slot": 0,
6843 "type": "LATENT"
6844 },
6845 {
6846 "id": 15353,
6847 "origin_id": 5747,
6848 "origin_slot": 0,
6849 "target_id": 5871,
6850 "target_slot": 1,
6851 "type": "LATENT_UPSCALE_MODEL"
6852 },
6853 {
6854 "id": 15474,
6855 "origin_id": 5741,
6856 "origin_slot": 0,
6857 "target_id": 5871,
6858 "target_slot": 2,
6859 "type": "VAE",
6860 "parentId": 20
6861 },
6862 {
6863 "id": 15472,
6864 "origin_id": 5741,
6865 "origin_slot": 0,
6866 "target_id": 5872,
6867 "target_slot": 0,
6868 "type": "VAE",
6869 "parentId": 19
6870 },
6871 {
6872 "id": 15452,
6873 "origin_id": 5729,
6874 "origin_slot": 0,
6875 "target_id": 5872,
6876 "target_slot": 1,
6877 "type": "IMAGE",
6878 "parentId": 48
6879 },
6880 {
6881 "id": 15334,
6882 "origin_id": 5871,
6883 "origin_slot": 0,
6884 "target_id": 5872,
6885 "target_slot": 2,
6886 "type": "LATENT"
6887 },
6888 {
6889 "id": 15291,
6890 "origin_id": 5841,
6891 "origin_slot": 3,
6892 "target_id": 5725,
6893 "target_slot": 0,
6894 "type": "LATENT",
6895 "parentId": 55
6896 },
6897 {
6898 "id": 15160,
6899 "origin_id": 5725,
6900 "origin_slot": 0,
6901 "target_id": 5726,
6902 "target_slot": 0,
6903 "type": "LATENT"
6904 },
6905 {
6906 "id": 15511,
6907 "origin_id": 5741,
6908 "origin_slot": 0,
6909 "target_id": 5726,
6910 "target_slot": 1,
6911 "type": "VAE",
6912 "parentId": 47
6913 },
6914 {
6915 "id": 15355,
6916 "origin_id": 5844,
6917 "origin_slot": 0,
6918 "target_id": 5873,
6919 "target_slot": 0,
6920 "type": "CONDITIONING"
6921 },
6922 {
6923 "id": 15356,
6924 "origin_id": 5844,
6925 "origin_slot": 1,
6926 "target_id": 5873,
6927 "target_slot": 1,
6928 "type": "CONDITIONING"
6929 },
6930 {
6931 "id": 15502,
6932 "origin_id": 5741,
6933 "origin_slot": 0,
6934 "target_id": 5873,
6935 "target_slot": 2,
6936 "type": "VAE",
6937 "parentId": 20
6938 },
6939 {
6940 "id": 15335,
6941 "origin_id": 5872,
6942 "origin_slot": 0,
6943 "target_id": 5873,
6944 "target_slot": 3,
6945 "type": "LATENT"
6946 },
6947 {
6948 "id": 15514,
6949 "origin_id": 5841,
6950 "origin_slot": 3,
6951 "target_id": 5873,
6952 "target_slot": 4,
6953 "type": "LATENT",
6954 "parentId": 56
6955 },
6956 {
6957 "id": 15317,
6958 "origin_id": 5873,
6959 "origin_slot": 0,
6960 "target_id": 5874,
6961 "target_slot": 0,
6962 "type": "CONDITIONING"
6963 },
6964 {
6965 "id": 15318,
6966 "origin_id": 5873,
6967 "origin_slot": 1,
6968 "target_id": 5874,
6969 "target_slot": 1,
6970 "type": "CONDITIONING"
6971 },
6972 {
6973 "id": 15503,
6974 "origin_id": 5741,
6975 "origin_slot": 0,
6976 "target_id": 5874,
6977 "target_slot": 2,
6978 "type": "VAE",
6979 "parentId": 20
6980 },
6981 {
6982 "id": 15319,
6983 "origin_id": 5873,
6984 "origin_slot": 2,
6985 "target_id": 5874,
6986 "target_slot": 3,
6987 "type": "LATENT"
6988 },
6989 {
6990 "id": 15333,
6991 "origin_id": 5872,
6992 "origin_slot": 0,
6993 "target_id": 5874,
6994 "target_slot": 4,
6995 "type": "LATENT"
6996 },
6997 {
6998 "id": 15320,
6999 "origin_id": 5874,
7000 "origin_slot": 0,
7001 "target_id": 5887,
7002 "target_slot": 0,
7003 "type": "CONDITIONING"
7004 },
7005 {
7006 "id": 15321,
7007 "origin_id": 5874,
7008 "origin_slot": 1,
7009 "target_id": 5887,
7010 "target_slot": 1,
7011 "type": "CONDITIONING"
7012 },
7013 {
7014 "id": 15342,
7015 "origin_id": 5886,
7016 "origin_slot": 0,
7017 "target_id": 5887,
7018 "target_slot": 2,
7019 "type": "FLOAT"
7020 },
7021 {
7022 "id": 15513,
7023 "origin_id": 5903,
7024 "origin_slot": 0,
7025 "target_id": 5877,
7026 "target_slot": 0,
7027 "type": "MODEL",
7028 "parentId": 54
7029 },
7030 {
7031 "id": 15336,
7032 "origin_id": 5887,
7033 "origin_slot": 0,
7034 "target_id": 5877,
7035 "target_slot": 1,
7036 "type": "CONDITIONING"
7037 },
7038 {
7039 "id": 15337,
7040 "origin_id": 5887,
7041 "origin_slot": 1,
7042 "target_id": 5877,
7043 "target_slot": 2,
7044 "type": "CONDITIONING"
7045 },
7046 {
7047 "id": 15515,
7048 "origin_id": 5836,
7049 "origin_slot": 1,
7050 "target_id": 5880,
7051 "target_slot": 0,
7052 "type": "LATENT",
7053 "parentId": 58
7054 },
7055 {
7056 "id": 15324,
7057 "origin_id": 5874,
7058 "origin_slot": 2,
7059 "target_id": 5881,
7060 "target_slot": 0,
7061 "type": "LATENT"
7062 },
7063 {
7064 "id": 15338,
7065 "origin_id": 5880,
7066 "origin_slot": 0,
7067 "target_id": 5881,
7068 "target_slot": 1,
7069 "type": "LATENT"
7070 },
7071 {
7072 "id": 15328,
7073 "origin_id": 5878,
7074 "origin_slot": 0,
7075 "target_id": 5879,
7076 "target_slot": 0,
7077 "type": "NOISE"
7078 },
7079 {
7080 "id": 15327,
7081 "origin_id": 5877,
7082 "origin_slot": 0,
7083 "target_id": 5879,
7084 "target_slot": 1,
7085 "type": "GUIDER"
7086 },
7087 {
7088 "id": 15326,
7089 "origin_id": 5876,
7090 "origin_slot": 0,
7091 "target_id": 5879,
7092 "target_slot": 2,
7093 "type": "SAMPLER"
7094 },
7095 {
7096 "id": 15325,
7097 "origin_id": 5875,
7098 "origin_slot": 0,
7099 "target_id": 5879,
7100 "target_slot": 3,
7101 "type": "SIGMAS"
7102 },
7103 {
7104 "id": 15339,
7105 "origin_id": 5881,
7106 "origin_slot": 0,
7107 "target_id": 5879,
7108 "target_slot": 4,
7109 "type": "LATENT"
7110 },
7111 {
7112 "id": 15329,
7113 "origin_id": 5879,
7114 "origin_slot": 0,
7115 "target_id": 5882,
7116 "target_slot": 0,
7117 "type": "LATENT"
7118 },
7119 {
7120 "id": 15322,
7121 "origin_id": 5874,
7122 "origin_slot": 0,
7123 "target_id": 5883,
7124 "target_slot": 0,
7125 "type": "CONDITIONING"
7126 },
7127 {
7128 "id": 15323,
7129 "origin_id": 5874,
7130 "origin_slot": 1,
7131 "target_id": 5883,
7132 "target_slot": 1,
7133 "type": "CONDITIONING"
7134 },
7135 {
7136 "id": 15340,
7137 "origin_id": 5882,
7138 "origin_slot": 0,
7139 "target_id": 5883,
7140 "target_slot": 2,
7141 "type": "LATENT"
7142 },
7143 {
7144 "id": 15330,
7145 "origin_id": 5883,
7146 "origin_slot": 0,
7147 "target_id": 5884,
7148 "target_slot": 0,
7149 "type": "CONDITIONING"
7150 },
7151 {
7152 "id": 15331,
7153 "origin_id": 5883,
7154 "origin_slot": 1,
7155 "target_id": 5884,
7156 "target_slot": 1,
7157 "type": "CONDITIONING"
7158 },
7159 {
7160 "id": 15332,
7161 "origin_id": 5883,
7162 "origin_slot": 2,
7163 "target_id": 5884,
7164 "target_slot": 2,
7165 "type": "LATENT"
7166 },
7167 {
7168 "id": 15497,
7169 "origin_id": 5917,
7170 "origin_slot": 0,
7171 "target_id": 5885,
7172 "target_slot": 0,
7173 "type": "FLOAT",
7174 "parentId": 30
7175 },
7176 {
7177 "id": 15343,
7178 "origin_id": 5886,
7179 "origin_slot": 0,
7180 "target_id": 5885,
7181 "target_slot": 1,
7182 "type": "FLOAT"
7183 },
7184 {
7185 "id": 15501,
7186 "origin_id": 5901,
7187 "origin_slot": 0,
7188 "target_id": 5885,
7189 "target_slot": 2,
7190 "type": "BOOLEAN",
7191 "parentId": 32
7192 },
7193 {
7194 "id": 15371,
7195 "origin_id": 5844,
7196 "origin_slot": 2,
7197 "target_id": 5888,
7198 "target_slot": 0,
7199 "type": "LATENT"
7200 },
7201 {
7202 "id": 15341,
7203 "origin_id": 5884,
7204 "origin_slot": 2,
7205 "target_id": 5888,
7206 "target_slot": 1,
7207 "type": "LATENT"
7208 },
7209 {
7210 "id": 15500,
7211 "origin_id": 5901,
7212 "origin_slot": 0,
7213 "target_id": 5888,
7214 "target_slot": 2,
7215 "type": "BOOLEAN",
7216 "parentId": 31
7217 },
7218 {
7219 "id": 15347,
7220 "origin_id": 5836,
7221 "origin_slot": 1,
7222 "target_id": 5894,
7223 "target_slot": 0,
7224 "type": "LATENT",
7225 "parentId": 57
7226 },
7227 {
7228 "id": 15346,
7229 "origin_id": 5740,
7230 "origin_slot": 0,
7231 "target_id": 5894,
7232 "target_slot": 1,
7233 "type": "VAE"
7234 },
7235 {
7236 "id": 15363,
7237 "origin_id": 5888,
7238 "origin_slot": 0,
7239 "target_id": 5897,
7240 "target_slot": 0,
7241 "type": "LATENT"
7242 },
7243 {
7244 "id": 15477,
7245 "origin_id": 5741,
7246 "origin_slot": 0,
7247 "target_id": 5897,
7248 "target_slot": 1,
7249 "type": "VAE",
7250 "parentId": 22
7251 },
7252 {
7253 "id": 15378,
7254 "origin_id": 5888,
7255 "origin_slot": 0,
7256 "target_id": 5906,
7257 "target_slot": 0,
7258 "type": "LATENT"
7259 },
7260 {
7261 "id": 15480,
7262 "origin_id": 5741,
7263 "origin_slot": 0,
7264 "target_id": 5906,
7265 "target_slot": 1,
7266 "type": "VAE",
7267 "parentId": 23
7268 },
7269 {
7270 "id": 15381,
7271 "origin_id": 5908,
7272 "origin_slot": 0,
7273 "target_id": 5895,
7274 "target_slot": 0,
7275 "type": "IMAGE"
7276 },
7277 {
7278 "id": 15344,
7279 "origin_id": 5894,
7280 "origin_slot": 0,
7281 "target_id": 5895,
7282 "target_slot": 1,
7283 "type": "AUDIO"
7284 },
7285 {
7286 "id": 15362,
7287 "origin_id": 5885,
7288 "origin_slot": 0,
7289 "target_id": 5895,
7290 "target_slot": 2,
7291 "type": "FLOAT"
7292 },
7293 {
7294 "id": 15380,
7295 "origin_id": 5897,
7296 "origin_slot": 0,
7297 "target_id": 5908,
7298 "target_slot": 0,
7299 "type": "IMAGE"
7300 },
7301 {
7302 "id": 15379,
7303 "origin_id": 5906,
7304 "origin_slot": 0,
7305 "target_id": 5908,
7306 "target_slot": 1,
7307 "type": "IMAGE"
7308 },
7309 {
7310 "id": 15510,
7311 "origin_id": 5915,
7312 "origin_slot": 0,
7313 "target_id": 5908,
7314 "target_slot": 2,
7315 "type": "BOOLEAN",
7316 "parentId": 46
7317 },
7318 {
7319 "id": 15351,
7320 "origin_id": 5895,
7321 "origin_slot": 0,
7322 "target_id": -20,
7323 "target_slot": 0,
7324 "type": "VIDEO"
7325 },
7326 {
7327 "id": 15532,
7328 "origin_id": -10,
7329 "origin_slot": 1,
7330 "target_id": 5508,
7331 "target_slot": 0,
7332 "type": "STRING"
7333 },
7334 {
7335 "id": 15533,
7336 "origin_id": -10,
7337 "origin_slot": 2,
7338 "target_id": 5909,
7339 "target_slot": 0,
7340 "type": "BOOLEAN"
7341 },
7342 {
7343 "id": 15534,
7344 "origin_id": -10,
7345 "origin_slot": 3,
7346 "target_id": 5509,
7347 "target_slot": 0,
7348 "type": "STRING"
7349 },
7350 {
7351 "id": 15537,
7352 "origin_id": -10,
7353 "origin_slot": 6,
7354 "target_id": 5918,
7355 "target_slot": 0,
7356 "type": "FLOAT"
7357 },
7358 {
7359 "id": 15538,
7360 "origin_id": -10,
7361 "origin_slot": 7,
7362 "target_id": 5917,
7363 "target_slot": 0,
7364 "type": "FLOAT"
7365 },
7366 {
7367 "id": 15540,
7368 "origin_id": -10,
7369 "origin_slot": 8,
7370 "target_id": 5915,
7371 "target_slot": 0,
7372 "type": "BOOLEAN"
7373 },
7374 {
7375 "id": 15542,
7376 "origin_id": -10,
7377 "origin_slot": 9,
7378 "target_id": 5742,
7379 "target_slot": 0,
7380 "type": "COMBO"
7381 },
7382 {
7383 "id": 15543,
7384 "origin_id": -10,
7385 "origin_slot": 10,
7386 "target_id": 5903,
7387 "target_slot": 1,
7388 "type": "COMBO"
7389 },
7390 {
7391 "id": 15544,
7392 "origin_id": -10,
7393 "origin_slot": 11,
7394 "target_id": 5744,
7395 "target_slot": 0,
7396 "type": "COMBO"
7397 },
7398 {
7399 "id": 15545,
7400 "origin_id": -10,
7401 "origin_slot": 12,
7402 "target_id": 5745,
7403 "target_slot": 0,
7404 "type": "COMBO"
7405 },
7406 {
7407 "id": 15546,
7408 "origin_id": -10,
7409 "origin_slot": 13,
7410 "target_id": 5743,
7411 "target_slot": 0,
7412 "type": "COMBO"
7413 },
7414 {
7415 "id": 15547,
7416 "origin_id": -10,
7417 "origin_slot": 14,
7418 "target_id": 5747,
7419 "target_slot": 0,
7420 "type": "COMBO"
7421 },
7422 {
7423 "id": 15548,
7424 "origin_id": -10,
7425 "origin_slot": 15,
7426 "target_id": 5901,
7427 "target_slot": 0,
7428 "type": "BOOLEAN"
7429 },
7430 {
7431 "id": 15549,
7432 "origin_id": -10,
7433 "origin_slot": 16,
7434 "target_id": 5740,
7435 "target_slot": 0,
7436 "type": "COMBO"
7437 },
7438 {
7439 "id": 15550,
7440 "origin_id": -10,
7441 "origin_slot": 17,
7442 "target_id": 5741,
7443 "target_slot": 0,
7444 "type": "COMBO"
7445 },
7446 {
7447 "id": 15553,
7448 "origin_id": -10,
7449 "origin_slot": 18,
7450 "target_id": 5808,
7451 "target_slot": 0,
7452 "type": "INT"
7453 },
7454 {
7455 "id": 15554,
7456 "origin_id": -10,
7457 "origin_slot": 18,
7458 "target_id": 5843,
7459 "target_slot": 0,
7460 "type": "INT"
7461 },
7462 {
7463 "id": 15555,
7464 "origin_id": -10,
7465 "origin_slot": 18,
7466 "target_id": 5878,
7467 "target_slot": 0,
7468 "type": "INT"
7469 },
7470 {
7471 "id": 15556,
7472 "origin_id": 5726,
7473 "origin_slot": 0,
7474 "target_id": -20,
7475 "target_slot": 1,
7476 "type": "IMAGE"
7477 },
7478 {
7479 "id": 15377,
7480 "origin_id": 5904,
7481 "origin_slot": 0,
7482 "target_id": 5729,
7483 "target_slot": 0,
7484 "type": "IMAGE,MASK"
7485 },
7486 {
7487 "id": 15221,
7488 "origin_id": 5744,
7489 "origin_slot": 0,
7490 "target_id": 5768,
7491 "target_slot": 0,
7492 "type": "CLIP"
7493 },
7494 {
7495 "id": 15226,
7496 "origin_id": 5508,
7497 "origin_slot": 0,
7498 "target_id": 5768,
7499 "target_slot": 5,
7500 "type": "STRING"
7501 },
7502 {
7503 "id": 15526,
7504 "origin_id": 5952,
7505 "origin_slot": 0,
7506 "target_id": 5768,
7507 "target_slot": 6,
7508 "type": "INT"
7509 },
7510 {
7511 "id": 15376,
7512 "origin_id": -10,
7513 "origin_slot": 0,
7514 "target_id": 5904,
7515 "target_slot": 0,
7516 "type": "IMAGE,MASK"
7517 },
7518 {
7519 "id": 15535,
7520 "origin_id": -10,
7521 "origin_slot": 4,
7522 "target_id": 5904,
7523 "target_slot": 1,
7524 "type": "INT"
7525 },
7526 {
7527 "id": 15536,
7528 "origin_id": -10,
7529 "origin_slot": 5,
7530 "target_id": 5904,
7531 "target_slot": 2,
7532 "type": "INT"
7533 },
7534 {
7535 "id": 15222,
7536 "origin_id": 5744,
7537 "origin_slot": 0,
7538 "target_id": 5769,
7539 "target_slot": 0,
7540 "type": "CLIP"
7541 },
7542 {
7543 "id": 15383,
7544 "origin_id": 5729,
7545 "origin_slot": 0,
7546 "target_id": 5769,
7547 "target_slot": 1,
7548 "type": "IMAGE",
7549 "parentId": 7
7550 },
7551 {
7552 "id": 15227,
7553 "origin_id": 5509,
7554 "origin_slot": 0,
7555 "target_id": 5769,
7556 "target_slot": 5,
7557 "type": "STRING"
7558 },
7559 {
7560 "id": 15527,
7561 "origin_id": 5952,
7562 "origin_slot": 0,
7563 "target_id": 5769,
7564 "target_slot": 6,
7565 "type": "INT"
7566 },
7567 {
7568 "id": 15518,
7569 "origin_id": 5943,
7570 "origin_slot": 0,
7571 "target_id": 5945,
7572 "target_slot": 0,
7573 "type": "INT"
7574 },
7575 {
7576 "id": 15523,
7577 "origin_id": 5943,
7578 "origin_slot": 1,
7579 "target_id": 5948,
7580 "target_slot": 0,
7581 "type": "INT"
7582 },
7583 {
7584 "id": 15491,
7585 "origin_id": 5917,
7586 "origin_slot": 0,
7587 "target_id": 5776,
7588 "target_slot": 0,
7589 "type": "FLOAT"
7590 },
7591 {
7592 "id": 15424,
7593 "origin_id": 5918,
7594 "origin_slot": 0,
7595 "target_id": 5776,
7596 "target_slot": 1,
7597 "type": "FLOAT"
7598 },
7599 {
7600 "id": 15498,
7601 "origin_id": 5917,
7602 "origin_slot": 0,
7603 "target_id": 5886,
7604 "target_slot": 0,
7605 "type": "FLOAT",
7606 "parentId": 27
7607 },
7608 {
7609 "id": 15509,
7610 "origin_id": 5767,
7611 "origin_slot": 0,
7612 "target_id": 5872,
7613 "target_slot": 3,
7614 "type": "BOOLEAN",
7615 "parentId": 43
7616 }
7617 ],
7618 "reroutes": [
7619 {
7620 "id": 3,
7621 "pos": [
7622 -4940,
7623 1994
7624 ],
7625 "linkIds": [
7626 15383,
7627 15450,
7628 15452,
7629 15454
7630 ]
7631 },
7632 {
7633 "id": 4,
7634 "parentId": 3,
7635 "pos": [
7636 -2780,
7637 2004
7638 ],
7639 "linkIds": [
7640 15450,
7641 15452,
7642 15454
7643 ]
7644 },
7645 {
7646 "id": 7,
7647 "parentId": 3,
7648 "pos": [
7649 -4930,
7650 2754
7651 ],
7652 "linkIds": [
7653 15383
7654 ]
7655 },
7656 {
7657 "id": 11,
7658 "parentId": 8,
7659 "pos": [
7660 -2360,
7661 2424
7662 ],
7663 "linkIds": [
7664 15456
7665 ]
7666 },
7667 {
7668 "id": 13,
7669 "parentId": 12,
7670 "pos": [
7671 -2000,
7672 2384
7673 ],
7674 "linkIds": [
7675 15460
7676 ]
7677 },
7678 {
7679 "id": 25,
7680 "parentId": 26,
7681 "pos": [
7682 -3100,
7683 2584
7684 ],
7685 "linkIds": [
7686 15492
7687 ]
7688 },
7689 {
7690 "id": 26,
7691 "parentId": 24,
7692 "pos": [
7693 -3100,
7694 2774
7695 ],
7696 "linkIds": [
7697 15492,
7698 15493
7699 ]
7700 },
7701 {
7702 "id": 37,
7703 "parentId": 36,
7704 "pos": [
7705 -4160,
7706 2664
7707 ],
7708 "linkIds": [
7709 15505
7710 ]
7711 },
7712 {
7713 "id": 39,
7714 "parentId": 38,
7715 "pos": [
7716 -2420,
7717 2524
7718 ],
7719 "linkIds": [
7720 15506
7721 ]
7722 },
7723 {
7724 "id": 8,
7725 "parentId": 9,
7726 "pos": [
7727 -2370,
7728 3374
7729 ],
7730 "linkIds": [
7731 15456,
7732 15460,
7733 15464,
7734 15466,
7735 15468,
7736 15469,
7737 15470,
7738 15472,
7739 15474,
7740 15477,
7741 15480,
7742 15502,
7743 15503,
7744 15511
7745 ]
7746 },
7747 {
7748 "id": 9,
7749 "parentId": 10,
7750 "pos": [
7751 -4720,
7752 3374
7753 ],
7754 "linkIds": [
7755 15456,
7756 15460,
7757 15464,
7758 15466,
7759 15468,
7760 15469,
7761 15470,
7762 15472,
7763 15474,
7764 15477,
7765 15480,
7766 15502,
7767 15503,
7768 15511
7769 ]
7770 },
7771 {
7772 "id": 10,
7773 "pos": [
7774 -4720,
7775 3154
7776 ],
7777 "linkIds": [
7778 15456,
7779 15460,
7780 15464,
7781 15466,
7782 15468,
7783 15469,
7784 15470,
7785 15472,
7786 15474,
7787 15477,
7788 15480,
7789 15502,
7790 15503,
7791 15511
7792 ]
7793 },
7794 {
7795 "id": 12,
7796 "parentId": 8,
7797 "pos": [
7798 -1990,
7799 3374
7800 ],
7801 "linkIds": [
7802 15460,
7803 15464,
7804 15466,
7805 15468,
7806 15469,
7807 15470,
7808 15472,
7809 15474,
7810 15477,
7811 15480,
7812 15502,
7813 15503,
7814 15511
7815 ]
7816 },
7817 {
7818 "id": 51,
7819 "pos": [
7820 -530,
7821 3394
7822 ],
7823 "linkIds": [
7824 15512
7825 ]
7826 },
7827 {
7828 "id": 52,
7829 "parentId": 51,
7830 "pos": [
7831 -540,
7832 2364
7833 ],
7834 "linkIds": [
7835 15512
7836 ]
7837 },
7838 {
7839 "id": 24,
7840 "pos": [
7841 -3077.5368319992767,
7842 3444.8677199134477
7843 ],
7844 "linkIds": [
7845 15492,
7846 15493,
7847 15497,
7848 15498
7849 ]
7850 },
7851 {
7852 "id": 34,
7853 "parentId": 44,
7854 "pos": [
7855 -6190,
7856 3644
7857 ],
7858 "linkIds": [
7859 15500,
7860 15501
7861 ]
7862 },
7863 {
7864 "id": 36,
7865 "pos": [
7866 -4150,
7867 3714
7868 ],
7869 "linkIds": [
7870 15505,
7871 15506,
7872 15507,
7873 15509
7874 ]
7875 },
7876 {
7877 "id": 38,
7878 "parentId": 36,
7879 "pos": [
7880 -2430,
7881 3704
7882 ],
7883 "linkIds": [
7884 15506,
7885 15507,
7886 15509
7887 ]
7888 },
7889 {
7890 "id": 14,
7891 "parentId": 12,
7892 "pos": [
7893 1400,
7894 3344
7895 ],
7896 "linkIds": [
7897 15464,
7898 15466,
7899 15468,
7900 15469,
7901 15470,
7902 15472,
7903 15474,
7904 15477,
7905 15480,
7906 15502,
7907 15503,
7908 15511
7909 ]
7910 },
7911 {
7912 "id": 15,
7913 "parentId": 16,
7914 "pos": [
7915 1400,
7916 2504
7917 ],
7918 "linkIds": [
7919 15464,
7920 15469
7921 ]
7922 },
7923 {
7924 "id": 16,
7925 "parentId": 17,
7926 "pos": [
7927 1400,
7928 2664
7929 ],
7930 "linkIds": [
7931 15464,
7932 15466,
7933 15469
7934 ]
7935 },
7936 {
7937 "id": 17,
7938 "parentId": 14,
7939 "pos": [
7940 1400,
7941 2814
7942 ],
7943 "linkIds": [
7944 15464,
7945 15466,
7946 15468,
7947 15469,
7948 15470
7949 ]
7950 },
7951 {
7952 "id": 44,
7953 "pos": [
7954 -6210,
7955 3864
7956 ],
7957 "linkIds": [
7958 15500,
7959 15501
7960 ]
7961 },
7962 {
7963 "id": 6,
7964 "parentId": 4,
7965 "pos": [
7966 1904.5646314930157,
7967 2001.4244285222378
7968 ],
7969 "linkIds": [
7970 15452,
7971 15454
7972 ]
7973 },
7974 {
7975 "id": 41,
7976 "parentId": 40,
7977 "pos": [
7978 1930,
7979 2504
7980 ],
7981 "linkIds": [
7982 15507
7983 ]
7984 },
7985 {
7986 "id": 40,
7987 "parentId": 38,
7988 "pos": [
7989 1960,
7990 3634
7991 ],
7992 "linkIds": [
7993 15507,
7994 15509
7995 ]
7996 },
7997 {
7998 "id": 49,
7999 "pos": [
8000 2930,
8001 3534
8002 ],
8003 "linkIds": [
8004 15374,
8005 15513
8006 ]
8007 },
8008 {
8009 "id": 50,
8010 "parentId": 49,
8011 "pos": [
8012 2930,
8013 2404
8014 ],
8015 "linkIds": [
8016 15374
8017 ]
8018 },
8019 {
8020 "id": 42,
8021 "parentId": 40,
8022 "pos": [
8023 4390,
8024 3604
8025 ],
8026 "linkIds": [
8027 15509
8028 ]
8029 },
8030 {
8031 "id": 43,
8032 "parentId": 42,
8033 "pos": [
8034 4390,
8035 2754
8036 ],
8037 "linkIds": [
8038 15509
8039 ]
8040 },
8041 {
8042 "id": 55,
8043 "parentId": 56,
8044 "pos": [
8045 4390,
8046 1094
8047 ],
8048 "linkIds": [
8049 15291
8050 ]
8051 },
8052 {
8053 "id": 56,
8054 "parentId": 59,
8055 "pos": [
8056 4380,
8057 2574
8058 ],
8059 "linkIds": [
8060 15291,
8061 15514
8062 ]
8063 },
8064 {
8065 "id": 59,
8066 "pos": [
8067 4380,
8068 2694
8069 ],
8070 "linkIds": [
8071 15291,
8072 15514
8073 ]
8074 },
8075 {
8076 "id": 5,
8077 "parentId": 6,
8078 "pos": [
8079 4460,
8080 1954
8081 ],
8082 "linkIds": [
8083 15452
8084 ]
8085 },
8086 {
8087 "id": 18,
8088 "parentId": 14,
8089 "pos": [
8090 4460,
8091 3334
8092 ],
8093 "linkIds": [
8094 15472,
8095 15474,
8096 15477,
8097 15480,
8098 15502,
8099 15503,
8100 15511
8101 ]
8102 },
8103 {
8104 "id": 19,
8105 "parentId": 18,
8106 "pos": [
8107 4440,
8108 2664
8109 ],
8110 "linkIds": [
8111 15472,
8112 15474,
8113 15502,
8114 15503,
8115 15511
8116 ]
8117 },
8118 {
8119 "id": 20,
8120 "parentId": 19,
8121 "pos": [
8122 4440,
8123 2534
8124 ],
8125 "linkIds": [
8126 15474,
8127 15502,
8128 15503,
8129 15511
8130 ]
8131 },
8132 {
8133 "id": 47,
8134 "parentId": 20,
8135 "pos": [
8136 4460,
8137 1274
8138 ],
8139 "linkIds": [
8140 15511
8141 ]
8142 },
8143 {
8144 "id": 48,
8145 "parentId": 5,
8146 "pos": [
8147 4470,
8148 2674
8149 ],
8150 "linkIds": [
8151 15452
8152 ]
8153 },
8154 {
8155 "id": 27,
8156 "parentId": 28,
8157 "pos": [
8158 4730,
8159 3024
8160 ],
8161 "linkIds": [
8162 15498
8163 ]
8164 },
8165 {
8166 "id": 28,
8167 "parentId": 24,
8168 "pos": [
8169 4740,
8170 3374
8171 ],
8172 "linkIds": [
8173 15497,
8174 15498
8175 ]
8176 },
8177 {
8178 "id": 57,
8179 "pos": [
8180 5480,
8181 2884
8182 ],
8183 "linkIds": [
8184 15347,
8185 15515
8186 ]
8187 },
8188 {
8189 "id": 58,
8190 "parentId": 57,
8191 "pos": [
8192 5490,
8193 3054
8194 ],
8195 "linkIds": [
8196 15515
8197 ]
8198 },
8199 {
8200 "id": 53,
8201 "parentId": 49,
8202 "pos": [
8203 5650,
8204 3474
8205 ],
8206 "linkIds": [
8207 15513
8208 ]
8209 },
8210 {
8211 "id": 54,
8212 "parentId": 53,
8213 "pos": [
8214 5650,
8215 2394
8216 ],
8217 "linkIds": [
8218 15513
8219 ]
8220 },
8221 {
8222 "id": 31,
8223 "parentId": 32,
8224 "pos": [
8225 6240,
8226 2844
8227 ],
8228 "linkIds": [
8229 15500
8230 ]
8231 },
8232 {
8233 "id": 32,
8234 "parentId": 33,
8235 "pos": [
8236 6230,
8237 3064
8238 ],
8239 "linkIds": [
8240 15500,
8241 15501
8242 ]
8243 },
8244 {
8245 "id": 33,
8246 "parentId": 34,
8247 "pos": [
8248 6230,
8249 3504
8250 ],
8251 "linkIds": [
8252 15500,
8253 15501
8254 ]
8255 },
8256 {
8257 "id": 29,
8258 "parentId": 28,
8259 "pos": [
8260 6310,
8261 3364
8262 ],
8263 "linkIds": [
8264 15497
8265 ]
8266 },
8267 {
8268 "id": 30,
8269 "parentId": 29,
8270 "pos": [
8271 6310,
8272 3004
8273 ],
8274 "linkIds": [
8275 15497
8276 ]
8277 },
8278 {
8279 "id": 21,
8280 "parentId": 18,
8281 "pos": [
8282 7180,
8283 3344
8284 ],
8285 "linkIds": [
8286 15477,
8287 15480
8288 ]
8289 },
8290 {
8291 "id": 22,
8292 "parentId": 23,
8293 "pos": [
8294 7170,
8295 2434
8296 ],
8297 "linkIds": [
8298 15477
8299 ]
8300 },
8301 {
8302 "id": 23,
8303 "parentId": 21,
8304 "pos": [
8305 7160,
8306 2604
8307 ],
8308 "linkIds": [
8309 15477,
8310 15480
8311 ]
8312 },
8313 {
8314 "id": 45,
8315 "pos": [
8316 7630,
8317 3954
8318 ],
8319 "linkIds": [
8320 15510
8321 ]
8322 },
8323 {
8324 "id": 46,
8325 "parentId": 45,
8326 "pos": [
8327 7640,
8328 2524
8329 ],
8330 "linkIds": [
8331 15510
8332 ]
8333 }
8334 ],
8335 "extra": []
8336 }
8337 ]
8338 },
8339 "config": [],
8340 "extra": {
8341 "ds": {
8342 "scale": 1.9004750434655089,
8343 "offset": [
8344 2581.6912750718893,
8345 -2294.95616648539
8346 ]
8347 },
8348 "frontendVersion": "1.55.14",
8349 "workflowRendererVersion": "LG",
8350 "VHS_latentpreview": false,
8351 "VHS_latentpreviewrate": 0,
8352 "VHS_MetadataImage": true,
8353 "VHS_KeepIntermediate": true,
8354 "node_versions": {
8355 "comfy-core": "0.3.30",
8356 "comfyui-kjnodes": "1.0.8"
8357 }
8358 },
8359 "version": 0.4
8360}