Files
2026-01-09 07:28:12 +08:00

3737 lines
100 KiB
JSON

{
"id": "7f5e0c56-93b4-4937-b7f2-efd0f1853e33",
"revision": 0,
"last_node_id": 120,
"last_link_id": 287,
"nodes": [
{
"id": 98,
"type": "VHS_VideoCombine",
"pos": [
854.258575754781,
3848.840600205699
],
"size": [
545.3962588982379,
334
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [
{
"name": "images",
"type": "IMAGE",
"link": 254
},
{
"name": "audio",
"shape": 7,
"type": "AUDIO",
"link": 255
},
{
"name": "meta_batch",
"shape": 7,
"type": "VHS_BatchManager",
"link": null
},
{
"name": "vae",
"shape": 7,
"type": "VAE",
"link": null
}
],
"outputs": [
{
"name": "Filenames",
"type": "VHS_FILENAMES",
"links": []
}
],
"properties": {
"cnr_id": "comfyui-videohelpersuite",
"ver": "3234937ff5f3ca19068aaba5042771514de2429d",
"Node name for S&R": "VHS_VideoCombine"
},
"widgets_values": {
"frame_rate": 24,
"loop_count": 0,
"filename_prefix": "Comfy-Vid",
"format": "video/webm",
"pix_fmt": "yuv420p",
"crf": 20,
"save_metadata": true,
"trim_to_audio": false,
"pingpong": false,
"save_output": true,
"videopreview": {
"hidden": false,
"paused": false,
"params": {
"filename": "Comfy-Vid_00001-audio.webm",
"subfolder": "",
"type": "output",
"format": "video/webm",
"frame_rate": 24,
"workflow": "Comfy-Vid_00001.png",
"fullpath": "/opt/comfyui/output/Comfy-Vid_00001-audio.webm"
}
}
}
},
{
"id": 120,
"type": "fb95266c-bade-4880-a2b4-7551d5883f80",
"pos": [
-28.37854683555652,
3889.499585577094
],
"size": [
210,
88
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [
{
"name": "prompt",
"type": "STRING",
"widget": {
"name": "prompt"
},
"link": 286
}
],
"outputs": [
{
"name": "result",
"type": "STRING",
"links": [
287
]
}
],
"title": "Ollama Prompt Enhancer",
"properties": {
"proxyWidgets": [
[
"-1",
"prompt"
]
],
"cnr_id": "comfy-core",
"ver": "0.8.0"
},
"widgets_values": [
""
]
},
{
"id": 92,
"type": "b7c2d337-c38d-4c04-922b-2d638449d13e",
"pos": [
312.11181852507247,
3847.8881814749266
],
"size": [
400,
470
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [
{
"label": "frame_count",
"name": "value",
"type": "INT",
"widget": {
"name": "value"
},
"link": null
},
{
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": 287
}
],
"outputs": [
{
"name": "IMAGE",
"type": "IMAGE",
"links": [
254
]
},
{
"name": "Audio",
"type": "AUDIO",
"links": [
255
]
}
],
"properties": {
"proxyWidgets": [
[
"-1",
"text"
],
[
"-1",
"value"
],
[
"-1",
"width"
],
[
"-1",
"height"
],
[
"-1",
"noise_seed"
],
[
"11",
"control_after_generate"
]
],
"cnr_id": "comfy-core",
"ver": "0.7.0",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"",
200,
1280,
720,
10
]
},
{
"id": 101,
"type": "PrimitiveStringMultiline",
"pos": [
-544.5219014392615,
3910.7762151252264
],
"size": [
400,
200
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"name": "STRING",
"type": "STRING",
"links": [
286
]
}
],
"title": "Positive",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.8.0",
"Node name for S&R": "Positive"
},
"widgets_values": [
"a claymation animation of a cat is playing the violin in a sweet melodic soothing way. the camera zooms on his face and shows his determination and concentration."
]
}
],
"links": [
[
254,
92,
0,
98,
0,
"IMAGE"
],
[
255,
92,
1,
98,
1,
"AUDIO"
],
[
286,
101,
0,
120,
0,
"STRING"
],
[
287,
120,
0,
92,
1,
"STRING"
]
],
"groups": [],
"definitions": {
"subgraphs": [
{
"id": "b7c2d337-c38d-4c04-922b-2d638449d13e",
"version": 1,
"state": {
"lastGroupId": 11,
"lastNodeId": 131,
"lastLinkId": 326,
"lastRerouteId": 0
},
"revision": 0,
"config": {},
"name": "Text to Video (LTX 2.0)",
"inputNode": {
"id": -10,
"bounding": [
-1330,
3890,
120,
140
]
},
"outputNode": {
"id": -20,
"bounding": [
2525.5999999999995,
3483.599999999999,
120,
80
]
},
"inputs": [
{
"id": "783f39cb-e014-4f49-bc6e-86ded9abaf13",
"name": "width",
"type": "INT",
"linkIds": [
253
],
"pos": [
-1230,
3910
]
},
{
"id": "bf33a932-80f8-4bf3-b1a1-ac474fc81d62",
"name": "height",
"type": "INT",
"linkIds": [
254
],
"pos": [
-1230,
3930
]
},
{
"id": "b867fea6-ab82-430e-9e6c-0adf2b21f425",
"name": "value",
"type": "INT",
"linkIds": [
255
],
"label": "frame_count",
"pos": [
-1230,
3950
]
},
{
"id": "43a67b8d-9ca1-41f8-92ab-ba654ad3287e",
"name": "noise_seed",
"type": "INT",
"linkIds": [
256
],
"pos": [
-1230,
3970
]
},
{
"id": "66d6c8d3-04cc-46d4-8049-a5a857ddd8bb",
"name": "text",
"type": "STRING",
"linkIds": [
257
],
"pos": [
-1230,
3990
]
}
],
"outputs": [
{
"id": "4ecf50f9-6c20-49c9-8671-e5dabb4ce062",
"name": "IMAGE",
"type": "IMAGE",
"linkIds": [
296
],
"pos": [
2545.5999999999995,
3503.599999999999
]
},
{
"id": "0351826c-edb0-4106-8232-6d81c6163c95",
"name": "Audio",
"type": "AUDIO",
"linkIds": [
297
],
"pos": [
2545.5999999999995,
3523.599999999999
]
}
],
"widgets": [],
"nodes": [
{
"id": 73,
"type": "ManualSigmas",
"pos": [
1210,
3640
],
"size": [
270,
58
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"localized_name": "SIGMAS",
"name": "SIGMAS",
"type": "SIGMAS",
"links": [
202
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "ManualSigmas",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"0.909375, 0.725, 0.421875, 0.0"
]
},
{
"id": 81,
"type": "LTXVCropGuides",
"pos": [
320,
3770
],
"size": [
240,
66
],
"flags": {},
"order": 28,
"mode": 0,
"inputs": [
{
"localized_name": "positive",
"name": "positive",
"type": "CONDITIONING",
"link": 220
},
{
"localized_name": "negative",
"name": "negative",
"type": "CONDITIONING",
"link": 221
},
{
"localized_name": "latent",
"name": "latent",
"type": "LATENT",
"link": 218
}
],
"outputs": [
{
"localized_name": "positive",
"name": "positive",
"type": "CONDITIONING",
"links": [
224
]
},
{
"localized_name": "negative",
"name": "negative",
"type": "CONDITIONING",
"links": [
225
]
},
{
"localized_name": "latent",
"name": "latent",
"type": "LATENT",
"slot_index": 2,
"links": [
237
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.68",
"Node name for S&R": "LTXVCropGuides",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": []
},
{
"id": 82,
"type": "CFGGuider",
"pos": [
1210,
3490
],
"size": [
270,
98
],
"flags": {},
"order": 29,
"mode": 0,
"inputs": [
{
"localized_name": "model",
"name": "model",
"type": "MODEL",
"link": 278
},
{
"localized_name": "positive",
"name": "positive",
"type": "CONDITIONING",
"link": 224
},
{
"localized_name": "negative",
"name": "negative",
"type": "CONDITIONING",
"link": 225
}
],
"outputs": [
{
"localized_name": "GUIDER",
"name": "GUIDER",
"type": "GUIDER",
"links": [
246
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.71",
"Node name for S&R": "CFGGuider",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
1
]
},
{
"id": 90,
"type": "ImageScaleBy",
"pos": [
-840,
4130
],
"size": [
270,
82
],
"flags": {},
"order": 33,
"mode": 0,
"inputs": [
{
"localized_name": "image",
"name": "image",
"type": "IMAGE",
"link": 248
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
249
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "ImageScaleBy",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"lanczos",
0.5
]
},
{
"id": 91,
"type": "GetImageSize",
"pos": [
-840,
4290
],
"size": [
270,
66
],
"flags": {},
"order": 34,
"mode": 0,
"inputs": [
{
"localized_name": "image",
"name": "image",
"type": "IMAGE",
"link": 249
}
],
"outputs": [
{
"localized_name": "width",
"name": "width",
"type": "INT",
"links": [
250
]
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"links": [
251
]
},
{
"localized_name": "batch_size",
"name": "batch_size",
"type": "INT",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "GetImageSize",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": []
},
{
"id": 51,
"type": "LTXVEmptyLatentAudio",
"pos": [
-420,
4380
],
"size": [
270,
120
],
"flags": {},
"order": 23,
"mode": 0,
"inputs": [
{
"localized_name": "audio_vae",
"name": "audio_vae",
"type": "VAE",
"link": 289
},
{
"localized_name": "frames_number",
"name": "frames_number",
"type": "INT",
"widget": {
"name": "frames_number"
},
"link": 193
},
{
"localized_name": "frame_rate",
"name": "frame_rate",
"type": "INT",
"widget": {
"name": "frame_rate"
},
"link": 272
}
],
"outputs": [
{
"localized_name": "Latent",
"name": "Latent",
"type": "LATENT",
"links": [
163
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.68",
"Node name for S&R": "LTXVEmptyLatentAudio",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
97,
25,
1
]
},
{
"id": 22,
"type": "LTXVConditioning",
"pos": [
-300,
3940
],
"size": [
270,
86.66666666666667
],
"flags": {},
"order": 19,
"mode": 0,
"inputs": [
{
"localized_name": "positive",
"name": "positive",
"type": "CONDITIONING",
"link": 45
},
{
"localized_name": "negative",
"name": "negative",
"type": "CONDITIONING",
"link": 46
},
{
"localized_name": "frame_rate",
"name": "frame_rate",
"type": "FLOAT",
"widget": {
"name": "frame_rate"
},
"link": 273
}
],
"outputs": [
{
"localized_name": "positive",
"name": "positive",
"type": "CONDITIONING",
"links": [
135,
220
]
},
{
"localized_name": "negative",
"name": "negative",
"type": "CONDITIONING",
"links": [
136,
221
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "LTXVConditioning",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
25
]
},
{
"id": 43,
"type": "EmptyLTXVLatentVideo",
"pos": [
-420,
4180
],
"size": [
270,
146.66666666666669
],
"flags": {},
"order": 21,
"mode": 0,
"inputs": [
{
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": 250
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": 251
},
{
"localized_name": "length",
"name": "length",
"type": "INT",
"widget": {
"name": "length"
},
"link": 192
}
],
"outputs": [
{
"localized_name": "LATENT",
"name": "LATENT",
"type": "LATENT",
"links": [
162
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.60",
"Node name for S&R": "EmptyLTXVLatentVideo",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
768,
512,
97,
1
]
},
{
"id": 56,
"type": "LTXVConcatAVLatent",
"pos": [
-90,
4190
],
"size": [
187.5,
60
],
"flags": {},
"order": 24,
"mode": 0,
"inputs": [
{
"localized_name": "video_latent",
"name": "video_latent",
"type": "LATENT",
"link": 162
},
{
"localized_name": "audio_latent",
"name": "audio_latent",
"type": "LATENT",
"link": 163
}
],
"outputs": [
{
"localized_name": "latent",
"name": "latent",
"type": "LATENT",
"links": [
164,
165
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LTXVConcatAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": []
},
{
"id": 4,
"type": "CLIPTextEncode",
"pos": [
-430,
3670
],
"size": [
400,
200
],
"flags": {},
"order": 11,
"mode": 0,
"inputs": [
{
"localized_name": "clip",
"name": "clip",
"type": "CLIP",
"link": 293
}
],
"outputs": [
{
"localized_name": "CONDITIONING",
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
46
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "CLIPTextEncode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (“PNTR”), incorrect t-shirt slogan (“JUST DO IT”), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts."
],
"color": "#323",
"bgcolor": "#535"
},
{
"id": 89,
"type": "EmptyImage",
"pos": [
-840,
3930
],
"size": [
270,
130
],
"flags": {},
"order": 32,
"mode": 0,
"inputs": [
{
"localized_name": "width",
"name": "width",
"type": "INT",
"widget": {
"name": "width"
},
"link": 253
},
{
"localized_name": "height",
"name": "height",
"type": "INT",
"widget": {
"name": "height"
},
"link": 254
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
248
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "EmptyImage",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
1280,
720,
1,
0
]
},
{
"id": 41,
"type": "SamplerCustomAdvanced",
"pos": [
330,
3310
],
"size": [
213.125,
120
],
"flags": {},
"order": 20,
"mode": 0,
"inputs": [
{
"localized_name": "noise",
"name": "noise",
"type": "NOISE",
"link": 107
},
{
"localized_name": "guider",
"name": "guider",
"type": "GUIDER",
"link": 138
},
{
"localized_name": "sampler",
"name": "sampler",
"type": "SAMPLER",
"link": 108
},
{
"localized_name": "sigmas",
"name": "sigmas",
"type": "SIGMAS",
"link": 109
},
{
"localized_name": "latent_image",
"name": "latent_image",
"type": "LATENT",
"link": 164
}
],
"outputs": [
{
"localized_name": "output",
"name": "output",
"type": "LATENT",
"links": [
219
]
},
{
"localized_name": "denoised_output",
"name": "denoised_output",
"type": "LATENT",
"links": null
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.60",
"Node name for S&R": "SamplerCustomAdvanced",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": []
},
{
"id": 67,
"type": "RandomNoise",
"pos": [
1210,
3360
],
"size": [
270,
82
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [],
"outputs": [
{
"localized_name": "NOISE",
"name": "NOISE",
"type": "NOISE",
"links": [
199
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "RandomNoise",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
0,
"fixed"
]
},
{
"id": 11,
"type": "RandomNoise",
"pos": [
17.000138936493954,
3304.000055195033
],
"size": [
270,
82
],
"flags": {},
"order": 18,
"mode": 0,
"inputs": [
{
"localized_name": "noise_seed",
"name": "noise_seed",
"type": "INT",
"widget": {
"name": "noise_seed"
},
"link": 256
}
],
"outputs": [
{
"localized_name": "NOISE",
"name": "NOISE",
"type": "NOISE",
"links": [
107
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "RandomNoise",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
10,
"increment"
]
},
{
"id": 80,
"type": "LTXVSeparateAVLatent",
"pos": [
330,
3540
],
"size": [
240,
46
],
"flags": {},
"order": 27,
"mode": 0,
"inputs": [
{
"localized_name": "av_latent",
"name": "av_latent",
"type": "LATENT",
"link": 219
}
],
"outputs": [
{
"localized_name": "video_latent",
"name": "video_latent",
"type": "LATENT",
"links": [
218
]
},
{
"localized_name": "audio_latent",
"name": "audio_latent",
"type": "LATENT",
"links": [
238
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "LTXVSeparateAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": []
},
{
"id": 83,
"type": "LTXVConcatAVLatent",
"pos": [
1220,
3880
],
"size": [
270,
110
],
"flags": {},
"order": 30,
"mode": 0,
"inputs": [
{
"localized_name": "video_latent",
"name": "video_latent",
"type": "LATENT",
"link": 226
},
{
"localized_name": "audio_latent",
"name": "audio_latent",
"type": "LATENT",
"link": 238
}
],
"outputs": [
{
"localized_name": "latent",
"name": "latent",
"type": "LATENT",
"links": [
229
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "LTXVConcatAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": []
},
{
"id": 84,
"type": "LTXVLatentUpsampler",
"pos": [
760,
3890
],
"size": [
235.1999969482422,
98
],
"flags": {},
"order": 31,
"mode": 0,
"inputs": [
{
"localized_name": "samples",
"name": "samples",
"type": "LATENT",
"link": 237
},
{
"localized_name": "upscale_model",
"name": "upscale_model",
"type": "LATENT_UPSCALE_MODEL",
"link": 326
},
{
"localized_name": "vae",
"name": "vae",
"type": "VAE",
"link": 231
}
],
"outputs": [
{
"localized_name": "LATENT",
"name": "LATENT",
"type": "LATENT",
"links": [
226
]
}
],
"title": "spatial",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LTXVLatentUpsampler",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": []
},
{
"id": 70,
"type": "SamplerCustomAdvanced",
"pos": [
1550,
3360
],
"size": [
212.38333740234376,
106
],
"flags": {},
"order": 26,
"mode": 0,
"inputs": [
{
"localized_name": "noise",
"name": "noise",
"type": "NOISE",
"link": 199
},
{
"localized_name": "guider",
"name": "guider",
"type": "GUIDER",
"link": 246
},
{
"localized_name": "sampler",
"name": "sampler",
"type": "SAMPLER",
"link": 201
},
{
"localized_name": "sigmas",
"name": "sigmas",
"type": "SIGMAS",
"link": 202
},
{
"localized_name": "latent_image",
"name": "latent_image",
"type": "LATENT",
"link": 229
}
],
"outputs": [
{
"localized_name": "output",
"name": "output",
"type": "LATENT",
"links": []
},
{
"localized_name": "denoised_output",
"name": "denoised_output",
"type": "LATENT",
"links": [
264
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "SamplerCustomAdvanced",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": []
},
{
"id": 77,
"type": "Reroute",
"pos": [
720,
4070
],
"size": [
75,
26
],
"flags": {},
"order": 14,
"mode": 0,
"inputs": [
{
"name": "",
"type": "*",
"link": 291
}
],
"outputs": [
{
"name": "",
"type": "VAE",
"links": [
231
]
}
],
"properties": {
"showOutputText": false,
"horizontal": false
}
},
{
"id": 3,
"type": "CLIPTextEncode",
"pos": [
-440.99984979871306,
3304.000055195033
],
"size": [
410,
320
],
"flags": {},
"order": 16,
"mode": 0,
"inputs": [
{
"localized_name": "clip",
"name": "clip",
"type": "CLIP",
"link": 294
},
{
"localized_name": "text",
"name": "text",
"type": "STRING",
"widget": {
"name": "text"
},
"link": 257
}
],
"outputs": [
{
"localized_name": "CONDITIONING",
"name": "CONDITIONING",
"type": "CONDITIONING",
"links": [
45
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "CLIPTextEncode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
""
],
"color": "#232",
"bgcolor": "#353"
},
{
"id": 94,
"type": "LTXVSeparateAVLatent",
"pos": [
1560,
3660
],
"size": [
193.33333435058594,
46
],
"flags": {},
"order": 35,
"mode": 0,
"inputs": [
{
"localized_name": "av_latent",
"name": "av_latent",
"type": "LATENT",
"link": 264
}
],
"outputs": [
{
"localized_name": "video_latent",
"name": "video_latent",
"type": "LATENT",
"links": [
260,
268
]
},
{
"localized_name": "audio_latent",
"name": "audio_latent",
"type": "LATENT",
"links": [
261
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.5.1",
"Node name for S&R": "LTXVSeparateAVLatent",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": []
},
{
"id": 102,
"type": "PrimitiveFloat",
"pos": [
-840,
4780
],
"size": [
270,
58
],
"flags": {},
"order": 2,
"mode": 0,
"inputs": [],
"outputs": [
{
"localized_name": "FLOAT",
"name": "FLOAT",
"type": "FLOAT",
"links": [
273
]
}
],
"title": "Frame Rate(float)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "PrimitiveFloat",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
24
]
},
{
"id": 99,
"type": "PrimitiveInt",
"pos": [
-840,
4650
],
"size": [
270,
82
],
"flags": {},
"order": 3,
"mode": 0,
"inputs": [],
"outputs": [
{
"localized_name": "INT",
"name": "INT",
"type": "INT",
"links": [
272
]
}
],
"title": "Frame Rate(int)",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "PrimitiveInt",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
24,
"fixed"
]
},
{
"id": 103,
"type": "MarkdownNote",
"pos": [
-440,
4590
],
"size": [
350,
170
],
"flags": {
"collapsed": false
},
"order": 4,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "Frame Rate Note",
"properties": {},
"widgets_values": [
"Please make sure the frame rate value is the same in both boxes"
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 68,
"type": "LoraLoaderModelOnly",
"pos": [
730,
3360
],
"size": [
390,
82
],
"flags": {},
"order": 12,
"mode": 0,
"inputs": [
{
"localized_name": "model",
"name": "model",
"type": "MODEL",
"link": 290
}
],
"outputs": [
{
"localized_name": "MODEL",
"name": "MODEL",
"type": "MODEL",
"links": [
277
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "LoraLoaderModelOnly",
"models": [
{
"name": "ltx-2-19b-distilled-lora-384.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-2/resolve/main/ltx-2-19b-distilled-lora-384.safetensors",
"directory": "loras"
}
],
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"ltx-2-19b-distilled-lora-384.safetensors",
1
]
},
{
"id": 104,
"type": "LoraLoaderModelOnly",
"pos": [
700,
3090
],
"size": [
440,
82
],
"flags": {},
"order": 15,
"mode": 4,
"inputs": [
{
"localized_name": "model",
"name": "model",
"type": "MODEL",
"link": 277
}
],
"outputs": [
{
"localized_name": "MODEL",
"name": "MODEL",
"type": "MODEL",
"links": [
278
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.68",
"Node name for S&R": "LoraLoaderModelOnly",
"models": [
{
"name": "ltx-2-19b-lora-camera-control-dolly-left.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Left/resolve/main/ltx-2-19b-lora-camera-control-dolly-left.safetensors",
"directory": "loras"
}
],
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"ltx-2-19b-lora-camera-control-dolly-left.safetensors",
1
]
},
{
"id": 107,
"type": "MarkdownNote",
"pos": [
0,
2760
],
"size": [
476.19110164532435,
207.4316250893462
],
"flags": {
"collapsed": false
},
"order": 5,
"mode": 0,
"inputs": [],
"outputs": [],
"title": "LoRA",
"properties": {},
"widgets_values": [
"# Using LoRAs\n**Ctrl + B to enable**\n\nFor the camera LoRA we recommend setting strength = 1\n\nYou can use LTX [Ready to use camera LoRAs](https://huggingface.co/collections/Lightricks/ltx-2)\n\n\n\n\nUse a second LoRa only when the details are important in the LoRa. \n\n## Training\nWe have made available a full trainer to help you to train your own LoRA. You can [find it here](https://github.com/Lightricks/LTX-2)."
],
"color": "#432",
"bgcolor": "#653"
},
{
"id": 95,
"type": "VAEDecode",
"pos": [
1890,
3610
],
"size": [
240,
50
],
"flags": {},
"order": 36,
"mode": 4,
"inputs": [
{
"localized_name": "samples",
"name": "samples",
"type": "LATENT",
"link": 260
},
{
"localized_name": "vae",
"name": "vae",
"type": "VAE",
"link": 292
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": []
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "VAEDecode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": []
},
{
"id": 105,
"type": "LoraLoaderModelOnly",
"pos": [
50,
3090
],
"size": [
520,
82
],
"flags": {},
"order": 13,
"mode": 4,
"inputs": [
{
"localized_name": "model",
"name": "model",
"type": "MODEL",
"link": 295
}
],
"outputs": [
{
"localized_name": "MODEL",
"name": "MODEL",
"type": "MODEL",
"links": [
276
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.68",
"Node name for S&R": "LoraLoaderModelOnly",
"models": [
{
"name": "ltx-2-19b-lora-camera-control-dolly-left.safetensors",
"url": "https://huggingface.co/Lightricks/LTX-2-19b-LoRA-Camera-Control-Dolly-Left/resolve/main/ltx-2-19b-lora-camera-control-dolly-left.safetensors",
"directory": "loras"
}
],
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"ltx-2-19b-lora-camera-control-dolly-left.safetensors",
1
]
},
{
"id": 98,
"type": "VAEDecodeTiled",
"pos": [
1890,
3410
],
"size": [
270,
150
],
"flags": {},
"order": 38,
"mode": 0,
"inputs": [
{
"localized_name": "samples",
"name": "samples",
"type": "LATENT",
"link": 268
},
{
"localized_name": "vae",
"name": "vae",
"type": "VAE",
"link": 287
}
],
"outputs": [
{
"localized_name": "IMAGE",
"name": "IMAGE",
"type": "IMAGE",
"links": [
296
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "VAEDecodeTiled",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
512,
64,
4096,
8
]
},
{
"id": 96,
"type": "LTXVAudioVAEDecode",
"pos": [
1900,
3720
],
"size": [
240,
46
],
"flags": {},
"order": 37,
"mode": 0,
"inputs": [
{
"localized_name": "samples",
"name": "samples",
"type": "LATENT",
"link": 261
},
{
"label": "Audio VAE",
"localized_name": "audio_vae",
"name": "audio_vae",
"type": "VAE",
"link": 288
}
],
"outputs": [
{
"localized_name": "Audio",
"name": "Audio",
"type": "AUDIO",
"links": [
297
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "LTXVAudioVAEDecode",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": []
},
{
"id": 8,
"type": "KSamplerSelect",
"pos": [
17.000138936493954,
3623.9999080383654
],
"size": [
270,
68.88020833333334
],
"flags": {},
"order": 6,
"mode": 0,
"inputs": [],
"outputs": [
{
"localized_name": "SAMPLER",
"name": "SAMPLER",
"type": "SAMPLER",
"links": [
108
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "KSamplerSelect",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"euler"
]
},
{
"id": 66,
"type": "KSamplerSelect",
"pos": [
1210,
3770
],
"size": [
270,
58
],
"flags": {},
"order": 7,
"mode": 0,
"inputs": [],
"outputs": [
{
"localized_name": "SAMPLER",
"name": "SAMPLER",
"type": "SAMPLER",
"links": [
201
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.75",
"Node name for S&R": "KSamplerSelect",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
"euler"
]
},
{
"id": 62,
"type": "PrimitiveInt",
"pos": [
-840,
4420
],
"size": [
270,
82
],
"flags": {},
"order": 25,
"mode": 0,
"inputs": [
{
"localized_name": "value",
"name": "value",
"type": "INT",
"widget": {
"name": "value"
},
"link": 255
}
],
"outputs": [
{
"localized_name": "INT",
"name": "INT",
"type": "INT",
"links": [
192,
193
]
}
],
"title": "Length",
"properties": {
"cnr_id": "comfy-core",
"ver": "0.7.0",
"Node name for S&R": "PrimitiveInt",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
200,
"fixed"
]
},
{
"id": 47,
"type": "CFGGuider",
"pos": [
17.000138936493954,
3453.999749346491
],
"size": [
270,
106.66666666666667
],
"flags": {},
"order": 22,
"mode": 0,
"inputs": [
{
"localized_name": "model",
"name": "model",
"type": "MODEL",
"link": 276
},
{
"localized_name": "positive",
"name": "positive",
"type": "CONDITIONING",
"link": 135
},
{
"localized_name": "negative",
"name": "negative",
"type": "CONDITIONING",
"link": 136
}
],
"outputs": [
{
"localized_name": "GUIDER",
"name": "GUIDER",
"type": "GUIDER",
"links": [
138
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.64",
"Node name for S&R": "CFGGuider",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
4
]
},
{
"id": 108,
"type": "LTXV2AVTextEncoderLoaderMultiGPU",
"pos": [
-869.5725728820446,
3544.421303237079
],
"size": [
354.04999389648435,
106
],
"flags": {},
"order": 8,
"mode": 0,
"inputs": [],
"outputs": [
{
"localized_name": "CLIP",
"name": "CLIP",
"type": "CLIP",
"links": [
293,
294
]
}
],
"properties": {
"Node name for S&R": "LTXV2AVTextEncoderLoaderMultiGPU",
"cnr_id": "comfyui-multigpu",
"ver": "2.5.11"
},
"widgets_values": [
"gemma_3_12B_it.safetensors",
"ltx-2-19b-dev-fp8.safetensors",
"cpu"
]
},
{
"id": 114,
"type": "LTXV2CheckpointLoaderMultiGPU",
"pos": [
-855.7932554916321,
3346.6794400987915
],
"size": [
327.65,
122
],
"flags": {},
"order": 9,
"mode": 0,
"inputs": [],
"outputs": [
{
"localized_name": "model",
"name": "model",
"type": "MODEL",
"links": [
290,
295
]
},
{
"localized_name": "vae",
"name": "vae",
"type": "VAE",
"links": [
287,
291,
292
]
},
{
"localized_name": "audio_vae",
"name": "audio_vae",
"type": "VAE",
"links": [
288,
289
]
}
],
"properties": {
"Node name for S&R": "LTXV2CheckpointLoaderMultiGPU",
"cnr_id": "comfyui-multigpu",
"ver": "2.5.11"
},
"widgets_values": [
"ltx-2-19b-dev-fp8.safetensors",
"cuda:1"
]
},
{
"id": 9,
"type": "LTXVScheduler",
"pos": [
17.000138936493954,
3753.99979676274
],
"size": [
270,
170
],
"flags": {},
"order": 17,
"mode": 0,
"inputs": [
{
"localized_name": "latent",
"name": "latent",
"shape": 7,
"type": "LATENT",
"link": 165
}
],
"outputs": [
{
"localized_name": "SIGMAS",
"name": "SIGMAS",
"type": "SIGMAS",
"links": [
109
]
}
],
"properties": {
"cnr_id": "comfy-core",
"ver": "0.3.56",
"Node name for S&R": "LTXVScheduler",
"enableTabs": false,
"tabWidth": 65,
"tabXOffset": 10,
"hasSecondTab": false,
"secondTabText": "Send Back",
"secondTabOffset": 80,
"secondTabWidth": 65
},
"widgets_values": [
20,
2.05,
0.95,
true,
0.1
]
},
{
"id": 131,
"type": "LatentUpscaleModelLoaderMultiGPU",
"pos": [
736.3002847975572,
3481.8410824798098
],
"size": [
383.0550879076794,
82
],
"flags": {},
"order": 10,
"mode": 0,
"inputs": [],
"outputs": [
{
"localized_name": "LATENT_UPSCALE_MODEL",
"name": "LATENT_UPSCALE_MODEL",
"type": "LATENT_UPSCALE_MODEL",
"links": [
326
]
}
],
"properties": {
"Node name for S&R": "LatentUpscaleModelLoaderMultiGPU"
},
"widgets_values": [
"ltx-2-spatial-upscaler-x2-1.0.safetensors",
"cuda:1"
]
}
],
"groups": [
{
"id": 1,
"title": "Model",
"bounding": [
-910,
3230,
440,
603.6
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 2,
"title": "Sampler Stage 1",
"bounding": [
10,
3230,
560,
820
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 3,
"title": "Prompt",
"bounding": [
-450,
3230,
440,
820
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 5,
"title": "Latent",
"bounding": [
-450,
4080,
590,
450
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 6,
"title": "Upscale Sampling(2x)",
"bounding": [
1180,
3270,
620,
750
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 7,
"title": "Model",
"bounding": [
710,
3270,
430,
310
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 8,
"title": "Video Settings",
"bounding": [
-910,
3860,
440,
680
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 9,
"title": "Sampler Stage 2(2x)",
"bounding": [
700,
3230,
1110,
803.6
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 10,
"title": "Frame Rate",
"bounding": [
-910,
4560,
440,
320
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
},
{
"id": 11,
"title": "Camera LoRAs (Ctrl-B to enable)",
"bounding": [
10,
2990,
1210,
220
],
"color": "#3f789e",
"font_size": 24,
"flags": {}
}
],
"links": [
{
"id": 135,
"origin_id": 22,
"origin_slot": 0,
"target_id": 47,
"target_slot": 1,
"type": "CONDITIONING"
},
{
"id": 136,
"origin_id": 22,
"origin_slot": 1,
"target_id": 47,
"target_slot": 2,
"type": "CONDITIONING"
},
{
"id": 165,
"origin_id": 56,
"origin_slot": 0,
"target_id": 9,
"target_slot": 0,
"type": "LATENT"
},
{
"id": 107,
"origin_id": 11,
"origin_slot": 0,
"target_id": 41,
"target_slot": 0,
"type": "NOISE"
},
{
"id": 138,
"origin_id": 47,
"origin_slot": 0,
"target_id": 41,
"target_slot": 1,
"type": "GUIDER"
},
{
"id": 108,
"origin_id": 8,
"origin_slot": 0,
"target_id": 41,
"target_slot": 2,
"type": "SAMPLER"
},
{
"id": 109,
"origin_id": 9,
"origin_slot": 0,
"target_id": 41,
"target_slot": 3,
"type": "SIGMAS"
},
{
"id": 164,
"origin_id": 56,
"origin_slot": 0,
"target_id": 41,
"target_slot": 4,
"type": "LATENT"
},
{
"id": 226,
"origin_id": 84,
"origin_slot": 0,
"target_id": 83,
"target_slot": 0,
"type": "LATENT"
},
{
"id": 238,
"origin_id": 80,
"origin_slot": 1,
"target_id": 83,
"target_slot": 1,
"type": "LATENT"
},
{
"id": 220,
"origin_id": 22,
"origin_slot": 0,
"target_id": 81,
"target_slot": 0,
"type": "CONDITIONING"
},
{
"id": 221,
"origin_id": 22,
"origin_slot": 1,
"target_id": 81,
"target_slot": 1,
"type": "CONDITIONING"
},
{
"id": 218,
"origin_id": 80,
"origin_slot": 0,
"target_id": 81,
"target_slot": 2,
"type": "LATENT"
},
{
"id": 219,
"origin_id": 41,
"origin_slot": 0,
"target_id": 80,
"target_slot": 0,
"type": "LATENT"
},
{
"id": 199,
"origin_id": 67,
"origin_slot": 0,
"target_id": 70,
"target_slot": 0,
"type": "NOISE"
},
{
"id": 246,
"origin_id": 82,
"origin_slot": 0,
"target_id": 70,
"target_slot": 1,
"type": "GUIDER"
},
{
"id": 201,
"origin_id": 66,
"origin_slot": 0,
"target_id": 70,
"target_slot": 2,
"type": "SAMPLER"
},
{
"id": 202,
"origin_id": 73,
"origin_slot": 0,
"target_id": 70,
"target_slot": 3,
"type": "SIGMAS"
},
{
"id": 229,
"origin_id": 83,
"origin_slot": 0,
"target_id": 70,
"target_slot": 4,
"type": "LATENT"
},
{
"id": 224,
"origin_id": 81,
"origin_slot": 0,
"target_id": 82,
"target_slot": 1,
"type": "CONDITIONING"
},
{
"id": 225,
"origin_id": 81,
"origin_slot": 1,
"target_id": 82,
"target_slot": 2,
"type": "CONDITIONING"
},
{
"id": 248,
"origin_id": 89,
"origin_slot": 0,
"target_id": 90,
"target_slot": 0,
"type": "IMAGE"
},
{
"id": 249,
"origin_id": 90,
"origin_slot": 0,
"target_id": 91,
"target_slot": 0,
"type": "IMAGE"
},
{
"id": 193,
"origin_id": 62,
"origin_slot": 0,
"target_id": 51,
"target_slot": 1,
"type": "INT"
},
{
"id": 237,
"origin_id": 81,
"origin_slot": 2,
"target_id": 84,
"target_slot": 0,
"type": "LATENT"
},
{
"id": 231,
"origin_id": 77,
"origin_slot": 0,
"target_id": 84,
"target_slot": 2,
"type": "VAE"
},
{
"id": 45,
"origin_id": 3,
"origin_slot": 0,
"target_id": 22,
"target_slot": 0,
"type": "CONDITIONING"
},
{
"id": 46,
"origin_id": 4,
"origin_slot": 0,
"target_id": 22,
"target_slot": 1,
"type": "CONDITIONING"
},
{
"id": 250,
"origin_id": 91,
"origin_slot": 0,
"target_id": 43,
"target_slot": 0,
"type": "INT"
},
{
"id": 251,
"origin_id": 91,
"origin_slot": 1,
"target_id": 43,
"target_slot": 1,
"type": "INT"
},
{
"id": 192,
"origin_id": 62,
"origin_slot": 0,
"target_id": 43,
"target_slot": 2,
"type": "INT"
},
{
"id": 162,
"origin_id": 43,
"origin_slot": 0,
"target_id": 56,
"target_slot": 0,
"type": "LATENT"
},
{
"id": 163,
"origin_id": 51,
"origin_slot": 0,
"target_id": 56,
"target_slot": 1,
"type": "LATENT"
},
{
"id": 253,
"origin_id": -10,
"origin_slot": 0,
"target_id": 89,
"target_slot": 0,
"type": "INT"
},
{
"id": 254,
"origin_id": -10,
"origin_slot": 1,
"target_id": 89,
"target_slot": 1,
"type": "INT"
},
{
"id": 255,
"origin_id": -10,
"origin_slot": 2,
"target_id": 62,
"target_slot": 0,
"type": "INT"
},
{
"id": 256,
"origin_id": -10,
"origin_slot": 3,
"target_id": 11,
"target_slot": 0,
"type": "INT"
},
{
"id": 257,
"origin_id": -10,
"origin_slot": 4,
"target_id": 3,
"target_slot": 1,
"type": "STRING"
},
{
"id": 260,
"origin_id": 94,
"origin_slot": 0,
"target_id": 95,
"target_slot": 0,
"type": "LATENT"
},
{
"id": 261,
"origin_id": 94,
"origin_slot": 1,
"target_id": 96,
"target_slot": 0,
"type": "LATENT"
},
{
"id": 264,
"origin_id": 70,
"origin_slot": 1,
"target_id": 94,
"target_slot": 0,
"type": "LATENT"
},
{
"id": 268,
"origin_id": 94,
"origin_slot": 0,
"target_id": 98,
"target_slot": 0,
"type": "LATENT"
},
{
"id": 272,
"origin_id": 99,
"origin_slot": 0,
"target_id": 51,
"target_slot": 2,
"type": "INT"
},
{
"id": 273,
"origin_id": 102,
"origin_slot": 0,
"target_id": 22,
"target_slot": 2,
"type": "FLOAT"
},
{
"id": 276,
"origin_id": 105,
"origin_slot": 0,
"target_id": 47,
"target_slot": 0,
"type": "MODEL"
},
{
"id": 277,
"origin_id": 68,
"origin_slot": 0,
"target_id": 104,
"target_slot": 0,
"type": "MODEL"
},
{
"id": 278,
"origin_id": 104,
"origin_slot": 0,
"target_id": 82,
"target_slot": 0,
"type": "MODEL"
},
{
"id": 287,
"origin_id": 114,
"origin_slot": 1,
"target_id": 98,
"target_slot": 1,
"type": "VAE"
},
{
"id": 288,
"origin_id": 114,
"origin_slot": 2,
"target_id": 96,
"target_slot": 1,
"type": "VAE"
},
{
"id": 289,
"origin_id": 114,
"origin_slot": 2,
"target_id": 51,
"target_slot": 0,
"type": "VAE"
},
{
"id": 290,
"origin_id": 114,
"origin_slot": 0,
"target_id": 68,
"target_slot": 0,
"type": "MODEL"
},
{
"id": 291,
"origin_id": 114,
"origin_slot": 1,
"target_id": 77,
"target_slot": 0,
"type": "VAE"
},
{
"id": 292,
"origin_id": 114,
"origin_slot": 1,
"target_id": 95,
"target_slot": 1,
"type": "VAE"
},
{
"id": 293,
"origin_id": 108,
"origin_slot": 0,
"target_id": 4,
"target_slot": 0,
"type": "CLIP"
},
{
"id": 294,
"origin_id": 108,
"origin_slot": 0,
"target_id": 3,
"target_slot": 0,
"type": "CLIP"
},
{
"id": 295,
"origin_id": 114,
"origin_slot": 0,
"target_id": 105,
"target_slot": 0,
"type": "MODEL"
},
{
"id": 296,
"origin_id": 98,
"origin_slot": 0,
"target_id": -20,
"target_slot": 0,
"type": "IMAGE"
},
{
"id": 297,
"origin_id": 96,
"origin_slot": 0,
"target_id": -20,
"target_slot": 1,
"type": "AUDIO"
},
{
"id": 326,
"origin_id": 131,
"origin_slot": 0,
"target_id": 84,
"target_slot": 1,
"type": "LATENT_UPSCALE_MODEL"
}
],
"extra": {
"workflowRendererVersion": "LG"
}
},
{
"id": "fb95266c-bade-4880-a2b4-7551d5883f80",
"version": 1,
"state": {
"lastGroupId": 1,
"lastNodeId": 119,
"lastLinkId": 285,
"lastRerouteId": 0
},
"revision": 0,
"config": {},
"name": "Ollama Prompt Enhancer",
"inputNode": {
"id": -10,
"bounding": [
-761.3875245806813,
3933.574908290966,
120,
60
]
},
"outputNode": {
"id": -20,
"bounding": [
208.651235629241,
3933.574908290966,
120,
60
]
},
"inputs": [
{
"id": "f6a21159-2ae5-44fc-abea-3e4199c42ff9",
"name": "prompt",
"type": "STRING",
"linkIds": [
258
],
"localized_name": "prompt",
"pos": [
55,
20
]
}
],
"outputs": [
{
"id": "d9b5eb1c-6cee-4f88-beb7-621056d67df9",
"name": "result",
"type": "STRING",
"linkIds": [
257
],
"localized_name": "result",
"pos": [
20,
20
]
}
],
"widgets": [],
"nodes": [
{
"id": 99,
"type": "OllamaGenerateV2",
"pos": [
-251.34876437075903,
3831.662756854851
],
"size": [
400,
294
],
"flags": {},
"order": 1,
"mode": 0,
"inputs": [
{
"localized_name": "connectivity",
"name": "connectivity",
"shape": 7,
"type": "OLLAMA_CONNECTIVITY",
"link": 256
},
{
"localized_name": "options",
"name": "options",
"shape": 7,
"type": "OLLAMA_OPTIONS",
"link": null
},
{
"localized_name": "images",
"name": "images",
"shape": 7,
"type": "IMAGE",
"link": null
},
{
"localized_name": "context",
"name": "context",
"shape": 7,
"type": "OLLAMA_CONTEXT",
"link": null
},
{
"localized_name": "meta",
"name": "meta",
"shape": 7,
"type": "OLLAMA_META",
"link": null
},
{
"localized_name": "prompt",
"name": "prompt",
"type": "STRING",
"widget": {
"name": "prompt"
},
"link": 258
}
],
"outputs": [
{
"localized_name": "result",
"name": "result",
"type": "STRING",
"links": [
257
]
},
{
"localized_name": "thinking",
"name": "thinking",
"type": "STRING",
"links": null
},
{
"localized_name": "context",
"name": "context",
"type": "OLLAMA_CONTEXT",
"links": null
},
{
"localized_name": "meta",
"name": "meta",
"type": "OLLAMA_META",
"links": null
}
],
"properties": {
"cnr_id": "comfyui-ollama",
"ver": "6db7560576e5a59488708e6be13e07b5aba2432a",
"Node name for S&R": "OllamaGenerateV2",
"aux_id": "stavsap/comfyui-ollama"
},
"widgets_values": [
"You are a Creative Assistant. Given a user's raw input prompt describing a scene or concept, expand it into a detailed video generation prompt with specific visuals and integrated audio to guide a text-to-video model.\n\n#### Guidelines\n- Strictly follow all aspects of the user's raw input: include every element requested (style, visuals, motions, actions, camera movement, audio).\n - If the input is vague, invent concrete details: lighting, textures, materials, scene settings, etc.\n - For characters: describe gender, clothing, hair, expressions. DO NOT invent unrequested characters.\n- Use active language: present-progressive verbs (\"is walking,\" \"speaking\"). If no action specified, describe natural movements.\n- Maintain chronological flow: use temporal connectors (\"as,\" \"then,\" \"while\").\n- Audio layer: Describe complete soundscape (background audio, ambient sounds, SFX, speech/music when requested). Integrate sounds chronologically alongside actions. Be specific (e.g., \"soft footsteps on tile\"), not vague (e.g., \"ambient sound is present\").\n- Speech (only when requested): \n - For ANY speech-related input (talking, conversation, singing, etc.), ALWAYS include exact words in quotes with voice characteristics (e.g., \"The man says in an excited voice: 'You won't believe what I just saw!'\").\n - Specify language if not English and accent if relevant.\n- Style: Include visual style at the beginning: \"Style: <style>, <rest of prompt>.\" Default to cinematic-realistic if unspecified. Omit if unclear.\n- Visual and audio only: NO non-visual/auditory senses (smell, taste, touch).\n- Restrained language: Avoid dramatic/exaggerated terms. Use mild, natural phrasing.\n - Colors: Use plain terms (\"red dress\"), not intensified (\"vibrant blue,\" \"bright red\").\n - Lighting: Use neutral descriptions (\"soft overhead light\"), not harsh (\"blinding light\").\n - Facial features: Use delicate modifiers for subtle features (i.e., \"subtle freckles\").\n\n#### Important notes: \n- Analyze the user's raw input carefully. In cases of FPV or POV, exclude the description of the subject whose POV is requested.\n- Camera motion: DO NOT invent camera motion unless requested by the user.\n- Speech: DO NOT modify user-provided character dialogue unless it's a typo.\n- No timestamps or cuts: DO NOT use timestamps or describe scene cuts unless explicitly requested.\n- Format: DO NOT use phrases like \"The scene opens with...\". Start directly with Style (optional) and chronological scene description.\n- Format: DO NOT start your response with special characters.\n- DO NOT invent dialogue unless the user mentions speech/talking/singing/conversation.\n- If the user's raw input prompt is highly detailed, chronological and in the requested format: DO NOT make major edits or introduce new elements. Add/enhance audio descriptions if missing.\n\n#### Output Format (Strict):\n- Single continuous paragraph in natural language (English).\n- NO titles, headings, prefaces, code fences, or Markdown.\n- If unsafe/invalid, return original user prompt. Never ask questions or clarifications.\n\nYour output quality is CRITICAL. Generate visually rich, dynamic prompts with integrated audio for high-quality video generation.\n\n#### Example\nInput: \"A woman at a coffee shop talking on the phone\"\nOutput:\nStyle: realistic with cinematic lighting. In a medium close-up, a woman in her early 30s with shoulder-length brown hair sits at a small wooden table by the window. She wears a cream-colored turtleneck sweater, holding a white ceramic coffee cup in one hand and a smartphone to her ear with the other. Ambient cafe sounds fill the space—espresso machine hiss, quiet conversations, gentle clinking of cups. The woman listens intently, nodding slightly, then takes a sip of her coffee and sets it down with a soft clink. Her face brightens into a warm smile as she speaks in a clear, friendly voice, 'That sounds perfect! I'd love to meet up this weekend. How about Saturday afternoon?' She laughs softly—a genuine chuckle—and shifts in her chair. Behind her, other patrons move subtly in and out of focus. 'Great, I'll see you then,' she concludes cheerfully, lowering the phone.",
"",
true,
false,
"text"
]
},
{
"id": 100,
"type": "OllamaConnectivityV2",
"pos": [
-581.3875245806813,
3831.487059727081
],
"size": [
270,
154
],
"flags": {},
"order": 0,
"mode": 0,
"inputs": [],
"outputs": [
{
"localized_name": "connection",
"name": "connection",
"type": "OLLAMA_CONNECTIVITY",
"links": [
256
]
}
],
"properties": {
"cnr_id": "comfyui-ollama",
"ver": "6db7560576e5a59488708e6be13e07b5aba2432a",
"Node name for S&R": "OllamaConnectivityV2",
"aux_id": "stavsap/comfyui-ollama"
},
"widgets_values": [
"http://host.docker.internal:11434",
"huihui_ai/qwen3-abliterated:8b",
0,
"minutes",
null
]
}
],
"groups": [],
"links": [
{
"id": 256,
"origin_id": 100,
"origin_slot": 0,
"target_id": 99,
"target_slot": 0,
"type": "OLLAMA_CONNECTIVITY"
},
{
"id": 258,
"origin_id": -10,
"origin_slot": 0,
"target_id": 99,
"target_slot": 5,
"type": "STRING"
},
{
"id": 257,
"origin_id": 99,
"origin_slot": 0,
"target_id": -20,
"target_slot": 0,
"type": "STRING"
}
],
"extra": {}
}
]
},
"config": {},
"extra": {
"ds": {
"scale": 0.8874035190809747,
"offset": [
733.1714571068422,
-3392.1232556825553
]
},
"frontendVersion": "1.35.9",
"workflowRendererVersion": "LG",
"prompt": {
"1": {
"inputs": {
"ckpt_name": "ltx-av-step-1751000_vocoder_24K.safetensors"
},
"class_type": "CheckpointLoaderSimple",
"_meta": {
"title": "Load Checkpoint"
}
},
"2": {
"inputs": {
"gemma_path": "gemma-3-12b-it-qat-q4_0-unquantized_readout_proj/model/model.safetensors",
"ltxv_path": "ltx-av-step-1751000_vocoder_24K.safetensors",
"max_length": 1024
},
"class_type": "LTXVGemmaCLIPModelLoader",
"_meta": {
"title": "🅛🅣🅧 Gemma 3 Model Loader"
}
},
"3": {
"inputs": {
"text": "A medium close-up shot features a Caucasian man with a closely shaven head and face, wearing a black baseball cap with \"PNTR\" in white letters on the front, and a dark grey t-shirt with \"JUST DO IT\" visible across his chest. A small black microphone is clipped to his shirt collar. He is positioned slightly to the left of the frame, looking intently downwards and to his right, his eyes focused off-camera. His facial expression is one of deep concentration, with his brow slightly furrowed. As he looks down, a quick sniff sound is heard, and then he speaks with a deep male voice and a slightly frustrated tone, saying, \"I think it's so bad.\" The camera remains static throughout, maintaining a shallow depth of field, which keeps the man in sharp focus while the background is softly blurred, revealing a light-colored wall with white wooden shelving or trim, and a partially open white wooden door on the right. After a brief pause, another short, audible sniff is heard. The man then continues to speak, his voice maintaining the same quality, as he states, \"So bad. So bad.\" He elaborates further, emphasizing his point with a final statement, \"This got to be, it's got to be the worst tool I've ever seen.\"",
"clip": [
"2",
0
]
},
"class_type": "CLIPTextEncode",
"_meta": {
"title": "CLIP Text Encode (Prompt)"
}
},
"4": {
"inputs": {
"text": "blurry, out of focus, overexposed, underexposed, low contrast, washed out colors, excessive noise, grainy texture, poor lighting, flickering, motion blur, distorted proportions, unnatural skin tones, deformed facial features, asymmetrical face, missing facial features, extra limbs, disfigured hands, wrong hand count, artifacts around text, unreadable text on shirt or hat, incorrect lettering on cap (“PNTR”), incorrect t-shirt slogan (“JUST DO IT”), missing microphone, misplaced microphone, inconsistent perspective, camera shake, incorrect depth of field, background too sharp, background clutter, distracting reflections, harsh shadows, inconsistent lighting direction, color banding, cartoonish rendering, 3D CGI look, unrealistic materials, uncanny valley effect, incorrect ethnicity, wrong gender, exaggerated expressions, smiling, laughing, exaggerated sadness, wrong gaze direction, eyes looking at camera, mismatched lip sync, silent or muted audio, distorted voice, robotic voice, echo, background noise, off-sync audio, missing sniff sounds, incorrect dialogue, added dialogue, repetitive speech, jittery movement, awkward pauses, incorrect timing, unnatural transitions, inconsistent framing, tilted camera, missing door or shelves, missing shallow depth of field, flat lighting, inconsistent tone, cinematic oversaturation, stylized filters, or AI artifacts.",
"clip": [
"2",
0
]
},
"class_type": "CLIPTextEncode",
"_meta": {
"title": "CLIP Text Encode (Prompt)"
}
},
"8": {
"inputs": {
"sampler_name": "euler"
},
"class_type": "KSamplerSelect",
"_meta": {
"title": "KSamplerSelect"
}
},
"9": {
"inputs": {
"steps": 20,
"max_shift": 2.05,
"base_shift": 0.95,
"stretch": true,
"terminal": 0.1,
"latent": [
"28",
0
]
},
"class_type": "LTXVScheduler",
"_meta": {
"title": "LTXVScheduler"
}
},
"11": {
"inputs": {
"noise_seed": 10
},
"class_type": "RandomNoise",
"_meta": {
"title": "RandomNoise"
}
},
"12": {
"inputs": {
"samples": [
"29",
0
],
"vae": [
"1",
2
]
},
"class_type": "VAEDecode",
"_meta": {
"title": "VAE Decode"
}
},
"13": {
"inputs": {
"ckpt_name": "ltx-av-step-1751000_vocoder_24K.safetensors"
},
"class_type": "LTXVAudioVAELoader",
"_meta": {
"title": "🅛🅣🅧 LTXV Audio VAE Loader"
}
},
"14": {
"inputs": {
"samples": [
"29",
1
],
"audio_vae": [
"13",
0
]
},
"class_type": "LTXVAudioVAEDecode",
"_meta": {
"title": "🅛🅣🅧 LTXV Audio VAE Decode"
}
},
"15": {
"inputs": {
"frame_rate": [
"23",
0
],
"loop_count": 0,
"filename_prefix": "AnimateDiff",
"format": "video/h264-mp4",
"pix_fmt": "yuv420p",
"crf": 19,
"save_metadata": true,
"trim_to_audio": false,
"pingpong": false,
"save_output": true,
"images": [
"12",
0
],
"audio": [
"14",
0
]
},
"class_type": "VHS_VideoCombine",
"_meta": {
"title": "Video Combine 🎥🅥🅗🅢"
}
},
"17": {
"inputs": {
"skip_blocks": "29",
"model": [
"28",
1
],
"positive": [
"22",
0
],
"negative": [
"22",
1
],
"parameters": [
"18",
0
]
},
"class_type": "MultimodalGuider",
"_meta": {
"title": "🅛🅣🅧 Multimodal Guider"
}
},
"18": {
"inputs": {
"modality": "VIDEO",
"cfg": 3,
"stg": 0,
"rescale": 0,
"modality_scale": 3,
"parameters": [
"19",
0
]
},
"class_type": "GuiderParameters",
"_meta": {
"title": "🅛🅣🅧 Guider Parameters"
}
},
"19": {
"inputs": {
"modality": "AUDIO",
"cfg": 7,
"stg": 0,
"rescale": 0,
"modality_scale": 3
},
"class_type": "GuiderParameters",
"_meta": {
"title": "🅛🅣🅧 Guider Parameters"
}
},
"21": {
"inputs": {
"audioUI": "",
"audio": [
"14",
0
]
},
"class_type": "PreviewAudio",
"_meta": {
"title": "PreviewAudio"
}
},
"22": {
"inputs": {
"frame_rate": [
"23",
0
],
"positive": [
"3",
0
],
"negative": [
"4",
0
]
},
"class_type": "LTXVConditioning",
"_meta": {
"title": "LTXVConditioning"
}
},
"23": {
"inputs": {
"value": 25
},
"class_type": "FloatConstant",
"_meta": {
"title": "Float Constant"
}
},
"26": {
"inputs": {
"frames_number": [
"27",
0
],
"frame_rate": [
"42",
0
],
"batch_size": 1
},
"class_type": "LTXVEmptyLatentAudio",
"_meta": {
"title": "🅛🅣🅧 LTXV Empty Latent Audio"
}
},
"27": {
"inputs": {
"value": 105
},
"class_type": "INTConstant",
"_meta": {
"title": "INT Constant"
}
},
"28": {
"inputs": {
"video_latent": [
"43",
0
],
"audio_latent": [
"26",
0
],
"model": [
"44",
0
]
},
"class_type": "LTXVConcatAVLatent",
"_meta": {
"title": "🅛🅣🅧 LTXV Concat AV Latent"
}
},
"29": {
"inputs": {
"av_latent": [
"41",
0
],
"model": [
"28",
1
]
},
"class_type": "LTXVSeparateAVLatent",
"_meta": {
"title": "🅛🅣🅧 LTXV Separate AV Latent"
}
},
"41": {
"inputs": {
"noise": [
"11",
0
],
"guider": [
"17",
0
],
"sampler": [
"8",
0
],
"sigmas": [
"9",
0
],
"latent_image": [
"28",
0
]
},
"class_type": "SamplerCustomAdvanced",
"_meta": {
"title": "SamplerCustomAdvanced"
}
},
"42": {
"inputs": {
"a": [
"23",
0
]
},
"class_type": "CM_FloatToInt",
"_meta": {
"title": "FloatToInt"
}
},
"43": {
"inputs": {
"width": 768,
"height": 512,
"length": [
"27",
0
],
"batch_size": 1
},
"class_type": "EmptyLTXVLatentVideo",
"_meta": {
"title": "EmptyLTXVLatentVideo"
}
},
"44": {
"inputs": {
"torch_compile": true,
"disable_backup": false,
"model": [
"1",
0
]
},
"class_type": "LTXVSequenceParallelMultiGPUPatcher",
"_meta": {
"title": "LTXVSequenceParallelMultiGPUPatcher"
}
},
"45": {
"inputs": {
"frame_idx": 0,
"strength": 1
},
"class_type": "LTXVAddGuide",
"_meta": {
"title": "LTXVAddGuide"
}
}
},
"comfy_fork_version": "feature/av_inference@a6994ed1",
"VHS_latentpreview": false,
"VHS_latentpreviewrate": 0,
"VHS_MetadataImage": true,
"VHS_KeepIntermediate": true
},
"version": 0.4
}