From bdde649e2506ac52d125eab18bb65892fbb5eb28 Mon Sep 17 00:00:00 2001 From: sync-bot Date: Thu, 17 Apr 2025 15:00:46 +0000 Subject: [PATCH] Automated PR - 2025-04-17 --- README.md | 18 +- __init__.py | 7 +- assets/fox.jpg | Bin 0 -> 441163 bytes .../ltxvideo-first-sequence-conditioning.json | 1046 ++++++------ .../ltxvideo-first-sequence-conditioning.png | 4 +- assets/ltxvideo-frame-interpolation.json | 1441 +++++++++-------- assets/ltxvideo-frame-interpolation.png | 4 +- assets/ltxvideo-i2v-distilled.json | 1009 ++++++++++++ assets/ltxvideo-i2v-distilled.png | 3 + assets/ltxvideo-i2v.json | 710 ++++---- assets/ltxvideo-i2v.png | 4 +- .../ltxvideo-last-sequence-conditioning.json | 1227 +++++++------- .../ltxvideo-last-sequence-conditioning.png | 4 +- assets/ltxvideo-t2v.json | 953 +++++------ assets/ltxvideo-t2v.png | 4 +- latents.py | 351 ++++ pyproject.toml | 3 +- recurrent_sampler.py | 254 +++ stg.py | 307 +++- tricks/assets/ltxvideo-flow-edit.json | 4 +- tricks/assets/ltxvideo-rf-edit.json | 4 +- tricks/nodes/latent_guide_node.py | 5 +- 22 files changed, 4720 insertions(+), 2642 deletions(-) create mode 100644 assets/fox.jpg create mode 100644 assets/ltxvideo-i2v-distilled.json create mode 100644 assets/ltxvideo-i2v-distilled.png create mode 100644 latents.py create mode 100644 recurrent_sampler.py diff --git a/README.md b/README.md index eebc262..81c7717 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,19 @@ ComfyUI-LTXVideo is a collection of custom nodes for ComfyUI, designed to provid The model itself is supported in the core ComfyUI [code](https://github.com/comfyanonymous/ComfyUI/tree/master/comfy/ldm/lightricks). The main LTXVideo repository can be found [here](https://github.com/Lightricks/LTX-Video). -# 5.03.2025 :star: LTXVideo 0.9.5 Release :star: +# 17.04.2025 ⭐ LTXVideo 0.9.6 Release ⭐ + +### LTXVideo 0.9.6 introduces: + +1. LTXV 0.9.6 – higher quality, faster, great for final output. Download from [here](https://huggingface.co/Lightricks/LTX-Video/resolve/main/ltxv-2b-0.9.6-dev-04-25.safetensors). +2. LTXV 0.9.6 Distilled – our fastest model yet (only 8 steps for generation), lighter, great for rapid iteration. Download from [here](https://huggingface.co/Lightricks/LTX-Video/resolve/main/ltxv-2b-0.9.6-distilled-04-25.safetensors). + +### Technical Updates + +We introduce the __STGGuiderAdvanced__ node, which applies different CFG and STG parameters at various diffusion steps. All flows have been updated to use this node and are designed to provide optimal parameters for the best quality. +See the [Example Workflows](#example-workflows) section. + +# 5.03.2025 ⭐ LTXVideo 0.9.5 Release ⭐ ### LTXVideo 0.9.5 introduces: @@ -73,6 +85,10 @@ Note that to run the example workflows, you need to have some additional custom [Download workflow](assets/ltxvideo-i2v.json) ![workflow](assets/ltxvideo-i2v.png) +### Image-to-video-distilled +[Download workflow](assets/ltxvideo-i2v-distilled.json) +![workflow](assets/ltxvideo-i2v-distilled.png) + ### Text-to-video [Download workflow](assets/ltxvideo-t2v.json) diff --git a/__init__.py b/__init__.py index 5bb1b44..42aa9e3 100644 --- a/__init__.py +++ b/__init__.py @@ -1,9 +1,14 @@ +from .latents import LTXVSelectLatents, LTXVSetVideoLatentNoiseMasks # noqa: F401 from .nodes_registry import NODE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS from .prompt_enhancer_nodes import ( # noqa: F401 LTXVPromptEnhancer, LTXVPromptEnhancerLoader, ) -from .stg import LTXVApplySTG, STGGuiderNode # noqa: F401 +from .recurrent_sampler import ( # noqa: F401 + LinearOverlapLatentTransition, + LTXVRecurrentKSampler, +) +from .stg import LTXVApplySTG, STGGuiderAdvancedNode, STGGuiderNode # noqa: F401 from .tricks import NODE_CLASS_MAPPINGS as TRICKS_NODE_CLASS_MAPPINGS from .tricks import NODE_DISPLAY_NAME_MAPPINGS as TRICKS_NODE_DISPLAY_NAME_MAPPINGS diff --git a/assets/fox.jpg b/assets/fox.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f766a9f375ae7874d5240c799ebde32f17ca0b6d GIT binary patch literal 441163 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

dJ-5q&X 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�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%0AIOzy#6!l!(Tjwv44;hSHd|6prl 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 mravt2Jotej*lmlKv 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 mTTY*gd9rn3nrC0)Q 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 z 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�>LPQp232m8Td=jDJ(?JpSqz(th!-!t2sblUQ?w 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 phd8ZDwp1>g@iQ}w5 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 literal 0 HcmV?d00001 diff --git a/assets/ltxvideo-first-sequence-conditioning.json b/assets/ltxvideo-first-sequence-conditioning.json index 0069920..6886662 100644 --- a/assets/ltxvideo-first-sequence-conditioning.json +++ b/assets/ltxvideo-first-sequence-conditioning.json @@ -1,85 +1,7 @@ { - "last_node_id": 212, - "last_link_id": 579, + "last_node_id": 213, + "last_link_id": 583, "nodes": [ - { - "id": 195, - "type": "VHS_VideoCombine", - "pos": [ - 1909.384765625, - 19.35366439819336 - ], - "size": [ - 315, - 544.6666870117188 - ], - "flags": {}, - "order": 25, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "shape": 7, - "link": 530 - }, - { - "name": "audio", - "type": "AUDIO", - "shape": 7, - "link": null - }, - { - "name": "meta_batch", - "type": "VHS_BatchManager", - "shape": 7, - "link": null - }, - { - "name": "vae", - "type": "VAE", - "shape": 7, - "link": null - } - ], - "outputs": [ - { - "name": "Filenames", - "type": "VHS_FILENAMES", - "links": null - } - ], - "properties": { - "cnr_id": "comfyui-videohelpersuite", - "ver": "8629188458dc6cb832f871ece3bd273507e8a766", - "Node name for S&R": "VHS_VideoCombine" - }, - "widgets_values": { - "frame_rate": 25, - "loop_count": 0, - "filename_prefix": "ltxv", - "format": "video/h264-mp4", - "pix_fmt": "yuv420p", - "crf": 19, - "save_metadata": true, - "trim_to_audio": false, - "pingpong": false, - "save_output": true, - "videopreview": { - "hidden": false, - "paused": false, - "params": { - "filename": "ltxv_00032.mp4", - "subfolder": "", - "type": "output", - "format": "video/h264-mp4", - "frame_rate": 25, - "workflow": "ltxv_00032.png", - "fullpath": "/home/akvochko/ComfyUI-Orig/output/ltxv_00032.mp4" - } - } - } - }, { "id": 71, "type": "LTXVScheduler", @@ -92,11 +14,12 @@ 154 ], "flags": {}, - "order": 20, + "order": 19, "mode": 0, "inputs": [ { "name": "latent", + "localized_name": "latent", "type": "LATENT", "shape": 7, "link": 564 @@ -105,6 +28,7 @@ "outputs": [ { "name": "SIGMAS", + "localized_name": "SIGMAS", "type": "SIGMAS", "links": [ 542 @@ -113,9 +37,9 @@ } ], "properties": { + "Node name for S&R": "LTXVScheduler", "cnr_id": "comfy-core", - "ver": "0.3.19", - "Node name for S&R": "LTXVScheduler" + "ver": "0.3.19" }, "widgets_values": [ 20, @@ -125,80 +49,6 @@ 0.1 ] }, - { - "id": 188, - "type": "LTXVApplySTG", - "pos": [ - 77.9090805053711, - -126.5878677368164 - ], - "size": [ - 315, - 58 - ], - "flags": {}, - "order": 8, - "mode": 0, - "inputs": [ - { - "name": "model", - "type": "MODEL", - "link": 508 - } - ], - "outputs": [ - { - "name": "model", - "type": "MODEL", - "links": [ - 516 - ], - "slot_index": 0 - } - ], - "properties": { - "aux_id": "Lightricks/ComfyUI-LTXVideo", - "ver": "55f2d9ebb885a1bda63f1757080b4d7f8f7bb2f9", - "Node name for S&R": "LTXVApplySTG" - }, - "widgets_values": [ - "14" - ] - }, - { - "id": 73, - "type": "KSamplerSelect", - "pos": [ - 471.1808166503906, - -136.36605834960938 - ], - "size": [ - 315, - 58 - ], - "flags": {}, - "order": 0, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "SAMPLER", - "type": "SAMPLER", - "links": [ - 541 - ], - "slot_index": 0 - } - ], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.19", - "Node name for S&R": "KSamplerSelect" - }, - "widgets_values": [ - "gradient_estimation" - ] - }, { "id": 69, "type": "LTXVConditioning", @@ -211,16 +61,18 @@ 78 ], "flags": {}, - "order": 17, + "order": 16, "mode": 0, "inputs": [ { "name": "positive", + "localized_name": "positive", "type": "CONDITIONING", "link": 266 }, { "name": "negative", + "localized_name": "negative", "type": "CONDITIONING", "link": 267 } @@ -228,6 +80,7 @@ "outputs": [ { "name": "positive", + "localized_name": "positive", "type": "CONDITIONING", "links": [ 556 @@ -236,6 +89,7 @@ }, { "name": "negative", + "localized_name": "negative", "type": "CONDITIONING", "links": [ 557 @@ -244,9 +98,9 @@ } ], "properties": { + "Node name for S&R": "LTXVConditioning", "cnr_id": "comfy-core", - "ver": "0.3.19", - "Node name for S&R": "LTXVConditioning" + "ver": "0.3.19" }, "widgets_values": [ 25 @@ -264,12 +118,13 @@ 82 ], "flags": {}, - "order": 1, + "order": 0, "mode": 0, "inputs": [], "outputs": [ { "name": "NOISE", + "localized_name": "NOISE", "type": "NOISE", "links": [ 540 @@ -278,106 +133,15 @@ } ], "properties": { + "Node name for S&R": "RandomNoise", "cnr_id": "comfy-core", - "ver": "0.3.19", - "Node name for S&R": "RandomNoise" + "ver": "0.3.19" }, "widgets_values": [ 43, "fixed" ] }, - { - "id": 44, - "type": "CheckpointLoaderSimple", - "pos": [ - -301.724853515625, - -148.44154357910156 - ], - "size": [ - 315, - 98 - ], - "flags": {}, - "order": 2, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "MODEL", - "type": "MODEL", - "links": [ - 508 - ], - "slot_index": 0 - }, - { - "name": "CLIP", - "type": "CLIP", - "links": null - }, - { - "name": "VAE", - "type": "VAE", - "links": [ - 565, - 566 - ], - "slot_index": 2 - } - ], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.19", - "Node name for S&R": "CheckpointLoaderSimple" - }, - "widgets_values": [ - "ltx-video-2b-v0.9.5.safetensors" - ] - }, - { - "id": 193, - "type": "ImageBatch", - "pos": [ - 1659.6142578125, - 240.26751708984375 - ], - "size": [ - 210, - 46 - ], - "flags": {}, - "order": 24, - "mode": 0, - "inputs": [ - { - "name": "image1", - "type": "IMAGE", - "link": 537 - }, - { - "name": "image2", - "type": "IMAGE", - "link": 536 - } - ], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 530 - ], - "slot_index": 0 - } - ], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.19", - "Node name for S&R": "ImageBatch" - }, - "widgets_values": [] - }, { "id": 199, "type": "LTXVPromptEnhancerLoader", @@ -390,12 +154,13 @@ 82 ], "flags": {}, - "order": 3, + "order": 1, "mode": 0, "inputs": [], "outputs": [ { "name": "prompt_enhancer", + "localized_name": "prompt_enhancer", "type": "LTXV_PROMPT_ENHANCER", "links": [ 538 @@ -404,9 +169,9 @@ } ], "properties": { + "Node name for S&R": "LTXVPromptEnhancerLoader", "aux_id": "Lightricks/ComfyUI-LTXVideo", - "ver": "55f2d9ebb885a1bda63f1757080b4d7f8f7bb2f9", - "Node name for S&R": "LTXVPromptEnhancerLoader" + "ver": "55f2d9ebb885a1bda63f1757080b4d7f8f7bb2f9" }, "widgets_values": [ "unsloth/Llama-3.2-3B-Instruct", @@ -425,12 +190,13 @@ 98 ], "flags": {}, - "order": 4, + "order": 2, "mode": 0, "inputs": [], "outputs": [ { "name": "CLIP", + "localized_name": "CLIP", "type": "CLIP", "links": [ 74, @@ -440,9 +206,9 @@ } ], "properties": { + "Node name for S&R": "CLIPLoader", "cnr_id": "comfy-core", - "ver": "0.3.19", - "Node name for S&R": "CLIPLoader" + "ver": "0.3.19" }, "widgets_values": [ "t5xxl_fp16.safetensors", @@ -464,11 +230,12 @@ "flags": { "collapsed": true }, - "order": 14, + "order": 13, "mode": 0, "inputs": [ { "name": "clip", + "localized_name": "clip", "type": "CLIP", "link": 74 }, @@ -484,6 +251,7 @@ "outputs": [ { "name": "CONDITIONING", + "localized_name": "CONDITIONING", "type": "CONDITIONING", "links": [ 266 @@ -493,9 +261,9 @@ ], "title": "CLIP Text Encode (Positive Prompt)", "properties": { + "Node name for S&R": "CLIPTextEncode", "cnr_id": "comfy-core", - "ver": "0.3.19", - "Node name for S&R": "CLIPTextEncode" + "ver": "0.3.19" }, "widgets_values": [ "A confident man with short dark hair and a beard, wearing a casual green jacket, sits at a chessboard with a smile. He leans forward, hands near the pieces, as if about to make a move. The background shows a dimly lit hall with a blurred audience watching, creating a tense yet exciting atmosphere. The video should capture subtle movements like eye shifts, hand gestures, and slight changes in facial expression to enhance realism." @@ -517,11 +285,12 @@ "flags": { "collapsed": true }, - "order": 9, + "order": 8, "mode": 0, "inputs": [ { "name": "clip", + "localized_name": "clip", "type": "CLIP", "link": 75 } @@ -529,6 +298,7 @@ "outputs": [ { "name": "CONDITIONING", + "localized_name": "CONDITIONING", "type": "CONDITIONING", "links": [ 267 @@ -538,9 +308,9 @@ ], "title": "CLIP Text Encode (Negative Prompt)", "properties": { + "Node name for S&R": "CLIPTextEncode", "cnr_id": "comfy-core", - "ver": "0.3.19", - "Node name for S&R": "CLIPTextEncode" + "ver": "0.3.19" }, "widgets_values": [ "low quality, worst quality, deformed, distorted, disfigured, motion smear, motion artifacts, fused fingers, bad anatomy, weird hand, ugly" @@ -560,16 +330,18 @@ 102 ], "flags": {}, - "order": 10, + "order": 9, "mode": 0, "inputs": [ { "name": "prompt_enhancer", + "localized_name": "prompt_enhancer", "type": "LTXV_PROMPT_ENHANCER", "link": 538 }, { "name": "image_prompt", + "localized_name": "image_prompt", "type": "IMAGE", "shape": 7, "link": 523 @@ -578,6 +350,7 @@ "outputs": [ { "name": "str", + "localized_name": "str", "type": "STRING", "links": [ 507 @@ -586,9 +359,9 @@ } ], "properties": { + "Node name for S&R": "LTXVPromptEnhancer", "aux_id": "Lightricks/ComfyUI-LTXVideo", - "ver": "55f2d9ebb885a1bda63f1757080b4d7f8f7bb2f9", - "Node name for S&R": "LTXVPromptEnhancer" + "ver": "55f2d9ebb885a1bda63f1757080b4d7f8f7bb2f9" }, "widgets_values": [ "red jeep", @@ -607,11 +380,12 @@ 86 ], "flags": {}, - "order": 13, + "order": 12, "mode": 0, "inputs": [ { "name": "image", + "localized_name": "image", "type": "IMAGE", "link": 567 } @@ -619,11 +393,13 @@ "outputs": [ { "name": "image", + "localized_name": "image", "type": "IMAGE", "links": null }, { - "name": "width", + "name": "768 width", + "localized_name": "width", "type": "INT", "links": [ 568 @@ -631,7 +407,8 @@ "slot_index": 1 }, { - "name": "height", + "name": "512 height", + "localized_name": "height", "type": "INT", "links": [ 569 @@ -639,7 +416,8 @@ "slot_index": 2 }, { - "name": "count", + "name": "65 count", + "localized_name": "count", "type": "INT", "links": [ 570 @@ -648,9 +426,9 @@ } ], "properties": { + "Node name for S&R": "GetImageSizeAndCount", "cnr_id": "comfyui-kjnodes", - "ver": "fa6d20eeb32cbcbd84ee325e3cfdc6ed6b43056f", - "Node name for S&R": "GetImageSizeAndCount" + "ver": "fa6d20eeb32cbcbd84ee325e3cfdc6ed6b43056f" }, "widgets_values": [] }, @@ -666,11 +444,12 @@ 106 ], "flags": {}, - "order": 11, + "order": 10, "mode": 0, "inputs": [ { "name": "image", + "localized_name": "image", "type": "IMAGE", "link": 525 } @@ -678,6 +457,7 @@ "outputs": [ { "name": "IMAGE", + "localized_name": "IMAGE", "type": "IMAGE", "links": [ 571 @@ -686,9 +466,9 @@ } ], "properties": { + "Node name for S&R": "VHS_SelectImages", "cnr_id": "comfyui-videohelpersuite", - "ver": "8629188458dc6cb832f871ece3bd273507e8a766", - "Node name for S&R": "VHS_SelectImages" + "ver": "8629188458dc6cb832f871ece3bd273507e8a766" }, "widgets_values": { "indexes": "-9:", @@ -708,7 +488,7 @@ 93.54439544677734 ], "flags": {}, - "order": 5, + "order": 3, "mode": 0, "inputs": [], "outputs": [], @@ -731,7 +511,7 @@ 170 ], "flags": {}, - "order": 16, + "order": 15, "mode": 0, "inputs": [ { @@ -774,6 +554,7 @@ "outputs": [ { "name": "LATENT", + "localized_name": "LATENT", "type": "LATENT", "links": [ 558 @@ -782,9 +563,9 @@ } ], "properties": { + "Node name for S&R": "EmptyLTXVLatentVideo", "cnr_id": "comfy-core", - "ver": "0.3.19", - "Node name for S&R": "EmptyLTXVLatentVideo" + "ver": "0.3.19" }, "widgets_values": [ 768, @@ -805,11 +586,12 @@ 58 ], "flags": {}, - "order": 15, + "order": 14, "mode": 0, "inputs": [ { "name": "image", + "localized_name": "image", "type": "IMAGE", "link": 571 } @@ -817,6 +599,7 @@ "outputs": [ { "name": "output_image", + "localized_name": "output_image", "type": "IMAGE", "links": [ 572 @@ -825,9 +608,9 @@ } ], "properties": { + "Node name for S&R": "LTXVPreprocess", "cnr_id": "comfy-core", - "ver": "0.3.19", - "Node name for S&R": "LTXVPreprocess" + "ver": "0.3.19" }, "widgets_values": [ 35 @@ -845,11 +628,12 @@ 106 ], "flags": {}, - "order": 12, + "order": 11, "mode": 0, "inputs": [ { "name": "image", + "localized_name": "image", "type": "IMAGE", "link": 527 } @@ -857,6 +641,7 @@ "outputs": [ { "name": "IMAGE", + "localized_name": "IMAGE", "type": "IMAGE", "links": [ 537 @@ -865,9 +650,9 @@ } ], "properties": { + "Node name for S&R": "VHS_SelectImages", "cnr_id": "comfyui-videohelpersuite", - "ver": "8629188458dc6cb832f871ece3bd273507e8a766", - "Node name for S&R": "VHS_SelectImages" + "ver": "8629188458dc6cb832f871ece3bd273507e8a766" }, "widgets_values": { "indexes": ":-9", @@ -887,7 +672,7 @@ 93.54439544677734 ], "flags": {}, - "order": 6, + "order": 4, "mode": 0, "inputs": [], "outputs": [], @@ -907,20 +692,22 @@ ], "size": [ 252.056640625, - 478.10009765625 + 430.7044372558594 ], "flags": {}, - "order": 7, + "order": 5, "mode": 0, "inputs": [ { "name": "meta_batch", + "localized_name": "meta_batch", "type": "VHS_BatchManager", "shape": 7, "link": null }, { "name": "vae", + "localized_name": "vae", "type": "VAE", "shape": 7, "link": null @@ -929,6 +716,7 @@ "outputs": [ { "name": "IMAGE", + "localized_name": "IMAGE", "type": "IMAGE", "links": [ 523, @@ -940,34 +728,37 @@ }, { "name": "frame_count", + "localized_name": "frame_count", "type": "INT", "links": null }, { "name": "audio", + "localized_name": "audio", "type": "AUDIO", "links": null }, { "name": "video_info", + "localized_name": "video_info", "type": "VHS_VIDEOINFO", "links": null } ], "properties": { + "Node name for S&R": "VHS_LoadVideo", "cnr_id": "comfyui-videohelpersuite", - "ver": "8629188458dc6cb832f871ece3bd273507e8a766", - "Node name for S&R": "VHS_LoadVideo" + "ver": "8629188458dc6cb832f871ece3bd273507e8a766" }, "widgets_values": { "video": "jeep.mp4", "force_rate": 0, + "force_size": "Disabled", "custom_width": 0, "custom_height": 0, "frame_load_cap": 65, "skip_first_frames": 0, "select_every_nth": 1, - "format": "ltxv", "choose video to upload": "image", "videopreview": { "hidden": false, @@ -985,98 +776,54 @@ } }, { - "id": 8, - "type": "VAEDecode", + "id": 44, + "type": "CheckpointLoaderSimple", "pos": [ - 1658.79638671875, - 121.616455078125 + -301.724853515625, + -148.44154357910156 ], "size": [ - 210, - 46 + 315, + 98 ], "flags": {}, - "order": 23, + "order": 6, "mode": 0, - "inputs": [ - { - "name": "samples", - "type": "LATENT", - "link": 579 - }, - { - "name": "vae", - "type": "VAE", - "link": 565 - } - ], + "inputs": [], "outputs": [ { - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 536 - ], - "slot_index": 0 - } - ], - "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.19", - "Node name for S&R": "VAEDecode" - }, - "widgets_values": [] - }, - { - "id": 191, - "type": "STGGuider", - "pos": [ - 1216.2901611328125, - -1.7041345834732056 - ], - "size": [ - 389.04827880859375, - 171.58651733398438 - ], - "flags": {}, - "order": 19, - "mode": 0, - "inputs": [ - { - "name": "model", + "name": "MODEL", + "localized_name": "MODEL", "type": "MODEL", - "link": 516 - }, - { - "name": "positive", - "type": "CONDITIONING", - "link": 576 - }, - { - "name": "negative", - "type": "CONDITIONING", - "link": 577 - } - ], - "outputs": [ - { - "name": "GUIDER", - "type": "GUIDER", "links": [ - 544 + 580 ], "slot_index": 0 + }, + { + "name": "CLIP", + "localized_name": "CLIP", + "type": "CLIP", + "links": null + }, + { + "name": "VAE", + "localized_name": "VAE", + "type": "VAE", + "links": [ + 565, + 566 + ], + "slot_index": 2 } ], "properties": { - "aux_id": "Lightricks/ComfyUI-LTXVideo", - "ver": "55f2d9ebb885a1bda63f1757080b4d7f8f7bb2f9", - "Node name for S&R": "STGGuider" + "Node name for S&R": "CheckpointLoaderSimple", + "cnr_id": "comfy-core", + "ver": "0.3.19" }, "widgets_values": [ - 3.5, - 1, - 0.75 + "ltxv-2b-0.9.6-dev-04-25.safetensors" ] }, { @@ -1091,31 +838,36 @@ 162 ], "flags": {}, - "order": 18, + "order": 17, "mode": 0, "inputs": [ { "name": "positive", + "localized_name": "positive", "type": "CONDITIONING", "link": 556 }, { "name": "negative", + "localized_name": "negative", "type": "CONDITIONING", "link": 557 }, { "name": "vae", + "localized_name": "vae", "type": "VAE", "link": 566 }, { "name": "latent", + "localized_name": "latent", "type": "LATENT", "link": 558 }, { "name": "image", + "localized_name": "image", "type": "IMAGE", "link": 572 } @@ -1123,24 +875,27 @@ "outputs": [ { "name": "positive", + "localized_name": "positive", "type": "CONDITIONING", "links": [ 574, - 576 + 581 ], "slot_index": 0 }, { "name": "negative", + "localized_name": "negative", "type": "CONDITIONING", "links": [ 575, - 577 + 582 ], "slot_index": 1 }, { "name": "latent", + "localized_name": "latent", "type": "LATENT", "links": [ 563, @@ -1150,9 +905,9 @@ } ], "properties": { + "Node name for S&R": "LTXVAddGuide", "cnr_id": "comfy-core", - "ver": "0.3.19", - "Node name for S&R": "LTXVAddGuide" + "ver": "0.3.19" }, "widgets_values": [ 0, @@ -1160,95 +915,128 @@ ] }, { - "id": 200, - "type": "SamplerCustomAdvanced", + "id": 73, + "type": "KSamplerSelect", "pos": [ - 1210.78759765625, - 282.859130859375 + 841.9295654296875, + 520.01416015625 ], "size": [ - 355.20001220703125, - 106 + 315, + 58 ], "flags": {}, - "order": 21, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "SAMPLER", + "localized_name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 541 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect", + "cnr_id": "comfy-core", + "ver": "0.3.19" + }, + "widgets_values": [ + "gradient_estimation" + ] + }, + { + "id": 213, + "type": "STGGuiderAdvanced", + "pos": [ + 1220.742919921875, + -132.0933074951172 + ], + "size": [ + 327.5999755859375, + 242 + ], + "flags": {}, + "order": 18, "mode": 0, "inputs": [ { - "name": "noise", - "type": "NOISE", - "link": 540 + "name": "model", + "localized_name": "model", + "type": "MODEL", + "link": 580 }, { - "name": "guider", - "type": "GUIDER", - "link": 544 + "name": "positive", + "localized_name": "positive", + "type": "CONDITIONING", + "link": 581 }, { - "name": "sampler", - "type": "SAMPLER", - "link": 541 - }, - { - "name": "sigmas", - "type": "SIGMAS", - "link": 542 - }, - { - "name": "latent_image", - "type": "LATENT", - "link": 563 + "name": "negative", + "localized_name": "negative", + "type": "CONDITIONING", + "link": 582 } ], "outputs": [ { - "name": "output", - "type": "LATENT", + "name": "GUIDER", + "localized_name": "GUIDER", + "type": "GUIDER", "links": [ - 578 + 583 ], "slot_index": 0 - }, - { - "name": "denoised_output", - "type": "LATENT", - "links": null } ], "properties": { - "cnr_id": "comfy-core", - "ver": "0.3.19", - "Node name for S&R": "SamplerCustomAdvanced" + "Node name for S&R": "STGGuiderAdvanced" }, - "widgets_values": [] + "widgets_values": [ + 0.996, + true, + "1.0, 0.9933, 0.9850, 0.9767, 0.9008, 0.6180", + "4, 4, 4, 4, 1, 1", + "2, 2, 2, 2, 1, 0", + "1, 1, 1, 1, 1, 1", + "[14], [14], [14], [14], [14], [14]" + ] }, { "id": 212, "type": "LTXVCropGuides", "pos": [ - 1653.6558837890625, - 1.2874510288238525 + 1254.9326171875, + 344.5459289550781 ], "size": [ 216.59999084472656, 66 ], "flags": {}, - "order": 22, + "order": 21, "mode": 0, "inputs": [ { "name": "positive", + "localized_name": "positive", "type": "CONDITIONING", "link": 574 }, { "name": "negative", + "localized_name": "negative", "type": "CONDITIONING", "link": 575 }, { "name": "latent", + "localized_name": "latent", "type": "LATENT", "link": 578 } @@ -1256,16 +1044,19 @@ "outputs": [ { "name": "positive", + "localized_name": "positive", "type": "CONDITIONING", "links": null }, { "name": "negative", + "localized_name": "negative", "type": "CONDITIONING", "links": null }, { "name": "latent", + "localized_name": "latent", "type": "LATENT", "links": [ 579 @@ -1274,9 +1065,253 @@ } ], "properties": { + "Node name for S&R": "LTXVCropGuides", "cnr_id": "comfy-core", - "ver": "0.3.19", - "Node name for S&R": "LTXVCropGuides" + "ver": "0.3.19" + }, + "widgets_values": [] + }, + { + "id": 8, + "type": "VAEDecode", + "pos": [ + 1255.8253173828125, + 468.36798095703125 + ], + "size": [ + 210, + 46 + ], + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "samples", + "localized_name": "samples", + "type": "LATENT", + "link": 579 + }, + { + "name": "vae", + "localized_name": "vae", + "type": "VAE", + "link": 565 + } + ], + "outputs": [ + { + "name": "IMAGE", + "localized_name": "IMAGE", + "type": "IMAGE", + "links": [ + 536 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAEDecode", + "cnr_id": "comfy-core", + "ver": "0.3.19" + }, + "widgets_values": [] + }, + { + "id": 193, + "type": "ImageBatch", + "pos": [ + 1613.5460205078125, + -128.23391723632812 + ], + "size": [ + 210, + 46 + ], + "flags": {}, + "order": 23, + "mode": 0, + "inputs": [ + { + "name": "image1", + "localized_name": "image1", + "type": "IMAGE", + "link": 537 + }, + { + "name": "image2", + "localized_name": "image2", + "type": "IMAGE", + "link": 536 + } + ], + "outputs": [ + { + "name": "IMAGE", + "localized_name": "IMAGE", + "type": "IMAGE", + "links": [ + 530 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "ImageBatch", + "cnr_id": "comfy-core", + "ver": "0.3.19" + }, + "widgets_values": [] + }, + { + "id": 195, + "type": "VHS_VideoCombine", + "pos": [ + 1602.831298828125, + -6.919589996337891 + ], + "size": [ + 315, + 520.6666870117188 + ], + "flags": {}, + "order": 24, + "mode": 0, + "inputs": [ + { + "name": "images", + "localized_name": "images", + "type": "IMAGE", + "shape": 7, + "link": 530 + }, + { + "name": "audio", + "localized_name": "audio", + "type": "AUDIO", + "shape": 7, + "link": null + }, + { + "name": "meta_batch", + "localized_name": "meta_batch", + "type": "VHS_BatchManager", + "shape": 7, + "link": null + }, + { + "name": "vae", + "localized_name": "vae", + "type": "VAE", + "shape": 7, + "link": null + } + ], + "outputs": [ + { + "name": "Filenames", + "localized_name": "Filenames", + "type": "VHS_FILENAMES", + "links": null + } + ], + "properties": { + "Node name for S&R": "VHS_VideoCombine", + "cnr_id": "comfyui-videohelpersuite", + "ver": "8629188458dc6cb832f871ece3bd273507e8a766" + }, + "widgets_values": { + "frame_rate": 25, + "loop_count": 0, + "filename_prefix": "ltxv", + "format": "video/h264-mp4", + "pix_fmt": "yuv420p", + "crf": 19, + "save_metadata": true, + "pingpong": false, + "save_output": true, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "filename": "ltxv_00120.mp4", + "subfolder": "", + "type": "output", + "format": "video/h264-mp4", + "frame_rate": 25, + "workflow": "ltxv_00032.png", + "fullpath": "/home/akvochko/ComfyUI-Orig/output/ltxv_00032.mp4" + } + } + } + }, + { + "id": 200, + "type": "SamplerCustomAdvanced", + "pos": [ + 1223.8555908203125, + 171.28802490234375 + ], + "size": [ + 326.99456787109375, + 106 + ], + "flags": {}, + "order": 20, + "mode": 0, + "inputs": [ + { + "name": "noise", + "localized_name": "noise", + "type": "NOISE", + "link": 540 + }, + { + "name": "guider", + "localized_name": "guider", + "type": "GUIDER", + "link": 583 + }, + { + "name": "sampler", + "localized_name": "sampler", + "type": "SAMPLER", + "link": 541 + }, + { + "name": "sigmas", + "localized_name": "sigmas", + "type": "SIGMAS", + "link": 542 + }, + { + "name": "latent_image", + "localized_name": "latent_image", + "type": "LATENT", + "link": 563 + } + ], + "outputs": [ + { + "name": "output", + "localized_name": "output", + "type": "LATENT", + "links": [ + 578 + ], + "slot_index": 0 + }, + { + "name": "denoised_output", + "localized_name": "denoised_output", + "type": "LATENT", + "links": null + } + ], + "properties": { + "Node name for S&R": "SamplerCustomAdvanced", + "cnr_id": "comfy-core", + "ver": "0.3.19" }, "widgets_values": [] } @@ -1322,22 +1357,6 @@ 1, "STRING" ], - [ - 508, - 44, - 0, - 188, - 0, - "MODEL" - ], - [ - 516, - 188, - 0, - 191, - 0, - "MODEL" - ], [ 523, 134, @@ -1418,14 +1437,6 @@ 3, "SIGMAS" ], - [ - 544, - 191, - 0, - 200, - 1, - "GUIDER" - ], [ 556, 69, @@ -1546,22 +1557,6 @@ 1, "CONDITIONING" ], - [ - 576, - 206, - 0, - 191, - 1, - "CONDITIONING" - ], - [ - 577, - 206, - 1, - 191, - 2, - "CONDITIONING" - ], [ 578, 200, @@ -1577,16 +1572,48 @@ 8, 0, "LATENT" + ], + [ + 580, + 44, + 0, + 213, + 0, + "MODEL" + ], + [ + 581, + 206, + 0, + 213, + 1, + "CONDITIONING" + ], + [ + 582, + 206, + 1, + 213, + 2, + "CONDITIONING" + ], + [ + 583, + 213, + 0, + 200, + 1, + "GUIDER" ] ], "groups": [], "config": {}, "extra": { "ds": { - "scale": 0.6727499949325706, + "scale": 0.6303940863128502, "offset": [ - 841.6492448928334, - 316.8380884724249 + 614.0833708673383, + 371.5923298111381 ] }, "prompt": { @@ -1622,8 +1649,8 @@ "8": { "inputs": { "samples": [ - "200", - 0 + "212", + 2 ], "vae": [ "44", @@ -1648,7 +1675,7 @@ }, "44": { "inputs": { - "ckpt_name": "ltx-video-2b-v0.9.5.safetensors" + "ckpt_name": "ltxv-2b-0.9.6-dev-04-25.safetensors" }, "class_type": "CheckpointLoaderSimple", "_meta": { @@ -1724,8 +1751,8 @@ "video": "jeep.mp4", "force_rate": 0, "force_size": "Disabled", - "custom_width": 512, - "custom_height": 512, + "custom_width": 0, + "custom_height": 0, "frame_load_cap": 65, "skip_first_frames": 0, "select_every_nth": 1 @@ -1753,19 +1780,6 @@ "title": "🅛🅣🅧 LTXV Prompt Enhancer" } }, - "188": { - "inputs": { - "block_indices": "14", - "model": [ - "44", - 0 - ] - }, - "class_type": "LTXVApplySTG", - "_meta": { - "title": "🅛🅣🅧 LTXV Apply STG" - } - }, "190": { "inputs": { "noise_seed": 43 @@ -1775,29 +1789,6 @@ "title": "RandomNoise" } }, - "191": { - "inputs": { - "cfg": 3.5, - "stg": 1, - "rescale": 0.75, - "model": [ - "188", - 0 - ], - "positive": [ - "206", - 0 - ], - "negative": [ - "206", - 1 - ] - }, - "class_type": "STGGuider", - "_meta": { - "title": "🅛🅣🅧 STG Guider" - } - }, "192": { "inputs": { "indexes": "-9:", @@ -1882,7 +1873,7 @@ 0 ], "guider": [ - "191", + "213", 0 ], "sampler": [ @@ -1957,11 +1948,58 @@ "_meta": { "title": "LTXVPreprocess" } + }, + "212": { + "inputs": { + "positive": [ + "206", + 0 + ], + "negative": [ + "206", + 1 + ], + "latent": [ + "200", + 0 + ] + }, + "class_type": "LTXVCropGuides", + "_meta": { + "title": "LTXVCropGuides" + } + }, + "213": { + "inputs": { + "skip_steps_sigma_threshold": 0.996, + "cfg_star_rescale": true, + "sigmas": "1.0, 0.9933, 0.9850, 0.9767, 0.9008, 0.6180", + "cfg_values": "4, 4, 4, 4, 1, 1", + "stg_scale_values": "2, 2, 2, 2, 1, 0", + "stg_rescale_values": "1, 1, 1, 1, 1, 1", + "stg_layers_indices": "[14], [14], [14], [14], [14], [14]", + "model": [ + "44", + 0 + ], + "positive": [ + "206", + 0 + ], + "negative": [ + "206", + 1 + ] + }, + "class_type": "STGGuiderAdvanced", + "_meta": { + "title": "🅛🅣🅧 STG Guider Advanced" + } } }, - "comfy_fork_version": "HEAD@e7bd1751", + "comfy_fork_version": "feature/memory_prof@f7e64946", "node_versions": { - "comfy-core": "0.3.18" + "comfy-core": "0.3.27" }, "VHS_latentpreview": false, "VHS_latentpreviewrate": 0, diff --git a/assets/ltxvideo-first-sequence-conditioning.png b/assets/ltxvideo-first-sequence-conditioning.png index 0f7a6bf..c43a999 100644 --- a/assets/ltxvideo-first-sequence-conditioning.png +++ b/assets/ltxvideo-first-sequence-conditioning.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:adab606ec23e98c5aadb7adbfa9d16cb1e9d460004bbe648cb03f5e89972229a -size 1267760 +oid sha256:7899cb4e0e23f2439cc489b1ed6191eef91e91dbefdcb2c4c29545d5a8cd6c3a +size 1292625 diff --git a/assets/ltxvideo-frame-interpolation.json b/assets/ltxvideo-frame-interpolation.json index c86d77c..6144696 100644 --- a/assets/ltxvideo-frame-interpolation.json +++ b/assets/ltxvideo-frame-interpolation.json @@ -1,6 +1,6 @@ { - "last_node_id": 37, - "last_link_id": 88, + "last_node_id": 38, + "last_link_id": 93, "nodes": [ { "id": 26, @@ -14,31 +14,36 @@ 162 ], "flags": {}, - "order": 17, + "order": 15, "mode": 0, "inputs": [ { "name": "positive", + "localized_name": "positive", "type": "CONDITIONING", "link": 59 }, { "name": "negative", + "localized_name": "negative", "type": "CONDITIONING", "link": 60 }, { "name": "vae", + "localized_name": "vae", "type": "VAE", "link": 74 }, { "name": "latent", + "localized_name": "latent", "type": "LATENT", "link": 62 }, { "name": "image", + "localized_name": "image", "type": "IMAGE", "link": 63 } @@ -46,6 +51,7 @@ "outputs": [ { "name": "positive", + "localized_name": "positive", "type": "CONDITIONING", "links": [ 66 @@ -54,6 +60,7 @@ }, { "name": "negative", + "localized_name": "negative", "type": "CONDITIONING", "links": [ 67 @@ -62,6 +69,7 @@ }, { "name": "latent", + "localized_name": "latent", "type": "LATENT", "links": [ 68 @@ -89,11 +97,12 @@ 58 ], "flags": {}, - "order": 15, + "order": 13, "mode": 0, "inputs": [ { "name": "image", + "localized_name": "image", "type": "IMAGE", "link": 81 } @@ -101,6 +110,7 @@ "outputs": [ { "name": "output_image", + "localized_name": "output_image", "type": "IMAGE", "links": [ 63 @@ -127,11 +137,12 @@ 58 ], "flags": {}, - "order": 16, + "order": 14, "mode": 0, "inputs": [ { "name": "image", + "localized_name": "image", "type": "IMAGE", "link": 83 } @@ -139,6 +150,7 @@ "outputs": [ { "name": "output_image", + "localized_name": "output_image", "type": "IMAGE", "links": [ 69 @@ -153,295 +165,6 @@ 40 ] }, - { - "id": 11, - "type": "LTXVApplySTG", - "pos": [ - 1500.3453369140625, - 1079.3546142578125 - ], - "size": [ - 315, - 58 - ], - "flags": {}, - "order": 12, - "mode": 0, - "inputs": [ - { - "name": "model", - "type": "MODEL", - "link": 9 - } - ], - "outputs": [ - { - "name": "model", - "type": "MODEL", - "links": [ - 10 - ], - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "LTXVApplySTG" - }, - "widgets_values": [ - "14" - ] - }, - { - "id": 9, - "type": "KSamplerSelect", - "pos": [ - 2233.98828125, - 1065.9569091796875 - ], - "size": [ - 315, - 58 - ], - "flags": {}, - "order": 0, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "SAMPLER", - "type": "SAMPLER", - "links": [ - 4 - ], - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "KSamplerSelect" - }, - "widgets_values": [ - "gradient_estimation" - ] - }, - { - "id": 7, - "type": "SamplerCustomAdvanced", - "pos": [ - 2620.427978515625, - 1164.3114013671875 - ], - "size": [ - 355.20001220703125, - 106 - ], - "flags": {}, - "order": 22, - "mode": 0, - "inputs": [ - { - "name": "noise", - "type": "NOISE", - "link": 3 - }, - { - "name": "guider", - "type": "GUIDER", - "link": 2 - }, - { - "name": "sampler", - "type": "SAMPLER", - "link": 4 - }, - { - "name": "sigmas", - "type": "SIGMAS", - "link": 79 - }, - { - "name": "latent_image", - "type": "LATENT", - "link": 72 - } - ], - "outputs": [ - { - "name": "output", - "type": "LATENT", - "links": [ - 85 - ], - "slot_index": 0 - }, - { - "name": "denoised_output", - "type": "LATENT", - "links": null - } - ], - "properties": { - "Node name for S&R": "SamplerCustomAdvanced" - }, - "widgets_values": [] - }, - { - "id": 5, - "type": "STGGuider", - "pos": [ - 2242.097900390625, - 1185.6693115234375 - ], - "size": [ - 315, - 146 - ], - "flags": {}, - "order": 21, - "mode": 0, - "inputs": [ - { - "name": "model", - "type": "MODEL", - "link": 10 - }, - { - "name": "positive", - "type": "CONDITIONING", - "link": 7 - }, - { - "name": "negative", - "type": "CONDITIONING", - "link": 8 - } - ], - "outputs": [ - { - "name": "GUIDER", - "type": "GUIDER", - "links": [ - 2 - ], - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "STGGuider" - }, - "widgets_values": [ - 3, - 1, - 0.75 - ] - }, - { - "id": 13, - "type": "EmptyLTXVLatentVideo", - "pos": [ - 676.87158203125, - 1749.301513671875 - ], - "size": [ - 315, - 130 - ], - "flags": {}, - "order": 1, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "LATENT", - "type": "LATENT", - "links": [ - 62 - ], - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "EmptyLTXVLatentVideo" - }, - "widgets_values": [ - 768, - 512, - 121, - 1 - ] - }, - { - "id": 15, - "type": "CLIPTextEncode", - "pos": [ - 622.5274047851562, - 1480.2808837890625 - ], - "size": [ - 392.1722717285156, - 119.6710433959961 - ], - "flags": {}, - "order": 11, - "mode": 0, - "inputs": [ - { - "name": "clip", - "type": "CLIP", - "link": 19 - } - ], - "outputs": [ - { - "name": "CONDITIONING", - "type": "CONDITIONING", - "links": [ - 60 - ], - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "CLIPTextEncode" - }, - "widgets_values": [ - "shaky, glitchy, low quality, worst quality, deformed, distorted, disfigured, motion smear, motion artifacts, fused fingers, bad anatomy, weird hand, ugly, transition" - ] - }, - { - "id": 16, - "type": "CLIPLoader", - "pos": [ - 625.4815063476562, - 1078.2762451171875 - ], - "size": [ - 315, - 82 - ], - "flags": {}, - "order": 2, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "CLIP", - "type": "CLIP", - "links": [ - 18, - 19 - ], - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "CLIPLoader" - }, - "widgets_values": [ - "t5xxl_fp16.safetensors", - "ltxv", - "default" - ] - }, { "id": 31, "type": "LTXVScheduler", @@ -454,11 +177,12 @@ 154 ], "flags": {}, - "order": 20, + "order": 18, "mode": 0, "inputs": [ { "name": "latent", + "localized_name": "latent", "type": "LATENT", "shape": 7, "link": 78 @@ -467,6 +191,7 @@ "outputs": [ { "name": "SIGMAS", + "localized_name": "SIGMAS", "type": "SIGMAS", "links": [ 79 @@ -485,190 +210,6 @@ 0.1 ] }, - { - "id": 12, - "type": "CheckpointLoaderSimple", - "pos": [ - 1080.441650390625, - 1033.5550537109375 - ], - "size": [ - 315, - 98 - ], - "flags": {}, - "order": 3, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "MODEL", - "type": "MODEL", - "links": [ - 9 - ], - "slot_index": 0 - }, - { - "name": "CLIP", - "type": "CLIP", - "links": null - }, - { - "name": "VAE", - "type": "VAE", - "links": [ - 73, - 74, - 75 - ], - "slot_index": 2 - } - ], - "properties": { - "Node name for S&R": "CheckpointLoaderSimple" - }, - "widgets_values": [ - "ltx-video-2b-v0.9.5.safetensors" - ] - }, - { - "id": 32, - "type": "Note", - "pos": [ - 2258.57373046875, - 1423.3946533203125 - ], - "size": [ - 291.3345947265625, - 73.75885772705078 - ], - "flags": {}, - "order": 4, - "mode": 0, - "inputs": [], - "outputs": [], - "properties": {}, - "widgets_values": [ - "For faster running times you can try setting cfg to 1." - ], - "color": "#432", - "bgcolor": "#653" - }, - { - "id": 27, - "type": "LTXVAddGuide", - "pos": [ - 1493.655517578125, - 1201.2786865234375 - ], - "size": [ - 315, - 162 - ], - "flags": {}, - "order": 18, - "mode": 0, - "inputs": [ - { - "name": "positive", - "type": "CONDITIONING", - "link": 66 - }, - { - "name": "negative", - "type": "CONDITIONING", - "link": 67 - }, - { - "name": "vae", - "type": "VAE", - "link": 75 - }, - { - "name": "latent", - "type": "LATENT", - "link": 68 - }, - { - "name": "image", - "type": "IMAGE", - "link": 69 - } - ], - "outputs": [ - { - "name": "positive", - "type": "CONDITIONING", - "links": [ - 70 - ], - "slot_index": 0 - }, - { - "name": "negative", - "type": "CONDITIONING", - "links": [ - 71 - ], - "slot_index": 1 - }, - { - "name": "latent", - "type": "LATENT", - "links": [ - 72, - 78 - ], - "slot_index": 2 - } - ], - "properties": { - "Node name for S&R": "LTXVAddGuide" - }, - "widgets_values": [ - 120, - 1 - ] - }, - { - "id": 14, - "type": "CLIPTextEncode", - "pos": [ - 617.918701171875, - 1220.501708984375 - ], - "size": [ - 400, - 200 - ], - "flags": {}, - "order": 10, - "mode": 0, - "inputs": [ - { - "name": "clip", - "type": "CLIP", - "link": 18 - } - ], - "outputs": [ - { - "name": "CONDITIONING", - "type": "CONDITIONING", - "links": [ - 59 - ], - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "CLIPTextEncode" - }, - "widgets_values": [ - "A donkey gracefully rides a surfboard, going from a fiery volcanic wave to a frozen, icy landscape. Initially, the dark brown donkey stands on a surfboard amidst a wave of lava, the intense orange flames illuminating its silhouette. The camera maintains a medium shot, slightly angled, capturing the donkey's determined expression. The scene shifts smoothly to a wide shot of the donkey on the same surfboard, now gliding across a frozen lake with scattered ice floes and snow-covered rocks. The lighting changes to a bright, clear winter day. The donkey's expression remains calm; its movement is smooth and controlled. The video is computer-generated imagery.\n\n\n\n\n\n\n" - ] - }, { "id": 2, "type": "LoadImage", @@ -681,12 +222,13 @@ 314 ], "flags": {}, - "order": 5, + "order": 0, "mode": 0, "inputs": [], "outputs": [ { "name": "IMAGE", + "localized_name": "IMAGE", "type": "IMAGE", "links": [ 80 @@ -695,6 +237,7 @@ }, { "name": "MASK", + "localized_name": "MASK", "type": "MASK", "links": null } @@ -719,12 +262,13 @@ 314 ], "flags": {}, - "order": 6, + "order": 1, "mode": 0, "inputs": [], "outputs": [ { "name": "IMAGE", + "localized_name": "IMAGE", "type": "IMAGE", "links": [ 82 @@ -733,6 +277,7 @@ }, { "name": "MASK", + "localized_name": "MASK", "type": "MASK", "links": null } @@ -745,85 +290,6 @@ "image" ] }, - { - "id": 34, - "type": "ImageResizeKJ", - "pos": [ - 1092.6722412109375, - 1530.77978515625 - ], - "size": [ - 315, - 266 - ], - "flags": {}, - "order": 13, - "mode": 0, - "inputs": [ - { - "name": "image", - "type": "IMAGE", - "link": 80 - }, - { - "name": "get_image_size", - "type": "IMAGE", - "shape": 7, - "link": null - }, - { - "name": "width_input", - "type": "INT", - "shape": 7, - "widget": { - "name": "width_input" - }, - "link": null - }, - { - "name": "height_input", - "type": "INT", - "shape": 7, - "widget": { - "name": "height_input" - }, - "link": null - } - ], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 81 - ], - "slot_index": 0 - }, - { - "name": "width", - "type": "INT", - "links": null - }, - { - "name": "height", - "type": "INT", - "links": null - } - ], - "properties": { - "Node name for S&R": "ImageResizeKJ" - }, - "widgets_values": [ - 768, - 512, - "nearest-exact", - false, - 2, - 0, - 0, - "center" - ] - }, { "id": 35, "type": "ImageResizeKJ", @@ -833,19 +299,21 @@ ], "size": [ 315, - 266 + 286 ], "flags": {}, - "order": 14, + "order": 10, "mode": 0, "inputs": [ { "name": "image", + "localized_name": "image", "type": "IMAGE", "link": 82 }, { "name": "get_image_size", + "localized_name": "get_image_size", "type": "IMAGE", "shape": 7, "link": null @@ -854,6 +322,10 @@ "name": "width_input", "type": "INT", "shape": 7, + "pos": [ + 10, + 196 + ], "widget": { "name": "width_input" }, @@ -863,6 +335,10 @@ "name": "height_input", "type": "INT", "shape": 7, + "pos": [ + 10, + 220 + ], "widget": { "name": "height_input" }, @@ -872,6 +348,7 @@ "outputs": [ { "name": "IMAGE", + "localized_name": "IMAGE", "type": "IMAGE", "links": [ 83 @@ -880,11 +357,13 @@ }, { "name": "width", + "localized_name": "width", "type": "INT", "links": null }, { "name": "height", + "localized_name": "height", "type": "INT", "links": null } @@ -915,7 +394,7 @@ 91.49161529541016 ], "flags": {}, - "order": 7, + "order": 2, "mode": 0, "inputs": [], "outputs": [], @@ -935,10 +414,10 @@ ], "size": [ 304.03729248046875, - 80.94778442382812 + 88 ], "flags": {}, - "order": 8, + "order": 3, "mode": 0, "inputs": [], "outputs": [], @@ -949,6 +428,90 @@ "color": "#432", "bgcolor": "#653" }, + { + "id": 27, + "type": "LTXVAddGuide", + "pos": [ + 1491.158935546875, + 1197.301025390625 + ], + "size": [ + 315, + 162 + ], + "flags": {}, + "order": 16, + "mode": 0, + "inputs": [ + { + "name": "positive", + "localized_name": "positive", + "type": "CONDITIONING", + "link": 66 + }, + { + "name": "negative", + "localized_name": "negative", + "type": "CONDITIONING", + "link": 67 + }, + { + "name": "vae", + "localized_name": "vae", + "type": "VAE", + "link": 75 + }, + { + "name": "latent", + "localized_name": "latent", + "type": "LATENT", + "link": 68 + }, + { + "name": "image", + "localized_name": "image", + "type": "IMAGE", + "link": 69 + } + ], + "outputs": [ + { + "name": "positive", + "localized_name": "positive", + "type": "CONDITIONING", + "links": [ + 70 + ], + "slot_index": 0 + }, + { + "name": "negative", + "localized_name": "negative", + "type": "CONDITIONING", + "links": [ + 71 + ], + "slot_index": 1 + }, + { + "name": "latent", + "localized_name": "latent", + "type": "LATENT", + "links": [ + 72, + 78 + ], + "slot_index": 2 + } + ], + "properties": { + "Node name for S&R": "LTXVAddGuide" + }, + "widgets_values": [ + 120, + 1 + ] + }, { "id": 10, "type": "LTXVConditioning", @@ -961,16 +524,18 @@ 78 ], "flags": {}, - "order": 19, + "order": 17, "mode": 0, "inputs": [ { "name": "positive", + "localized_name": "positive", "type": "CONDITIONING", "link": 70 }, { "name": "negative", + "localized_name": "negative", "type": "CONDITIONING", "link": 71 } @@ -978,19 +543,21 @@ "outputs": [ { "name": "positive", + "localized_name": "positive", "type": "CONDITIONING", "links": [ - 7, - 87 + 87, + 90 ], "slot_index": 0 }, { "name": "negative", + "localized_name": "negative", "type": "CONDITIONING", "links": [ - 8, - 88 + 88, + 91 ], "slot_index": 1 } @@ -1002,41 +569,277 @@ 25 ] }, + { + "id": 38, + "type": "STGGuiderAdvanced", + "pos": [ + 1886.081787109375, + 1587.580322265625 + ], + "size": [ + 327.5999755859375, + 242 + ], + "flags": {}, + "order": 19, + "mode": 0, + "inputs": [ + { + "name": "model", + "localized_name": "model", + "type": "MODEL", + "link": 92 + }, + { + "name": "positive", + "localized_name": "positive", + "type": "CONDITIONING", + "link": 90 + }, + { + "name": "negative", + "localized_name": "negative", + "type": "CONDITIONING", + "link": 91 + } + ], + "outputs": [ + { + "name": "GUIDER", + "localized_name": "GUIDER", + "type": "GUIDER", + "links": [ + 93 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "STGGuiderAdvanced" + }, + "widgets_values": [ + 0.996, + true, + "1.0, 0.9933, 0.9850, 0.9767, 0.9008, 0.6180", + "4, 4, 4, 4, 1, 1", + "2, 2, 2, 2, 1, 0", + "1, 1, 1, 1, 1, 1", + "[14], [14], [14], [14], [14], [14]" + ] + }, + { + "id": 7, + "type": "SamplerCustomAdvanced", + "pos": [ + 2242.384521484375, + 1192.1341552734375 + ], + "size": [ + 355.20001220703125, + 106 + ], + "flags": {}, + "order": 20, + "mode": 0, + "inputs": [ + { + "name": "noise", + "localized_name": "noise", + "type": "NOISE", + "link": 3 + }, + { + "name": "guider", + "localized_name": "guider", + "type": "GUIDER", + "link": 93 + }, + { + "name": "sampler", + "localized_name": "sampler", + "type": "SAMPLER", + "link": 4 + }, + { + "name": "sigmas", + "localized_name": "sigmas", + "type": "SIGMAS", + "link": 79 + }, + { + "name": "latent_image", + "localized_name": "latent_image", + "type": "LATENT", + "link": 72 + } + ], + "outputs": [ + { + "name": "output", + "localized_name": "output", + "type": "LATENT", + "links": [ + 85 + ], + "slot_index": 0 + }, + { + "name": "denoised_output", + "localized_name": "denoised_output", + "type": "LATENT", + "links": null + } + ], + "properties": { + "Node name for S&R": "SamplerCustomAdvanced" + }, + "widgets_values": [] + }, + { + "id": 37, + "type": "LTXVCropGuides", + "pos": [ + 2292.63720703125, + 1359.763427734375 + ], + "size": [ + 216.59999084472656, + 66 + ], + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [ + { + "name": "positive", + "localized_name": "positive", + "type": "CONDITIONING", + "link": 87 + }, + { + "name": "negative", + "localized_name": "negative", + "type": "CONDITIONING", + "link": 88 + }, + { + "name": "latent", + "localized_name": "latent", + "type": "LATENT", + "link": 85 + } + ], + "outputs": [ + { + "name": "positive", + "localized_name": "positive", + "type": "CONDITIONING", + "links": null + }, + { + "name": "negative", + "localized_name": "negative", + "type": "CONDITIONING", + "links": null + }, + { + "name": "latent", + "localized_name": "latent", + "type": "LATENT", + "links": [ + 86 + ], + "slot_index": 2 + } + ], + "properties": { + "Node name for S&R": "LTXVCropGuides" + }, + "widgets_values": [] + }, + { + "id": 17, + "type": "VAEDecode", + "pos": [ + 2298.669677734375, + 1490.08056640625 + ], + "size": [ + 210, + 46 + ], + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "samples", + "localized_name": "samples", + "type": "LATENT", + "link": 86 + }, + { + "name": "vae", + "localized_name": "vae", + "type": "VAE", + "link": 73 + } + ], + "outputs": [ + { + "name": "IMAGE", + "localized_name": "IMAGE", + "type": "IMAGE", + "links": [ + 84 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [] + }, { "id": 36, "type": "VHS_VideoCombine", "pos": [ - 2649.404052734375, - 1612.633056640625 + 2296.265380859375, + 1605.352783203125 ], "size": [ 315, 520.6666870117188 ], "flags": {}, - "order": 25, + "order": 23, "mode": 0, "inputs": [ { "name": "images", + "localized_name": "images", "type": "IMAGE", "shape": 7, "link": 84 }, { "name": "audio", + "localized_name": "audio", "type": "AUDIO", "shape": 7, "link": null }, { "name": "meta_batch", + "localized_name": "meta_batch", "type": "VHS_BatchManager", "shape": 7, "link": null }, { "name": "vae", + "localized_name": "vae", "type": "VAE", "shape": 7, "link": null @@ -1045,6 +848,7 @@ "outputs": [ { "name": "Filenames", + "localized_name": "Filenames", "type": "VHS_FILENAMES", "links": null } @@ -1066,7 +870,7 @@ "hidden": false, "paused": false, "params": { - "filename": "ltxv_00132.mp4", + "filename": "ltxv_00121.mp4", "subfolder": "", "type": "output", "format": "video/h264-mp4", @@ -1076,119 +880,268 @@ } }, { - "id": 17, - "type": "VAEDecode", + "id": 34, + "type": "ImageResizeKJ", "pos": [ - 2669.6435546875, - 1471.837646484375 + 1090.9002685546875, + 1524.03857421875 ], "size": [ - 210, - 46 + 315, + 286 ], "flags": {}, - "order": 24, + "order": 9, "mode": 0, "inputs": [ { - "name": "samples", - "type": "LATENT", - "link": 86 + "name": "image", + "localized_name": "image", + "type": "IMAGE", + "link": 80 }, { - "name": "vae", - "type": "VAE", - "link": 73 + "name": "get_image_size", + "localized_name": "get_image_size", + "type": "IMAGE", + "shape": 7, + "link": null + }, + { + "name": "width_input", + "type": "INT", + "shape": 7, + "pos": [ + 10, + 196 + ], + "widget": { + "name": "width_input" + }, + "link": null + }, + { + "name": "height_input", + "type": "INT", + "shape": 7, + "pos": [ + 10, + 220 + ], + "widget": { + "name": "height_input" + }, + "link": null } ], "outputs": [ { "name": "IMAGE", + "localized_name": "IMAGE", "type": "IMAGE", "links": [ - 84 + 81 + ], + "slot_index": 0 + }, + { + "name": "width", + "localized_name": "width", + "type": "INT", + "links": null + }, + { + "name": "height", + "localized_name": "height", + "type": "INT", + "links": null + } + ], + "properties": { + "Node name for S&R": "ImageResizeKJ" + }, + "widgets_values": [ + 768, + 512, + "nearest-exact", + false, + 2, + 0, + 0, + "center" + ] + }, + { + "id": 13, + "type": "EmptyLTXVLatentVideo", + "pos": [ + 658.8583374023438, + 1901.9586181640625 + ], + "size": [ + 315, + 130 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "LATENT", + "localized_name": "LATENT", + "type": "LATENT", + "links": [ + 62 ], "slot_index": 0 } ], "properties": { - "Node name for S&R": "VAEDecode" + "Node name for S&R": "EmptyLTXVLatentVideo" }, - "widgets_values": [] + "widgets_values": [ + 768, + 512, + 121, + 1 + ] }, { - "id": 37, - "type": "LTXVCropGuides", + "id": 15, + "type": "CLIPTextEncode", "pos": [ - 2688.18603515625, - 1336.5384521484375 + 629.337158203125, + 1725.8612060546875 ], "size": [ - 216.59999084472656, - 66 + 392.1722717285156, + 119.6710433959961 ], "flags": {}, - "order": 23, + "order": 12, "mode": 0, "inputs": [ { - "name": "positive", - "type": "CONDITIONING", - "link": 87 - }, - { - "name": "negative", - "type": "CONDITIONING", - "link": 88 - }, - { - "name": "latent", - "type": "LATENT", - "link": 85 + "name": "clip", + "localized_name": "clip", + "type": "CLIP", + "link": 19 } ], "outputs": [ { - "name": "positive", + "name": "CONDITIONING", + "localized_name": "CONDITIONING", "type": "CONDITIONING", - "links": null - }, - { - "name": "negative", - "type": "CONDITIONING", - "links": null - }, - { - "name": "latent", - "type": "LATENT", "links": [ - 86 + 60 ], - "slot_index": 2 + "slot_index": 0 } ], "properties": { - "Node name for S&R": "LTXVCropGuides" - } + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "shaky, glitchy, low quality, worst quality, deformed, distorted, disfigured, motion smear, motion artifacts, fused fingers, bad anatomy, weird hand, ugly, transition" + ] + }, + { + "id": 14, + "type": "CLIPTextEncode", + "pos": [ + 624.9329833984375, + 1471.5355224609375 + ], + "size": [ + 400, + 200 + ], + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "clip", + "localized_name": "clip", + "type": "CLIP", + "link": 18 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "localized_name": "CONDITIONING", + "type": "CONDITIONING", + "links": [ + 59 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "A donkey gracefully rides a surfboard, going from a fiery volcanic wave to a frozen, icy landscape. Initially, the dark brown donkey stands on a surfboard amidst a wave of lava, the intense orange flames illuminating its silhouette. The camera maintains a medium shot, slightly angled, capturing the donkey's determined expression. The scene shifts smoothly to a wide shot of the donkey on the same surfboard, now gliding across a frozen lake with scattered ice floes and snow-covered rocks. The lighting changes to a bright, clear winter day. The donkey's expression remains calm; its movement is smooth and controlled. The video is computer-generated imagery.\n\n\n\n\n\n\n" + ] + }, + { + "id": 16, + "type": "CLIPLoader", + "pos": [ + 657.5050048828125, + 1323.1318359375 + ], + "size": [ + 315, + 98 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "CLIP", + "localized_name": "CLIP", + "type": "CLIP", + "links": [ + 18, + 19 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "CLIPLoader" + }, + "widgets_values": [ + "t5xxl_fp16.safetensors", + "ltxv", + "default" + ] }, { "id": 8, "type": "RandomNoise", "pos": [ - 1850.8992919921875, - 1055.1177978515625 + 1891.2080078125, + 1895.3349609375 ], "size": [ 315, 82 ], "flags": {}, - "order": 9, + "order": 6, "mode": 0, "inputs": [], "outputs": [ { "name": "NOISE", + "localized_name": "NOISE", "type": "NOISE", "links": [ 3 @@ -1203,17 +1156,92 @@ 5, "fixed" ] + }, + { + "id": 9, + "type": "KSamplerSelect", + "pos": [ + 1896.1917724609375, + 2035.409423828125 + ], + "size": [ + 315, + 58 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "SAMPLER", + "localized_name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 4 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "gradient_estimation" + ] + }, + { + "id": 12, + "type": "CheckpointLoaderSimple", + "pos": [ + 655.3289794921875, + 1178.0711669921875 + ], + "size": [ + 315, + 98 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "MODEL", + "localized_name": "MODEL", + "type": "MODEL", + "links": [ + 92 + ], + "slot_index": 0 + }, + { + "name": "CLIP", + "localized_name": "CLIP", + "type": "CLIP", + "links": null + }, + { + "name": "VAE", + "localized_name": "VAE", + "type": "VAE", + "links": [ + 73, + 74, + 75 + ], + "slot_index": 2 + } + ], + "properties": { + "Node name for S&R": "CheckpointLoaderSimple" + }, + "widgets_values": [ + "ltxv-2b-0.9.6-dev-04-25.safetensors" + ] } ], "links": [ - [ - 2, - 5, - 0, - 7, - 1, - "GUIDER" - ], [ 3, 8, @@ -1230,38 +1258,6 @@ 2, "SAMPLER" ], - [ - 7, - 10, - 0, - 5, - 1, - "CONDITIONING" - ], - [ - 8, - 10, - 1, - 5, - 2, - "CONDITIONING" - ], - [ - 9, - 12, - 0, - 11, - 0, - "MODEL" - ], - [ - 10, - 11, - 0, - 5, - 0, - "MODEL" - ], [ 18, 16, @@ -1477,20 +1473,52 @@ 37, 1, "CONDITIONING" + ], + [ + 90, + 10, + 0, + 38, + 1, + "CONDITIONING" + ], + [ + 91, + 10, + 1, + 38, + 2, + "CONDITIONING" + ], + [ + 92, + 12, + 0, + 38, + 0, + "MODEL" + ], + [ + 93, + 38, + 0, + 7, + 1, + "GUIDER" ] ], "groups": [], "config": {}, "extra": { "ds": { - "scale": 0.6538676505623344, + "scale": 0.6303940863128502, "offset": [ - -885.0991685047312, - -1012.4869764971703 + -355.757443222888, + -1116.3282097448212 ] }, "node_versions": { - "comfy-core": "0.3.18" + "comfy-core": "0.3.27" }, "prompt": { "1": { @@ -1513,29 +1541,6 @@ "title": "Load Image" } }, - "5": { - "inputs": { - "cfg": 3, - "stg": 1, - "rescale": 0.75, - "model": [ - "11", - 0 - ], - "positive": [ - "10", - 0 - ], - "negative": [ - "10", - 1 - ] - }, - "class_type": "STGGuider", - "_meta": { - "title": "🅛🅣🅧 STG Guider" - } - }, "7": { "inputs": { "noise": [ @@ -1543,7 +1548,7 @@ 0 ], "guider": [ - "5", + "38", 0 ], "sampler": [ @@ -1599,22 +1604,9 @@ "title": "LTXVConditioning" } }, - "11": { - "inputs": { - "block_indices": "14", - "model": [ - "12", - 0 - ] - }, - "class_type": "LTXVApplySTG", - "_meta": { - "title": "🅛🅣🅧 LTXV Apply STG" - } - }, "12": { "inputs": { - "ckpt_name": "ltx-video-2b-v0.9.5.safetensors" + "ckpt_name": "ltxv-2b-0.9.6-dev-04-25.safetensors" }, "class_type": "CheckpointLoaderSimple", "_meta": { @@ -1865,9 +1857,36 @@ "_meta": { "title": "LTXVCropGuides" } + }, + "38": { + "inputs": { + "skip_steps_sigma_threshold": 0.996, + "cfg_star_rescale": true, + "sigmas": "1.0, 0.9933, 0.9850, 0.9767, 0.9008, 0.6180", + "cfg_values": "4, 4, 4, 4, 1, 1", + "stg_scale_values": "2, 2, 2, 2, 1, 0", + "stg_rescale_values": "1, 1, 1, 1, 1, 1", + "stg_layers_indices": "[14], [14], [14], [14], [14], [14]", + "model": [ + "12", + 0 + ], + "positive": [ + "10", + 0 + ], + "negative": [ + "10", + 1 + ] + }, + "class_type": "STGGuiderAdvanced", + "_meta": { + "title": "🅛🅣🅧 STG Guider Advanced" + } } }, - "comfy_fork_version": "update_nodes@db0f122d" + "comfy_fork_version": "feature/memory_prof@f7e64946" }, "version": 0.4 } diff --git a/assets/ltxvideo-frame-interpolation.png b/assets/ltxvideo-frame-interpolation.png index eb3a14e..f56e410 100644 --- a/assets/ltxvideo-frame-interpolation.png +++ b/assets/ltxvideo-frame-interpolation.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:97ea4a9a45004726ae84971bef44578270a7be986b1fce533cc8d3ec1a213fdd -size 1390379 +oid sha256:77d9f98afa1a5711fade39a6fa08b9c3eab8c439c3727f522bae639bee11cf0a +size 1380444 diff --git a/assets/ltxvideo-i2v-distilled.json b/assets/ltxvideo-i2v-distilled.json new file mode 100644 index 0000000..2260170 --- /dev/null +++ b/assets/ltxvideo-i2v-distilled.json @@ -0,0 +1,1009 @@ +{ + "id": "d8be2e45-0fd2-4f4a-8065-469fdf4bc018", + "revision": 0, + "last_node_id": 109, + "last_link_id": 268, + "nodes": [ + { + "id": 38, + "type": "CLIPLoader", + "pos": [ + 60, + 190 + ], + "size": [ + 315, + 98 + ], + "flags": {}, + "order": 0, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "CLIP", + "type": "CLIP", + "slot_index": 0, + "links": [ + 74, + 75 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.28", + "Node name for S&R": "CLIPLoader" + }, + "widgets_values": [ + "t5xxl_fp16.safetensors", + "ltxv", + "default" + ] + }, + { + "id": 8, + "type": "VAEDecode", + "pos": [ + 1800, + 430 + ], + "size": [ + 210, + 46 + ], + "flags": {}, + "order": 16, + "mode": 0, + "inputs": [ + { + "name": "samples", + "type": "LATENT", + "link": 255 + }, + { + "name": "vae", + "type": "VAE", + "link": 87 + } + ], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 261 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.28", + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [] + }, + { + "id": 103, + "type": "VHS_VideoCombine", + "pos": [ + 1789.6087646484375, + 548.7745361328125 + ], + "size": [ + 315, + 545 + ], + "flags": {}, + "order": 17, + "mode": 0, + "inputs": [ + { + "name": "images", + "shape": 7, + "type": "IMAGE", + "link": 261 + }, + { + "name": "audio", + "shape": 7, + "type": "AUDIO", + "link": null + }, + { + "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": null + } + ], + "properties": { + "cnr_id": "comfyui-videohelpersuite", + "ver": "972c87da577b47211c4e9aeed30dc38c7bae607f", + "Node name for S&R": "VHS_VideoCombine" + }, + "widgets_values": { + "frame_rate": 24, + "loop_count": 0, + "filename_prefix": "ltxv", + "format": "video/h264-mp4", + "pix_fmt": "yuv420p", + "crf": 20, + "save_metadata": false, + "trim_to_audio": false, + "pingpong": false, + "save_output": true, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "filename": "ltxv_00058.mp4", + "subfolder": "", + "type": "output", + "format": "video/h264-mp4", + "frame_rate": 24, + "workflow": "ltxv_00058.png", + "fullpath": "C:\\Users\\Zeev\\Projects\\ComfyUI\\output\\ltxv_00058.mp4" + } + } + } + }, + { + "id": 82, + "type": "LTXVPreprocess", + "pos": [ + 488.92791748046875, + 629.9364624023438 + ], + "size": [ + 275.9266662597656, + 58 + ], + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "image", + "type": "IMAGE", + "link": 226 + } + ], + "outputs": [ + { + "name": "output_image", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 248 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.28", + "Node name for S&R": "LTXVPreprocess" + }, + "widgets_values": [ + 38 + ] + }, + { + "id": 7, + "type": "CLIPTextEncode", + "pos": [ + 420, + 390 + ], + "size": [ + 425.27801513671875, + 180.6060791015625 + ], + "flags": {}, + "order": 9, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 75 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "slot_index": 0, + "links": [ + 240 + ] + } + ], + "title": "CLIP Text Encode (Negative Prompt)", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.28", + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "low quality, worst quality, deformed, distorted, disfigured, motion smear, motion artifacts, fused fingers, bad anatomy, weird hand, ugly" + ], + "color": "#322", + "bgcolor": "#533" + }, + { + "id": 78, + "type": "LoadImage", + "pos": [ + 40, + 630 + ], + "size": [ + 385.15606689453125, + 333.3305358886719 + ], + "flags": {}, + "order": 1, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "IMAGE", + "type": "IMAGE", + "slot_index": 0, + "links": [ + 226 + ] + }, + { + "name": "MASK", + "type": "MASK", + "links": null + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.28", + "Node name for S&R": "LoadImage" + }, + "widgets_values": [ + "fox.jpg", + "image", + "" + ] + }, + { + "id": 6, + "type": "CLIPTextEncode", + "pos": [ + 420, + 180 + ], + "size": [ + 422.84503173828125, + 164.31304931640625 + ], + "flags": {}, + "order": 8, + "mode": 0, + "inputs": [ + { + "name": "clip", + "type": "CLIP", + "link": 74 + } + ], + "outputs": [ + { + "name": "CONDITIONING", + "type": "CONDITIONING", + "slot_index": 0, + "links": [ + 239 + ] + } + ], + "title": "CLIP Text Encode (Positive Prompt)", + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.28", + "Node name for S&R": "CLIPTextEncode" + }, + "widgets_values": [ + "A red fox moving gracefully, its russet coat vibrant against the white landscape, leaving perfect star-shaped prints behind as steam rises from its breath in the crisp winter air. The scene is wrapped in snow-muffled silence, broken only by the gentle murmur of water still flowing beneath the ice." + ], + "color": "#232", + "bgcolor": "#353" + }, + { + "id": 76, + "type": "Note", + "pos": [ + 36.85359573364258, + 360.48809814453125 + ], + "size": [ + 360, + 200 + ], + "flags": {}, + "order": 2, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": {}, + "widgets_values": [ + "While LTXV-2b model prefers long descriptive prompts, this version supports experimentation with broader prompting styles." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 69, + "type": "LTXVConditioning", + "pos": [ + 1183.358642578125, + 292.5882873535156 + ], + "size": [ + 223.8660125732422, + 78 + ], + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 245 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 246 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "slot_index": 0, + "links": [ + 256 + ] + }, + { + "name": "negative", + "type": "CONDITIONING", + "slot_index": 1, + "links": [ + 257 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.28", + "Node name for S&R": "LTXVConditioning" + }, + "widgets_values": [ + 24.000000000000004 + ] + }, + { + "id": 101, + "type": "SamplerCustomAdvanced", + "pos": [ + 1780, + 270 + ], + "size": [ + 236.8000030517578, + 106 + ], + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "noise", + "type": "NOISE", + "link": 260 + }, + { + "name": "guider", + "type": "GUIDER", + "link": 252 + }, + { + "name": "sampler", + "type": "SAMPLER", + "link": 253 + }, + { + "name": "sigmas", + "type": "SIGMAS", + "link": 268 + }, + { + "name": "latent_image", + "type": "LATENT", + "link": 259 + } + ], + "outputs": [ + { + "name": "output", + "type": "LATENT", + "slot_index": 0, + "links": [] + }, + { + "name": "denoised_output", + "type": "LATENT", + "slot_index": 1, + "links": [ + 255 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.15", + "Node name for S&R": "SamplerCustomAdvanced" + }, + "widgets_values": [] + }, + { + "id": 95, + "type": "LTXVImgToVideo", + "pos": [ + 900, + 290 + ], + "size": [ + 210, + 190 + ], + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "link": 239 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 240 + }, + { + "name": "vae", + "type": "VAE", + "link": 250 + }, + { + "name": "image", + "type": "IMAGE", + "link": 248 + } + ], + "outputs": [ + { + "name": "positive", + "type": "CONDITIONING", + "slot_index": 0, + "links": [ + 245 + ] + }, + { + "name": "negative", + "type": "CONDITIONING", + "slot_index": 1, + "links": [ + 246 + ] + }, + { + "name": "latent", + "type": "LATENT", + "slot_index": 2, + "links": [ + 259 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.28", + "Node name for S&R": "LTXVImgToVideo" + }, + "widgets_values": [ + 768, + 512, + 97, + 1 + ] + }, + { + "id": 100, + "type": "StringToFloatList", + "pos": [ + 1116.0089111328125, + 604.5989379882812 + ], + "size": [ + 395.74224853515625, + 88 + ], + "flags": {}, + "order": 3, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "FLOAT", + "type": "FLOAT", + "links": [ + 251 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "0addfc6101f7a834c7fb6e0a1b26529360ab5350", + "Node name for S&R": "StringToFloatList" + }, + "widgets_values": [ + "1.0000, 0.9937, 0.9875, 0.9812, 0.9750, 0.9094, 0.7250, 0.4219, 0.0" + ], + "color": "#223", + "bgcolor": "#335" + }, + { + "id": 105, + "type": "Note", + "pos": [ + 1126.7423095703125, + 424.2294616699219 + ], + "size": [ + 335.8657531738281, + 106.6832046508789 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [], + "outputs": [], + "properties": {}, + "widgets_values": [ + "Distilled model expects the following sigma schedule:\n1.0000, 0.9937, 0.9875, 0.9812, 0.9750, 0.9094, 0.7250, 0.4219, 0.0\n\n\nEuler_ancestral is the recommended default sampler." + ], + "color": "#432", + "bgcolor": "#653" + }, + { + "id": 97, + "type": "KSamplerSelect", + "pos": [ + 1477.55615234375, + 427.04132080078125 + ], + "size": [ + 275.599365234375, + 58 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "SAMPLER", + "type": "SAMPLER", + "slot_index": 0, + "links": [ + 253 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.15", + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "euler_ancestral" + ] + }, + { + "id": 99, + "type": "CFGGuider", + "pos": [ + 1536.1513671875, + 280 + ], + "size": [ + 210, + 98 + ], + "flags": {}, + "order": 14, + "mode": 0, + "inputs": [ + { + "name": "model", + "type": "MODEL", + "link": 258 + }, + { + "name": "positive", + "type": "CONDITIONING", + "link": 256 + }, + { + "name": "negative", + "type": "CONDITIONING", + "link": 257 + } + ], + "outputs": [ + { + "name": "GUIDER", + "type": "GUIDER", + "slot_index": 0, + "links": [ + 252 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.26", + "Node name for S&R": "CFGGuider" + }, + "widgets_values": [ + 1 + ] + }, + { + "id": 102, + "type": "RandomNoise", + "pos": [ + 1524.6190185546875, + 138.8462371826172 + ], + "size": [ + 210, + 82 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "NOISE", + "type": "NOISE", + "links": [ + 260 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.28", + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 45, + "fixed" + ] + }, + { + "id": 98, + "type": "FloatToSigmas", + "pos": [ + 1574.70166015625, + 620.4625244140625 + ], + "size": [ + 210, + 58 + ], + "flags": { + "collapsed": true + }, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "float_list", + "type": "FLOAT", + "widget": { + "name": "float_list" + }, + "link": null + }, + { + "name": "float_list", + "type": "FLOAT", + "widget": { + "name": "float_list" + }, + "link": 251 + } + ], + "outputs": [ + { + "name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 268 + ] + } + ], + "properties": { + "cnr_id": "comfyui-kjnodes", + "ver": "0addfc6101f7a834c7fb6e0a1b26529360ab5350", + "Node name for S&R": "FloatToSigmas" + }, + "widgets_values": [ + 0 + ] + }, + { + "id": 44, + "type": "CheckpointLoaderSimple", + "pos": [ + 899.0839233398438, + 113.54173278808594 + ], + "size": [ + 315, + 98 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "MODEL", + "type": "MODEL", + "slot_index": 0, + "links": [ + 258 + ] + }, + { + "name": "CLIP", + "type": "CLIP", + "links": null + }, + { + "name": "VAE", + "type": "VAE", + "slot_index": 2, + "links": [ + 87, + 250 + ] + } + ], + "properties": { + "cnr_id": "comfy-core", + "ver": "0.3.28", + "Node name for S&R": "CheckpointLoaderSimple" + }, + "widgets_values": [ + "ltxv-2b-0.9.6-distilled-04-25.safetensors" + ] + } + ], + "links": [ + [ + 74, + 38, + 0, + 6, + 0, + "CLIP" + ], + [ + 75, + 38, + 0, + 7, + 0, + "CLIP" + ], + [ + 87, + 44, + 2, + 8, + 1, + "VAE" + ], + [ + 226, + 78, + 0, + 82, + 0, + "IMAGE" + ], + [ + 239, + 6, + 0, + 95, + 0, + "CONDITIONING" + ], + [ + 240, + 7, + 0, + 95, + 1, + "CONDITIONING" + ], + [ + 245, + 95, + 0, + 69, + 0, + "CONDITIONING" + ], + [ + 246, + 95, + 1, + 69, + 1, + "CONDITIONING" + ], + [ + 248, + 82, + 0, + 95, + 3, + "IMAGE" + ], + [ + 250, + 44, + 2, + 95, + 2, + "VAE" + ], + [ + 251, + 100, + 0, + 98, + 1, + "FLOAT" + ], + [ + 252, + 99, + 0, + 101, + 1, + "GUIDER" + ], + [ + 253, + 97, + 0, + 101, + 2, + "SAMPLER" + ], + [ + 255, + 101, + 1, + 8, + 0, + "LATENT" + ], + [ + 256, + 69, + 0, + 99, + 1, + "CONDITIONING" + ], + [ + 257, + 69, + 1, + 99, + 2, + "CONDITIONING" + ], + [ + 258, + 44, + 0, + 99, + 0, + "MODEL" + ], + [ + 259, + 95, + 2, + 101, + 4, + "LATENT" + ], + [ + 260, + 102, + 0, + 101, + 0, + "NOISE" + ], + [ + 261, + 8, + 0, + 103, + 0, + "IMAGE" + ], + [ + 268, + 98, + 0, + 101, + 3, + "SIGMAS" + ] + ], + "groups": [], + "config": {}, + "extra": { + "ds": { + "scale": 0.6303940863129158, + "offset": [ + 627.9092558924768, + 478.72279841993054 + ] + }, + "VHS_latentpreview": true, + "VHS_latentpreviewrate": 0, + "VHS_MetadataImage": true, + "VHS_KeepIntermediate": true + }, + "version": 0.4 +} diff --git a/assets/ltxvideo-i2v-distilled.png b/assets/ltxvideo-i2v-distilled.png new file mode 100644 index 0000000..ffaff0b --- /dev/null +++ b/assets/ltxvideo-i2v-distilled.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0b981ed68d5f4a25e48daf31cf4cf0e156bee27b75730dd5fd213bfb805d1c8d +size 1342913 diff --git a/assets/ltxvideo-i2v.json b/assets/ltxvideo-i2v.json index 946f3b6..1c5f527 100644 --- a/assets/ltxvideo-i2v.json +++ b/assets/ltxvideo-i2v.json @@ -1,6 +1,6 @@ { - "last_node_id": 90, - "last_link_id": 215, + "last_node_id": 92, + "last_link_id": 224, "nodes": [ { "id": 81, @@ -14,31 +14,36 @@ 106 ], "flags": {}, - "order": 17, + "order": 16, "mode": 0, "inputs": [ { "name": "noise", + "localized_name": "noise", "type": "NOISE", "link": 194 }, { "name": "guider", + "localized_name": "guider", "type": "GUIDER", - "link": 200 + "link": 224 }, { "name": "sampler", + "localized_name": "sampler", "type": "SAMPLER", "link": 196 }, { "name": "sigmas", + "localized_name": "sigmas", "type": "SIGMAS", "link": 197 }, { "name": "latent_image", + "localized_name": "latent_image", "type": "LATENT", "link": 198 } @@ -46,6 +51,7 @@ "outputs": [ { "name": "output", + "localized_name": "output", "type": "LATENT", "links": [ 199 @@ -54,12 +60,15 @@ }, { "name": "denoised_output", + "localized_name": "denoised_output", "type": "LATENT", "links": null } ], "properties": { - "Node name for S&R": "SamplerCustomAdvanced" + "Node name for S&R": "SamplerCustomAdvanced", + "cnr_id": "comfy-core", + "ver": "0.3.28" }, "widgets_values": [] }, @@ -72,29 +81,33 @@ ], "size": [ 315, - 190 + 214 ], "flags": {}, - "order": 13, + "order": 12, "mode": 0, "inputs": [ { "name": "positive", + "localized_name": "positive", "type": "CONDITIONING", "link": 187 }, { "name": "negative", + "localized_name": "negative", "type": "CONDITIONING", "link": 188 }, { "name": "vae", + "localized_name": "vae", "type": "VAE", "link": 213 }, { "name": "image", + "localized_name": "image", "type": "IMAGE", "link": 204 } @@ -102,6 +115,7 @@ "outputs": [ { "name": "positive", + "localized_name": "positive", "type": "CONDITIONING", "links": [ 183 @@ -110,6 +124,7 @@ }, { "name": "negative", + "localized_name": "negative", "type": "CONDITIONING", "links": [ 184 @@ -118,6 +133,7 @@ }, { "name": "latent", + "localized_name": "latent", "type": "LATENT", "links": [ 185, @@ -127,12 +143,15 @@ } ], "properties": { - "Node name for S&R": "LTXVImgToVideo" + "Node name for S&R": "LTXVImgToVideo", + "cnr_id": "comfy-core", + "ver": "0.3.28" }, "widgets_values": [ 768, 512, 97, + 1, 1 ] }, @@ -148,11 +167,12 @@ 154 ], "flags": {}, - "order": 15, + "order": 14, "mode": 0, "inputs": [ { "name": "latent", + "localized_name": "latent", "type": "LATENT", "shape": 7, "link": 185 @@ -161,6 +181,7 @@ "outputs": [ { "name": "SIGMAS", + "localized_name": "SIGMAS", "type": "SIGMAS", "links": [ 197 @@ -169,7 +190,9 @@ } ], "properties": { - "Node name for S&R": "LTXVScheduler" + "Node name for S&R": "LTXVScheduler", + "cnr_id": "comfy-core", + "ver": "0.3.28" }, "widgets_values": [ 20, @@ -179,44 +202,6 @@ 0.1 ] }, - { - "id": 79, - "type": "LTXVApplySTG", - "pos": [ - 463.5073547363281, - 87.92158508300781 - ], - "size": [ - 315, - 58 - ], - "flags": {}, - "order": 7, - "mode": 0, - "inputs": [ - { - "name": "model", - "type": "MODEL", - "link": 191 - } - ], - "outputs": [ - { - "name": "model", - "type": "MODEL", - "links": [ - 195 - ], - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "LTXVApplySTG" - }, - "widgets_values": [ - "14" - ] - }, { "id": 8, "type": "VAEDecode", @@ -229,16 +214,18 @@ 46 ], "flags": {}, - "order": 18, + "order": 17, "mode": 0, "inputs": [ { "name": "samples", + "localized_name": "samples", "type": "LATENT", "link": 199 }, { "name": "vae", + "localized_name": "vae", "type": "VAE", "link": 212 } @@ -246,6 +233,7 @@ "outputs": [ { "name": "IMAGE", + "localized_name": "IMAGE", "type": "IMAGE", "links": [ 211 @@ -254,144 +242,12 @@ } ], "properties": { - "Node name for S&R": "VAEDecode" + "Node name for S&R": "VAEDecode", + "cnr_id": "comfy-core", + "ver": "0.3.28" }, "widgets_values": [] }, - { - "id": 83, - "type": "RandomNoise", - "pos": [ - 464.678955078125, - -74.81466674804688 - ], - "size": [ - 315, - 82 - ], - "flags": {}, - "order": 0, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "NOISE", - "type": "NOISE", - "links": [ - 194 - ], - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "RandomNoise" - }, - "widgets_values": [ - 42, - "fixed" - ] - }, - { - "id": 69, - "type": "LTXVConditioning", - "pos": [ - 885.63818359375, - 226.95408630371094 - ], - "size": [ - 223.8660125732422, - 78 - ], - "flags": {}, - "order": 14, - "mode": 0, - "inputs": [ - { - "name": "positive", - "type": "CONDITIONING", - "link": 183 - }, - { - "name": "negative", - "type": "CONDITIONING", - "link": 184 - } - ], - "outputs": [ - { - "name": "positive", - "type": "CONDITIONING", - "links": [ - 201 - ], - "slot_index": 0 - }, - { - "name": "negative", - "type": "CONDITIONING", - "links": [ - 202 - ], - "slot_index": 1 - } - ], - "properties": { - "Node name for S&R": "LTXVConditioning" - }, - "widgets_values": [ - 25 - ] - }, - { - "id": 82, - "type": "STGGuider", - "pos": [ - 830.7182006835938, - 5.0998334884643555 - ], - "size": [ - 315, - 146 - ], - "flags": {}, - "order": 16, - "mode": 0, - "inputs": [ - { - "name": "model", - "type": "MODEL", - "link": 195 - }, - { - "name": "positive", - "type": "CONDITIONING", - "link": 201 - }, - { - "name": "negative", - "type": "CONDITIONING", - "link": 202 - } - ], - "outputs": [ - { - "name": "GUIDER", - "type": "GUIDER", - "links": [ - 200 - ], - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "STGGuider" - }, - "widgets_values": [ - 3, - 1, - 0.75 - ] - }, { "id": 73, "type": "KSamplerSelect", @@ -404,12 +260,13 @@ 58 ], "flags": {}, - "order": 1, + "order": 0, "mode": 0, "inputs": [], "outputs": [ { "name": "SAMPLER", + "localized_name": "SAMPLER", "type": "SAMPLER", "links": [ 196 @@ -418,7 +275,9 @@ } ], "properties": { - "Node name for S&R": "KSamplerSelect" + "Node name for S&R": "KSamplerSelect", + "cnr_id": "comfy-core", + "ver": "0.3.28" }, "widgets_values": [ "gradient_estimation" @@ -436,29 +295,33 @@ 520.6666870117188 ], "flags": {}, - "order": 19, + "order": 18, "mode": 0, "inputs": [ { "name": "images", + "localized_name": "images", "type": "IMAGE", "shape": 7, "link": 211 }, { "name": "audio", + "localized_name": "audio", "type": "AUDIO", "shape": 7, "link": null }, { "name": "meta_batch", + "localized_name": "meta_batch", "type": "VHS_BatchManager", "shape": 7, "link": null }, { "name": "vae", + "localized_name": "vae", "type": "VAE", "shape": 7, "link": null @@ -467,6 +330,7 @@ "outputs": [ { "name": "Filenames", + "localized_name": "Filenames", "type": "VHS_FILENAMES", "links": null } @@ -488,7 +352,7 @@ "hidden": false, "paused": false, "params": { - "filename": "ltxv_00098.mp4", + "filename": "ltxv_00129.mp4", "subfolder": "", "type": "output", "format": "video/h264-mp4", @@ -497,52 +361,6 @@ } } }, - { - "id": 44, - "type": "CheckpointLoaderSimple", - "pos": [ - 82.3931884765625, - -72.30274200439453 - ], - "size": [ - 315, - 98 - ], - "flags": {}, - "order": 2, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "MODEL", - "type": "MODEL", - "links": [ - 191 - ], - "slot_index": 0 - }, - { - "name": "CLIP", - "type": "CLIP", - "links": null - }, - { - "name": "VAE", - "type": "VAE", - "links": [ - 212, - 213 - ], - "slot_index": 2 - } - ], - "properties": { - "Node name for S&R": "CheckpointLoaderSimple" - }, - "widgets_values": [ - "ltx-video-2b-v0.9.5.safetensors" - ] - }, { "id": 38, "type": "CLIPLoader", @@ -552,15 +370,16 @@ ], "size": [ 315, - 82 + 106 ], "flags": {}, - "order": 3, + "order": 1, "mode": 0, "inputs": [], "outputs": [ { "name": "CLIP", + "localized_name": "CLIP", "type": "CLIP", "links": [ 74, @@ -570,7 +389,9 @@ } ], "properties": { - "Node name for S&R": "CLIPLoader" + "Node name for S&R": "CLIPLoader", + "cnr_id": "comfy-core", + "ver": "0.3.28" }, "widgets_values": [ "t5xxl_fp16.safetensors", @@ -590,12 +411,13 @@ 82 ], "flags": {}, - "order": 4, + "order": 2, "mode": 0, "inputs": [], "outputs": [ { "name": "prompt_enhancer", + "localized_name": "prompt_enhancer", "type": "LTXV_PROMPT_ENHANCER", "links": [ 207 @@ -623,7 +445,7 @@ 192.86129760742188 ], "flags": {}, - "order": 5, + "order": 3, "mode": 0, "inputs": [], "outputs": [], @@ -648,17 +470,22 @@ "flags": { "collapsed": false }, - "order": 11, + "order": 10, "mode": 0, "inputs": [ { "name": "clip", + "localized_name": "clip", "type": "CLIP", "link": 74 }, { "name": "text", "type": "STRING", + "pos": [ + 10, + 36 + ], "widget": { "name": "text" }, @@ -668,6 +495,7 @@ "outputs": [ { "name": "CONDITIONING", + "localized_name": "CONDITIONING", "type": "CONDITIONING", "links": [ 187 @@ -677,7 +505,9 @@ ], "title": "CLIP Text Encode (Positive Prompt)", "properties": { - "Node name for S&R": "CLIPTextEncode" + "Node name for S&R": "CLIPTextEncode", + "cnr_id": "comfy-core", + "ver": "0.3.28" }, "widgets_values": [ "best quality, 4k, HDR, a tracking shot of a beautiful scene of the sea waves on the beach with a massive explosion in the water" @@ -694,19 +524,21 @@ ], "size": [ 315, - 266 + 286 ], "flags": {}, - "order": 10, + "order": 9, "mode": 0, "inputs": [ { "name": "image", + "localized_name": "image", "type": "IMAGE", "link": 214 }, { "name": "get_image_size", + "localized_name": "get_image_size", "type": "IMAGE", "shape": 7, "link": null @@ -715,6 +547,10 @@ "name": "width_input", "type": "INT", "shape": 7, + "pos": [ + 10, + 196 + ], "widget": { "name": "width_input" }, @@ -724,6 +560,10 @@ "name": "height_input", "type": "INT", "shape": 7, + "pos": [ + 10, + 220 + ], "widget": { "name": "height_input" }, @@ -733,6 +573,7 @@ "outputs": [ { "name": "IMAGE", + "localized_name": "IMAGE", "type": "IMAGE", "links": [ 215 @@ -741,11 +582,13 @@ }, { "name": "width", + "localized_name": "width", "type": "INT", "links": null }, { "name": "height", + "localized_name": "height", "type": "INT", "links": null } @@ -776,11 +619,12 @@ 58 ], "flags": {}, - "order": 12, + "order": 11, "mode": 0, "inputs": [ { "name": "image", + "localized_name": "image", "type": "IMAGE", "link": 215 } @@ -788,6 +632,7 @@ "outputs": [ { "name": "output_image", + "localized_name": "output_image", "type": "IMAGE", "links": [ 204 @@ -796,7 +641,9 @@ } ], "properties": { - "Node name for S&R": "LTXVPreprocess" + "Node name for S&R": "LTXVPreprocess", + "cnr_id": "comfy-core", + "ver": "0.3.28" }, "widgets_values": [ 40 @@ -814,11 +661,12 @@ 137.85621643066406 ], "flags": {}, - "order": 8, + "order": 7, "mode": 0, "inputs": [ { "name": "clip", + "localized_name": "clip", "type": "CLIP", "link": 75 } @@ -826,6 +674,7 @@ "outputs": [ { "name": "CONDITIONING", + "localized_name": "CONDITIONING", "type": "CONDITIONING", "links": [ 188 @@ -835,7 +684,9 @@ ], "title": "CLIP Text Encode (Negative Prompt)", "properties": { - "Node name for S&R": "CLIPTextEncode" + "Node name for S&R": "CLIPTextEncode", + "cnr_id": "comfy-core", + "ver": "0.3.28" }, "widgets_values": [ "low quality, worst quality, deformed, distorted, disfigured, motion smear, motion artifacts, fused fingers, bad anatomy, weird hand, ugly" @@ -855,12 +706,13 @@ 333.3305358886719 ], "flags": {}, - "order": 6, + "order": 4, "mode": 0, "inputs": [], "outputs": [ { "name": "IMAGE", + "localized_name": "IMAGE", "type": "IMAGE", "links": [ 205, @@ -870,12 +722,15 @@ }, { "name": "MASK", + "localized_name": "MASK", "type": "MASK", "links": null } ], "properties": { - "Node name for S&R": "LoadImage" + "Node name for S&R": "LoadImage", + "cnr_id": "comfy-core", + "ver": "0.3.28" }, "widgets_values": [ "shrek2.jpg", @@ -894,16 +749,18 @@ 102 ], "flags": {}, - "order": 9, + "order": 8, "mode": 0, "inputs": [ { "name": "prompt_enhancer", + "localized_name": "prompt_enhancer", "type": "LTXV_PROMPT_ENHANCER", "link": 207 }, { "name": "image_prompt", + "localized_name": "image_prompt", "type": "IMAGE", "shape": 7, "link": 205 @@ -912,6 +769,7 @@ "outputs": [ { "name": "str", + "localized_name": "str", "type": "STRING", "links": [ 206 @@ -926,6 +784,208 @@ "a person looking like Shrek talking", 256 ] + }, + { + "id": 83, + "type": "RandomNoise", + "pos": [ + 453.44482421875, + 47.46747970581055 + ], + "size": [ + 315, + 82 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "NOISE", + "localized_name": "NOISE", + "type": "NOISE", + "links": [ + 194 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "RandomNoise", + "cnr_id": "comfy-core", + "ver": "0.3.28" + }, + "widgets_values": [ + 42, + "fixed" + ] + }, + { + "id": 69, + "type": "LTXVConditioning", + "pos": [ + 885.63818359375, + 226.95408630371094 + ], + "size": [ + 223.8660125732422, + 78 + ], + "flags": {}, + "order": 13, + "mode": 0, + "inputs": [ + { + "name": "positive", + "localized_name": "positive", + "type": "CONDITIONING", + "link": 183 + }, + { + "name": "negative", + "localized_name": "negative", + "type": "CONDITIONING", + "link": 184 + } + ], + "outputs": [ + { + "name": "positive", + "localized_name": "positive", + "type": "CONDITIONING", + "links": [ + 221 + ], + "slot_index": 0 + }, + { + "name": "negative", + "localized_name": "negative", + "type": "CONDITIONING", + "links": [ + 222 + ], + "slot_index": 1 + } + ], + "properties": { + "Node name for S&R": "LTXVConditioning", + "cnr_id": "comfy-core", + "ver": "0.3.28" + }, + "widgets_values": [ + 25 + ] + }, + { + "id": 44, + "type": "CheckpointLoaderSimple", + "pos": [ + 82.3931884765625, + -72.30274200439453 + ], + "size": [ + 315, + 98 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "MODEL", + "localized_name": "MODEL", + "type": "MODEL", + "links": [ + 223 + ], + "slot_index": 0 + }, + { + "name": "CLIP", + "localized_name": "CLIP", + "type": "CLIP", + "links": null + }, + { + "name": "VAE", + "localized_name": "VAE", + "type": "VAE", + "links": [ + 212, + 213 + ], + "slot_index": 2 + } + ], + "properties": { + "Node name for S&R": "CheckpointLoaderSimple", + "cnr_id": "comfy-core", + "ver": "0.3.28" + }, + "widgets_values": [ + "ltxv-2b-0.9.6-dev-04-25.safetensors" + ] + }, + { + "id": 92, + "type": "STGGuiderAdvanced", + "pos": [ + 825.4796142578125, + -92.4762191772461 + ], + "size": [ + 327.5999755859375, + 242 + ], + "flags": {}, + "order": 15, + "mode": 0, + "inputs": [ + { + "name": "model", + "localized_name": "model", + "type": "MODEL", + "link": 223 + }, + { + "name": "positive", + "localized_name": "positive", + "type": "CONDITIONING", + "link": 221 + }, + { + "name": "negative", + "localized_name": "negative", + "type": "CONDITIONING", + "link": 222 + } + ], + "outputs": [ + { + "name": "GUIDER", + "localized_name": "GUIDER", + "type": "GUIDER", + "links": [ + 224 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "STGGuiderAdvanced" + }, + "widgets_values": [ + 0.996, + true, + "1.0, 0.9933, 0.9850, 0.9767, 0.9008, 0.6180", + "4, 4, 4, 4, 1, 1", + "2, 2, 2, 2, 1, 0", + "1, 1, 1, 1, 1, 1", + "[14], [14], [14], [14], [14], [14]" + ] } ], "links": [ @@ -985,14 +1045,6 @@ 1, "CONDITIONING" ], - [ - 191, - 44, - 0, - 79, - 0, - "MODEL" - ], [ 194, 83, @@ -1001,14 +1053,6 @@ 0, "NOISE" ], - [ - 195, - 79, - 0, - 82, - 0, - "MODEL" - ], [ 196, 73, @@ -1041,30 +1085,6 @@ 0, "LATENT" ], - [ - 200, - 82, - 0, - 81, - 1, - "GUIDER" - ], - [ - 201, - 69, - 0, - 82, - 1, - "CONDITIONING" - ], - [ - 202, - 69, - 1, - 82, - 2, - "CONDITIONING" - ], [ 204, 84, @@ -1136,20 +1156,52 @@ 84, 0, "IMAGE" + ], + [ + 221, + 69, + 0, + 92, + 1, + "CONDITIONING" + ], + [ + 222, + 69, + 1, + 92, + 2, + "CONDITIONING" + ], + [ + 223, + 44, + 0, + 92, + 0, + "MODEL" + ], + [ + 224, + 92, + 0, + 81, + 1, + "GUIDER" ] ], "groups": [], "config": {}, "extra": { "ds": { - "scale": 0.6538676505623292, + "scale": 0.6303940863128502, "offset": [ - 400.85067622291626, - 9.013459685364836 + 471.01810112868446, + 215.44620489151183 ] }, "node_versions": { - "comfy-core": "0.3.18" + "comfy-core": "0.3.27" }, "prompt": { "6": { @@ -1210,7 +1262,7 @@ }, "44": { "inputs": { - "ckpt_name": "ltx-video-2b-v0.9.5.safetensors" + "ckpt_name": "ltxv-2b-0.9.6-dev-04-25.safetensors" }, "class_type": "CheckpointLoaderSimple", "_meta": { @@ -1266,6 +1318,7 @@ "height": 512, "length": 97, "batch_size": 1, + "strength": 1, "positive": [ "6", 0 @@ -1298,19 +1351,6 @@ "title": "Load Image" } }, - "79": { - "inputs": { - "block_indices": "14", - "model": [ - "44", - 0 - ] - }, - "class_type": "LTXVApplySTG", - "_meta": { - "title": "🅛🅣🅧 LTXV Apply STG" - } - }, "81": { "inputs": { "noise": [ @@ -1318,7 +1358,7 @@ 0 ], "guider": [ - "82", + "92", 0 ], "sampler": [ @@ -1339,29 +1379,6 @@ "title": "SamplerCustomAdvanced" } }, - "82": { - "inputs": { - "cfg": 3, - "stg": 1, - "rescale": 0.75, - "model": [ - "79", - 0 - ], - "positive": [ - "69", - 0 - ], - "negative": [ - "69", - 1 - ] - }, - "class_type": "STGGuider", - "_meta": { - "title": "🅛🅣🅧 STG Guider" - } - }, "83": { "inputs": { "noise_seed": 42 @@ -1450,9 +1467,36 @@ "_meta": { "title": "Resize Image" } + }, + "92": { + "inputs": { + "skip_steps_sigma_threshold": 0.996, + "cfg_star_rescale": true, + "sigmas": "1.0, 0.9933, 0.9850, 0.9767, 0.9008, 0.6180", + "cfg_values": "4, 4, 4, 4, 1, 1", + "stg_scale_values": "2, 2, 2, 2, 1, 0", + "stg_rescale_values": "1, 1, 1, 1, 1, 1", + "stg_layers_indices": "[14], [14], [14], [14], [14], [14]", + "model": [ + "44", + 0 + ], + "positive": [ + "69", + 0 + ], + "negative": [ + "69", + 1 + ] + }, + "class_type": "STGGuiderAdvanced", + "_meta": { + "title": "🅛🅣🅧 STG Guider Advanced" + } } }, - "comfy_fork_version": "update_nodes@db0f122d" + "comfy_fork_version": "feature/memory_prof@f7e64946" }, "version": 0.4 } diff --git a/assets/ltxvideo-i2v.png b/assets/ltxvideo-i2v.png index 5ce64b0..f2e46d1 100644 --- a/assets/ltxvideo-i2v.png +++ b/assets/ltxvideo-i2v.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3e29e3b630ab07c3404e715dd0f5d62ebdb4ef24af4279239e546f2a401824a3 -size 1167784 +oid sha256:5cb7cbf30c7ad19dda71322c40e7a471697350b6ec6b17c8ab14654dad18b909 +size 1142742 diff --git a/assets/ltxvideo-last-sequence-conditioning.json b/assets/ltxvideo-last-sequence-conditioning.json index ced29ae..4b895b7 100644 --- a/assets/ltxvideo-last-sequence-conditioning.json +++ b/assets/ltxvideo-last-sequence-conditioning.json @@ -1,57 +1,7 @@ { - "last_node_id": 212, - "last_link_id": 579, + "last_node_id": 213, + "last_link_id": 584, "nodes": [ - { - "id": 191, - "type": "STGGuider", - "pos": [ - 1216.2901611328125, - -1.7041345834732056 - ], - "size": [ - 389.04827880859375, - 171.58651733398438 - ], - "flags": {}, - "order": 19, - "mode": 0, - "inputs": [ - { - "name": "model", - "type": "MODEL", - "link": 516 - }, - { - "name": "positive", - "type": "CONDITIONING", - "link": 561 - }, - { - "name": "negative", - "type": "CONDITIONING", - "link": 562 - } - ], - "outputs": [ - { - "name": "GUIDER", - "type": "GUIDER", - "links": [ - 544 - ], - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "STGGuider" - }, - "widgets_values": [ - 3.5, - 1, - 0.75 - ] - }, { "id": 71, "type": "LTXVScheduler", @@ -64,11 +14,12 @@ 154 ], "flags": {}, - "order": 20, + "order": 19, "mode": 0, "inputs": [ { "name": "latent", + "localized_name": "latent", "type": "LATENT", "shape": 7, "link": 564 @@ -77,6 +28,7 @@ "outputs": [ { "name": "SIGMAS", + "localized_name": "SIGMAS", "type": "SIGMAS", "links": [ 542 @@ -95,76 +47,6 @@ 0.1 ] }, - { - "id": 188, - "type": "LTXVApplySTG", - "pos": [ - 77.9090805053711, - -126.5878677368164 - ], - "size": [ - 315, - 58 - ], - "flags": {}, - "order": 8, - "mode": 0, - "inputs": [ - { - "name": "model", - "type": "MODEL", - "link": 508 - } - ], - "outputs": [ - { - "name": "model", - "type": "MODEL", - "links": [ - 516 - ], - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "LTXVApplySTG" - }, - "widgets_values": [ - "14" - ] - }, - { - "id": 73, - "type": "KSamplerSelect", - "pos": [ - 471.1808166503906, - -136.36605834960938 - ], - "size": [ - 315, - 58 - ], - "flags": {}, - "order": 0, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "SAMPLER", - "type": "SAMPLER", - "links": [ - 541 - ], - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "KSamplerSelect" - }, - "widgets_values": [ - "gradient_estimation" - ] - }, { "id": 69, "type": "LTXVConditioning", @@ -177,16 +59,18 @@ 78 ], "flags": {}, - "order": 17, + "order": 16, "mode": 0, "inputs": [ { "name": "positive", + "localized_name": "positive", "type": "CONDITIONING", "link": 266 }, { "name": "negative", + "localized_name": "negative", "type": "CONDITIONING", "link": 267 } @@ -194,6 +78,7 @@ "outputs": [ { "name": "positive", + "localized_name": "positive", "type": "CONDITIONING", "links": [ 556 @@ -202,6 +87,7 @@ }, { "name": "negative", + "localized_name": "negative", "type": "CONDITIONING", "links": [ 557 @@ -216,52 +102,6 @@ 25 ] }, - { - "id": 44, - "type": "CheckpointLoaderSimple", - "pos": [ - -301.724853515625, - -148.44154357910156 - ], - "size": [ - 315, - 98 - ], - "flags": {}, - "order": 1, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "MODEL", - "type": "MODEL", - "links": [ - 508 - ], - "slot_index": 0 - }, - { - "name": "CLIP", - "type": "CLIP", - "links": null - }, - { - "name": "VAE", - "type": "VAE", - "links": [ - 565, - 566 - ], - "slot_index": 2 - } - ], - "properties": { - "Node name for S&R": "CheckpointLoaderSimple" - }, - "widgets_values": [ - "ltx-video-2b-v0.9.5.safetensors" - ] - }, { "id": 199, "type": "LTXVPromptEnhancerLoader", @@ -274,12 +114,13 @@ 82 ], "flags": {}, - "order": 2, + "order": 0, "mode": 0, "inputs": [], "outputs": [ { "name": "prompt_enhancer", + "localized_name": "prompt_enhancer", "type": "LTXV_PROMPT_ENHANCER", "links": [ 538 @@ -304,15 +145,16 @@ ], "size": [ 315, - 82 + 98 ], "flags": {}, - "order": 3, + "order": 1, "mode": 0, "inputs": [], "outputs": [ { "name": "CLIP", + "localized_name": "CLIP", "type": "CLIP", "links": [ 74, @@ -344,11 +186,12 @@ "flags": { "collapsed": true }, - "order": 14, + "order": 13, "mode": 0, "inputs": [ { "name": "clip", + "localized_name": "clip", "type": "CLIP", "link": 74 }, @@ -364,6 +207,7 @@ "outputs": [ { "name": "CONDITIONING", + "localized_name": "CONDITIONING", "type": "CONDITIONING", "links": [ 266 @@ -395,11 +239,12 @@ "flags": { "collapsed": true }, - "order": 9, + "order": 8, "mode": 0, "inputs": [ { "name": "clip", + "localized_name": "clip", "type": "CLIP", "link": 75 } @@ -407,6 +252,7 @@ "outputs": [ { "name": "CONDITIONING", + "localized_name": "CONDITIONING", "type": "CONDITIONING", "links": [ 267 @@ -436,16 +282,18 @@ 102 ], "flags": {}, - "order": 10, + "order": 9, "mode": 0, "inputs": [ { "name": "prompt_enhancer", + "localized_name": "prompt_enhancer", "type": "LTXV_PROMPT_ENHANCER", "link": 538 }, { "name": "image_prompt", + "localized_name": "image_prompt", "type": "IMAGE", "shape": 7, "link": 523 @@ -454,6 +302,7 @@ "outputs": [ { "name": "str", + "localized_name": "str", "type": "STRING", "links": [ 507 @@ -481,11 +330,12 @@ 86 ], "flags": {}, - "order": 13, + "order": 12, "mode": 0, "inputs": [ { "name": "image", + "localized_name": "image", "type": "IMAGE", "link": 567 } @@ -493,11 +343,13 @@ "outputs": [ { "name": "image", + "localized_name": "image", "type": "IMAGE", "links": null }, { - "name": "768 width", + "name": "width", + "localized_name": "width", "type": "INT", "links": [ 568 @@ -505,7 +357,8 @@ "slot_index": 1 }, { - "name": "512 height", + "name": "height", + "localized_name": "height", "type": "INT", "links": [ 569 @@ -513,7 +366,8 @@ "slot_index": 2 }, { - "name": "65 count", + "name": "count", + "localized_name": "count", "type": "INT", "links": [ 570 @@ -535,15 +389,19 @@ ], "size": [ 315, - 130 + 170 ], "flags": {}, - "order": 16, + "order": 15, "mode": 0, "inputs": [ { "name": "width", "type": "INT", + "pos": [ + 10, + 36 + ], "widget": { "name": "width" }, @@ -552,6 +410,10 @@ { "name": "height", "type": "INT", + "pos": [ + 10, + 60 + ], "widget": { "name": "height" }, @@ -560,6 +422,10 @@ { "name": "length", "type": "INT", + "pos": [ + 10, + 84 + ], "widget": { "name": "length" }, @@ -569,6 +435,7 @@ "outputs": [ { "name": "LATENT", + "localized_name": "LATENT", "type": "LATENT", "links": [ 558 @@ -598,11 +465,12 @@ 58 ], "flags": {}, - "order": 15, + "order": 14, "mode": 0, "inputs": [ { "name": "image", + "localized_name": "image", "type": "IMAGE", "link": 571 } @@ -610,6 +478,7 @@ "outputs": [ { "name": "output_image", + "localized_name": "output_image", "type": "IMAGE", "links": [ 572 @@ -636,7 +505,7 @@ 93.54439544677734 ], "flags": {}, - "order": 4, + "order": 2, "mode": 0, "inputs": [], "outputs": [], @@ -647,79 +516,6 @@ "color": "#432", "bgcolor": "#653" }, - { - "id": 195, - "type": "VHS_VideoCombine", - "pos": [ - 2006.0511474609375, - 61.66352081298828 - ], - "size": [ - 315, - 352 - ], - "flags": {}, - "order": 25, - "mode": 0, - "inputs": [ - { - "name": "images", - "type": "IMAGE", - "shape": 7, - "link": 530 - }, - { - "name": "audio", - "type": "AUDIO", - "shape": 7, - "link": null - }, - { - "name": "meta_batch", - "type": "VHS_BatchManager", - "shape": 7, - "link": null - }, - { - "name": "vae", - "type": "VAE", - "shape": 7, - "link": null - } - ], - "outputs": [ - { - "name": "Filenames", - "type": "VHS_FILENAMES", - "links": null - } - ], - "properties": { - "Node name for S&R": "VHS_VideoCombine" - }, - "widgets_values": { - "frame_rate": 25, - "loop_count": 0, - "filename_prefix": "ltxv", - "format": "video/h264-mp4", - "pix_fmt": "yuv420p", - "crf": 19, - "save_metadata": true, - "pingpong": false, - "save_output": true, - "videopreview": { - "hidden": false, - "paused": false, - "params": { - "filename": "ltxv_00114.mp4", - "subfolder": "", - "type": "output", - "format": "video/h264-mp4", - "frame_rate": 25 - } - } - } - }, { "id": 200, "type": "SamplerCustomAdvanced", @@ -732,31 +528,36 @@ 106 ], "flags": {}, - "order": 21, + "order": 20, "mode": 0, "inputs": [ { "name": "noise", + "localized_name": "noise", "type": "NOISE", "link": 540 }, { "name": "guider", + "localized_name": "guider", "type": "GUIDER", - "link": 544 + "link": 584 }, { "name": "sampler", + "localized_name": "sampler", "type": "SAMPLER", "link": 541 }, { "name": "sigmas", + "localized_name": "sigmas", "type": "SIGMAS", "link": 542 }, { "name": "latent_image", + "localized_name": "latent_image", "type": "LATENT", "link": 563 } @@ -764,6 +565,7 @@ "outputs": [ { "name": "output", + "localized_name": "output", "type": "LATENT", "links": [ 578 @@ -772,6 +574,7 @@ }, { "name": "denoised_output", + "localized_name": "denoised_output", "type": "LATENT", "links": null } @@ -781,144 +584,6 @@ }, "widgets_values": [] }, - { - "id": 212, - "type": "LTXVCropGuides", - "pos": [ - 1656.453369140625, - 31.322202682495117 - ], - "size": [ - 216.59999084472656, - 66 - ], - "flags": {}, - "order": 22, - "mode": 0, - "inputs": [ - { - "name": "positive", - "type": "CONDITIONING", - "link": 576 - }, - { - "name": "negative", - "type": "CONDITIONING", - "link": 577 - }, - { - "name": "latent", - "type": "LATENT", - "link": 578 - } - ], - "outputs": [ - { - "name": "positive", - "type": "CONDITIONING", - "links": null - }, - { - "name": "negative", - "type": "CONDITIONING", - "links": null - }, - { - "name": "latent", - "type": "LATENT", - "links": [ - 579 - ], - "slot_index": 2 - } - ], - "properties": { - "Node name for S&R": "LTXVCropGuides" - }, - "widgets_values": [] - }, - { - "id": 8, - "type": "VAEDecode", - "pos": [ - 1660.500244140625, - 168.7158966064453 - ], - "size": [ - 210, - 46 - ], - "flags": {}, - "order": 23, - "mode": 0, - "inputs": [ - { - "name": "samples", - "type": "LATENT", - "link": 579 - }, - { - "name": "vae", - "type": "VAE", - "link": 565 - } - ], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 575 - ], - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "VAEDecode" - }, - "widgets_values": [] - }, - { - "id": 193, - "type": "ImageBatch", - "pos": [ - 1667.016845703125, - 302.3862609863281 - ], - "size": [ - 210, - 46 - ], - "flags": {}, - "order": 24, - "mode": 0, - "inputs": [ - { - "name": "image1", - "type": "IMAGE", - "link": 575 - }, - { - "name": "image2", - "type": "IMAGE", - "link": 574 - } - ], - "outputs": [ - { - "name": "IMAGE", - "type": "IMAGE", - "links": [ - 530 - ], - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "ImageBatch" - }, - "widgets_values": [] - }, { "id": 192, "type": "VHS_SelectImages", @@ -931,11 +596,12 @@ 106 ], "flags": {}, - "order": 11, + "order": 10, "mode": 0, "inputs": [ { "name": "image", + "localized_name": "image", "type": "IMAGE", "link": 525 } @@ -943,6 +609,7 @@ "outputs": [ { "name": "IMAGE", + "localized_name": "IMAGE", "type": "IMAGE", "links": [ 571 @@ -971,11 +638,12 @@ 106 ], "flags": {}, - "order": 12, + "order": 11, "mode": 0, "inputs": [ { "name": "image", + "localized_name": "image", "type": "IMAGE", "link": 527 } @@ -983,6 +651,7 @@ "outputs": [ { "name": "IMAGE", + "localized_name": "IMAGE", "type": "IMAGE", "links": [ 574 @@ -999,117 +668,6 @@ "err_if_empty": true } }, - { - "id": 206, - "type": "LTXVAddGuide", - "pos": [ - 831.139404296875, - 10.611289978027344 - ], - "size": [ - 315, - 162 - ], - "flags": {}, - "order": 18, - "mode": 0, - "inputs": [ - { - "name": "positive", - "type": "CONDITIONING", - "link": 556 - }, - { - "name": "negative", - "type": "CONDITIONING", - "link": 557 - }, - { - "name": "vae", - "type": "VAE", - "link": 566 - }, - { - "name": "latent", - "type": "LATENT", - "link": 558 - }, - { - "name": "image", - "type": "IMAGE", - "link": 572 - } - ], - "outputs": [ - { - "name": "positive", - "type": "CONDITIONING", - "links": [ - 561, - 576 - ], - "slot_index": 0 - }, - { - "name": "negative", - "type": "CONDITIONING", - "links": [ - 562, - 577 - ], - "slot_index": 1 - }, - { - "name": "latent", - "type": "LATENT", - "links": [ - 563, - 564 - ], - "slot_index": 2 - } - ], - "properties": { - "Node name for S&R": "LTXVAddGuide" - }, - "widgets_values": [ - -9, - 1 - ] - }, - { - "id": 190, - "type": "RandomNoise", - "pos": [ - 831.1925048828125, - -140.77906799316406 - ], - "size": [ - 315, - 82 - ], - "flags": {}, - "order": 5, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "NOISE", - "type": "NOISE", - "links": [ - 540 - ], - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "RandomNoise" - }, - "widgets_values": [ - 43, - "fixed" - ] - }, { "id": 208, "type": "Note", @@ -1122,7 +680,7 @@ 93.54439544677734 ], "flags": {}, - "order": 6, + "order": 3, "mode": 0, "inputs": [], "outputs": [], @@ -1145,17 +703,19 @@ 422.55194091796875 ], "flags": {}, - "order": 7, + "order": 4, "mode": 0, "inputs": [ { "name": "meta_batch", + "localized_name": "meta_batch", "type": "VHS_BatchManager", "shape": 7, "link": null }, { "name": "vae", + "localized_name": "vae", "type": "VAE", "shape": 7, "link": null @@ -1164,6 +724,7 @@ "outputs": [ { "name": "IMAGE", + "localized_name": "IMAGE", "type": "IMAGE", "links": [ 523, @@ -1175,16 +736,19 @@ }, { "name": "frame_count", + "localized_name": "frame_count", "type": "INT", "links": null }, { "name": "audio", + "localized_name": "audio", "type": "AUDIO", "links": null }, { "name": "video_info", + "localized_name": "video_info", "type": "VHS_VIDEOINFO", "links": null } @@ -1216,6 +780,494 @@ } } } + }, + { + "id": 73, + "type": "KSamplerSelect", + "pos": [ + 839.142333984375, + 511.1702575683594 + ], + "size": [ + 315, + 58 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "SAMPLER", + "localized_name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 541 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect" + }, + "widgets_values": [ + "gradient_estimation" + ] + }, + { + "id": 206, + "type": "LTXVAddGuide", + "pos": [ + 831.139404296875, + 10.611289978027344 + ], + "size": [ + 315, + 162 + ], + "flags": {}, + "order": 17, + "mode": 0, + "inputs": [ + { + "name": "positive", + "localized_name": "positive", + "type": "CONDITIONING", + "link": 556 + }, + { + "name": "negative", + "localized_name": "negative", + "type": "CONDITIONING", + "link": 557 + }, + { + "name": "vae", + "localized_name": "vae", + "type": "VAE", + "link": 566 + }, + { + "name": "latent", + "localized_name": "latent", + "type": "LATENT", + "link": 558 + }, + { + "name": "image", + "localized_name": "image", + "type": "IMAGE", + "link": 572 + } + ], + "outputs": [ + { + "name": "positive", + "localized_name": "positive", + "type": "CONDITIONING", + "links": [ + 576, + 581 + ], + "slot_index": 0 + }, + { + "name": "negative", + "localized_name": "negative", + "type": "CONDITIONING", + "links": [ + 577, + 582 + ], + "slot_index": 1 + }, + { + "name": "latent", + "localized_name": "latent", + "type": "LATENT", + "links": [ + 563, + 564 + ], + "slot_index": 2 + } + ], + "properties": { + "Node name for S&R": "LTXVAddGuide" + }, + "widgets_values": [ + -9, + 1 + ] + }, + { + "id": 44, + "type": "CheckpointLoaderSimple", + "pos": [ + -301.724853515625, + -148.44154357910156 + ], + "size": [ + 315, + 98 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "MODEL", + "localized_name": "MODEL", + "type": "MODEL", + "links": [ + 583 + ], + "slot_index": 0 + }, + { + "name": "CLIP", + "localized_name": "CLIP", + "type": "CLIP", + "links": null + }, + { + "name": "VAE", + "localized_name": "VAE", + "type": "VAE", + "links": [ + 565, + 566 + ], + "slot_index": 2 + } + ], + "properties": { + "Node name for S&R": "CheckpointLoaderSimple" + }, + "widgets_values": [ + "ltxv-2b-0.9.6-dev-04-25.safetensors" + ] + }, + { + "id": 213, + "type": "STGGuiderAdvanced", + "pos": [ + 1207.9185791015625, + -48.71029281616211 + ], + "size": [ + 327.5999755859375, + 242 + ], + "flags": {}, + "order": 18, + "mode": 0, + "inputs": [ + { + "name": "model", + "localized_name": "model", + "type": "MODEL", + "link": 583 + }, + { + "name": "positive", + "localized_name": "positive", + "type": "CONDITIONING", + "link": 581 + }, + { + "name": "negative", + "localized_name": "negative", + "type": "CONDITIONING", + "link": 582 + } + ], + "outputs": [ + { + "name": "GUIDER", + "localized_name": "GUIDER", + "type": "GUIDER", + "links": [ + 584 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "STGGuiderAdvanced" + }, + "widgets_values": [ + 0.996, + true, + "1.0, 0.9933, 0.9850, 0.9767, 0.9008, 0.6180", + "4, 4, 4, 4, 1, 1", + "2, 2, 2, 2, 1, 0", + "1, 1, 1, 1, 1, 1", + "[14], [14], [14], [14], [14], [14]" + ] + }, + { + "id": 212, + "type": "LTXVCropGuides", + "pos": [ + 1632.5416259765625, + -108.9360580444336 + ], + "size": [ + 216.59999084472656, + 66 + ], + "flags": {}, + "order": 21, + "mode": 0, + "inputs": [ + { + "name": "positive", + "localized_name": "positive", + "type": "CONDITIONING", + "link": 576 + }, + { + "name": "negative", + "localized_name": "negative", + "type": "CONDITIONING", + "link": 577 + }, + { + "name": "latent", + "localized_name": "latent", + "type": "LATENT", + "link": 578 + } + ], + "outputs": [ + { + "name": "positive", + "localized_name": "positive", + "type": "CONDITIONING", + "links": null + }, + { + "name": "negative", + "localized_name": "negative", + "type": "CONDITIONING", + "links": null + }, + { + "name": "latent", + "localized_name": "latent", + "type": "LATENT", + "links": [ + 579 + ], + "slot_index": 2 + } + ], + "properties": { + "Node name for S&R": "LTXVCropGuides" + }, + "widgets_values": [] + }, + { + "id": 8, + "type": "VAEDecode", + "pos": [ + 1632.39990234375, + 21.121004104614258 + ], + "size": [ + 210, + 46 + ], + "flags": {}, + "order": 22, + "mode": 0, + "inputs": [ + { + "name": "samples", + "localized_name": "samples", + "type": "LATENT", + "link": 579 + }, + { + "name": "vae", + "localized_name": "vae", + "type": "VAE", + "link": 565 + } + ], + "outputs": [ + { + "name": "IMAGE", + "localized_name": "IMAGE", + "type": "IMAGE", + "links": [ + 575 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "VAEDecode" + }, + "widgets_values": [] + }, + { + "id": 193, + "type": "ImageBatch", + "pos": [ + 1633.234130859375, + 133.8223419189453 + ], + "size": [ + 210, + 46 + ], + "flags": {}, + "order": 23, + "mode": 0, + "inputs": [ + { + "name": "image1", + "localized_name": "image1", + "type": "IMAGE", + "link": 575 + }, + { + "name": "image2", + "localized_name": "image2", + "type": "IMAGE", + "link": 574 + } + ], + "outputs": [ + { + "name": "IMAGE", + "localized_name": "IMAGE", + "type": "IMAGE", + "links": [ + 530 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "ImageBatch" + }, + "widgets_values": [] + }, + { + "id": 195, + "type": "VHS_VideoCombine", + "pos": [ + 1635.779052734375, + 243.89697265625 + ], + "size": [ + 315, + 520.6666870117188 + ], + "flags": {}, + "order": 24, + "mode": 0, + "inputs": [ + { + "name": "images", + "localized_name": "images", + "type": "IMAGE", + "shape": 7, + "link": 530 + }, + { + "name": "audio", + "localized_name": "audio", + "type": "AUDIO", + "shape": 7, + "link": null + }, + { + "name": "meta_batch", + "localized_name": "meta_batch", + "type": "VHS_BatchManager", + "shape": 7, + "link": null + }, + { + "name": "vae", + "localized_name": "vae", + "type": "VAE", + "shape": 7, + "link": null + } + ], + "outputs": [ + { + "name": "Filenames", + "localized_name": "Filenames", + "type": "VHS_FILENAMES", + "links": null + } + ], + "properties": { + "Node name for S&R": "VHS_VideoCombine" + }, + "widgets_values": { + "frame_rate": 25, + "loop_count": 0, + "filename_prefix": "ltxv", + "format": "video/h264-mp4", + "pix_fmt": "yuv420p", + "crf": 19, + "save_metadata": true, + "pingpong": false, + "save_output": true, + "videopreview": { + "hidden": false, + "paused": false, + "params": { + "filename": "ltxv_00124.mp4", + "subfolder": "", + "type": "output", + "format": "video/h264-mp4", + "frame_rate": 25 + } + } + } + }, + { + "id": 190, + "type": "RandomNoise", + "pos": [ + 831.1925048828125, + -140.77906799316406 + ], + "size": [ + 315, + 82 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "NOISE", + "localized_name": "NOISE", + "type": "NOISE", + "links": [ + 540 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "RandomNoise" + }, + "widgets_values": [ + 42, + "fixed" + ] } ], "links": [ @@ -1259,22 +1311,6 @@ 1, "STRING" ], - [ - 508, - 44, - 0, - 188, - 0, - "MODEL" - ], - [ - 516, - 188, - 0, - 191, - 0, - "MODEL" - ], [ 523, 134, @@ -1339,14 +1375,6 @@ 3, "SIGMAS" ], - [ - 544, - 191, - 0, - 200, - 1, - "GUIDER" - ], [ 556, 69, @@ -1371,22 +1399,6 @@ 3, "LATENT" ], - [ - 561, - 206, - 0, - 191, - 1, - "CONDITIONING" - ], - [ - 562, - 206, - 1, - 191, - 2, - "CONDITIONING" - ], [ 563, 206, @@ -1514,16 +1526,48 @@ 8, 0, "LATENT" + ], + [ + 581, + 206, + 0, + 213, + 1, + "CONDITIONING" + ], + [ + 582, + 206, + 1, + 213, + 2, + "CONDITIONING" + ], + [ + 583, + 44, + 0, + 213, + 0, + "MODEL" + ], + [ + 584, + 213, + 0, + 200, + 1, + "GUIDER" ] ], "groups": [], "config": {}, "extra": { "ds": { - "scale": 0.7117163576202091, + "scale": 0.6303940863128502, "offset": [ - 500.3176701951572, - 447.6564128377701 + 544.9425929851524, + 236.16737008581478 ] }, "prompt": { @@ -1585,7 +1629,7 @@ }, "44": { "inputs": { - "ckpt_name": "ltx-video-2b-v0.9.5.safetensors" + "ckpt_name": "ltxv-2b-0.9.6-dev-04-25.safetensors" }, "class_type": "CheckpointLoaderSimple", "_meta": { @@ -1690,51 +1734,15 @@ "title": "🅛🅣🅧 LTXV Prompt Enhancer" } }, - "188": { - "inputs": { - "block_indices": "14", - "model": [ - "44", - 0 - ] - }, - "class_type": "LTXVApplySTG", - "_meta": { - "title": "🅛🅣🅧 LTXV Apply STG" - } - }, "190": { "inputs": { - "noise_seed": 43 + "noise_seed": 42 }, "class_type": "RandomNoise", "_meta": { "title": "RandomNoise" } }, - "191": { - "inputs": { - "cfg": 3.5, - "stg": 1, - "rescale": 0.75, - "model": [ - "188", - 0 - ], - "positive": [ - "206", - 0 - ], - "negative": [ - "206", - 1 - ] - }, - "class_type": "STGGuider", - "_meta": { - "title": "🅛🅣🅧 STG Guider" - } - }, "192": { "inputs": { "indexes": ":9", @@ -1819,7 +1827,7 @@ 0 ], "guider": [ - "191", + "213", 0 ], "sampler": [ @@ -1914,11 +1922,38 @@ "_meta": { "title": "LTXVCropGuides" } + }, + "213": { + "inputs": { + "skip_steps_sigma_threshold": 0.996, + "cfg_star_rescale": true, + "sigmas": "1.0, 0.9933, 0.9850, 0.9767, 0.9008, 0.6180", + "cfg_values": "4, 4, 4, 4, 1, 1", + "stg_scale_values": "2, 2, 2, 2, 1, 0", + "stg_rescale_values": "1, 1, 1, 1, 1, 1", + "stg_layers_indices": "[14], [14], [14], [14], [14], [14]", + "model": [ + "44", + 0 + ], + "positive": [ + "206", + 0 + ], + "negative": [ + "206", + 1 + ] + }, + "class_type": "STGGuiderAdvanced", + "_meta": { + "title": "🅛🅣🅧 STG Guider Advanced" + } } }, - "comfy_fork_version": "HEAD@e7bd1751", + "comfy_fork_version": "feature/memory_prof@f7e64946", "node_versions": { - "comfy-core": "0.3.18" + "comfy-core": "0.3.27" } }, "version": 0.4 diff --git a/assets/ltxvideo-last-sequence-conditioning.png b/assets/ltxvideo-last-sequence-conditioning.png index 68fb24b..a5b92b9 100644 --- a/assets/ltxvideo-last-sequence-conditioning.png +++ b/assets/ltxvideo-last-sequence-conditioning.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:7ba0a0ab34867f35268823c6ef8ca4cd8067cd6484e0c6f5b1277c9778bb243e -size 1379716 +oid sha256:006feae06d8679de9175eae516bf0919b273745859bb045b3d229329a34084fb +size 1160850 diff --git a/assets/ltxvideo-t2v.json b/assets/ltxvideo-t2v.json index bc48def..6658ecf 100644 --- a/assets/ltxvideo-t2v.json +++ b/assets/ltxvideo-t2v.json @@ -1,119 +1,7 @@ { - "last_node_id": 88, - "last_link_id": 212, + "last_node_id": 90, + "last_link_id": 220, "nodes": [ - { - "id": 81, - "type": "SamplerCustomAdvanced", - "pos": [ - 1199.310302734375, - 17.57975959777832 - ], - "size": [ - 355.20001220703125, - 106 - ], - "flags": {}, - "order": 13, - "mode": 0, - "inputs": [ - { - "name": "noise", - "type": "NOISE", - "link": 194 - }, - { - "name": "guider", - "type": "GUIDER", - "link": 200 - }, - { - "name": "sampler", - "type": "SAMPLER", - "link": 196 - }, - { - "name": "sigmas", - "type": "SIGMAS", - "link": 197 - }, - { - "name": "latent_image", - "type": "LATENT", - "link": 205 - } - ], - "outputs": [ - { - "name": "output", - "type": "LATENT", - "links": [ - 199 - ], - "slot_index": 0 - }, - { - "name": "denoised_output", - "type": "LATENT", - "links": null - } - ], - "properties": { - "Node name for S&R": "SamplerCustomAdvanced" - }, - "widgets_values": [] - }, - { - "id": 69, - "type": "LTXVConditioning", - "pos": [ - 900.875, - 273.27288818359375 - ], - "size": [ - 223.8660125732422, - 78 - ], - "flags": {}, - "order": 11, - "mode": 0, - "inputs": [ - { - "name": "positive", - "type": "CONDITIONING", - "link": 203 - }, - { - "name": "negative", - "type": "CONDITIONING", - "link": 204 - } - ], - "outputs": [ - { - "name": "positive", - "type": "CONDITIONING", - "links": [ - 201 - ], - "slot_index": 0 - }, - { - "name": "negative", - "type": "CONDITIONING", - "links": [ - 202 - ], - "slot_index": 1 - } - ], - "properties": { - "Node name for S&R": "LTXVConditioning" - }, - "widgets_values": [ - 25 - ] - }, { "id": 6, "type": "CLIPTextEncode", @@ -123,16 +11,17 @@ ], "size": [ 295.2641296386719, - 54 + 78 ], "flags": { "collapsed": true }, - "order": 10, + "order": 9, "mode": 0, "inputs": [ { "name": "clip", + "localized_name": "clip", "type": "CLIP", "link": 74 }, @@ -148,6 +37,7 @@ "outputs": [ { "name": "CONDITIONING", + "localized_name": "CONDITIONING", "type": "CONDITIONING", "links": [ 203 @@ -157,7 +47,9 @@ ], "title": "CLIP Text Encode (Positive Prompt)", "properties": { - "Node name for S&R": "CLIPTextEncode" + "Node name for S&R": "CLIPTextEncode", + "cnr_id": "comfy-core", + "ver": "0.3.28" }, "widgets_values": [ "" @@ -179,11 +71,12 @@ "flags": { "collapsed": true }, - "order": 9, + "order": 8, "mode": 0, "inputs": [ { "name": "clip", + "localized_name": "clip", "type": "CLIP", "link": 75 } @@ -191,6 +84,7 @@ "outputs": [ { "name": "CONDITIONING", + "localized_name": "CONDITIONING", "type": "CONDITIONING", "links": [ 204 @@ -200,7 +94,9 @@ ], "title": "CLIP Text Encode (Negative Prompt)", "properties": { - "Node name for S&R": "CLIPTextEncode" + "Node name for S&R": "CLIPTextEncode", + "cnr_id": "comfy-core", + "ver": "0.3.28" }, "widgets_values": [ "low quality, worst quality, deformed, distorted, disfigured, motion smear, motion artifacts, fused fingers, bad anatomy, weird hand, ugly" @@ -226,6 +122,7 @@ "outputs": [ { "name": "prompt_enhancer", + "localized_name": "prompt_enhancer", "type": "LTXV_PROMPT_ENHANCER", "links": [ 206 @@ -241,88 +138,6 @@ "MiaoshouAI/Florence-2-large-PromptGen-v2.0" ] }, - { - "id": 82, - "type": "STGGuider", - "pos": [ - 844.2092895507812, - 72.4302978515625 - ], - "size": [ - 315, - 146 - ], - "flags": {}, - "order": 12, - "mode": 0, - "inputs": [ - { - "name": "model", - "type": "MODEL", - "link": 195 - }, - { - "name": "positive", - "type": "CONDITIONING", - "link": 201 - }, - { - "name": "negative", - "type": "CONDITIONING", - "link": 202 - } - ], - "outputs": [ - { - "name": "GUIDER", - "type": "GUIDER", - "links": [ - 200 - ], - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "STGGuider" - }, - "widgets_values": [ - 3, - 1, - 0.75 - ] - }, - { - "id": 73, - "type": "KSamplerSelect", - "pos": [ - 853.5048828125, - -61.43290328979492 - ], - "size": [ - 315, - 58 - ], - "flags": {}, - "order": 1, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "SAMPLER", - "type": "SAMPLER", - "links": [ - 196 - ], - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "KSamplerSelect" - }, - "widgets_values": [ - "gradient_estimation" - ] - }, { "id": 84, "type": "EmptyLTXVLatentVideo", @@ -335,12 +150,13 @@ 130 ], "flags": {}, - "order": 2, + "order": 1, "mode": 0, "inputs": [], "outputs": [ { "name": "LATENT", + "localized_name": "LATENT", "type": "LATENT", "links": [ 205, @@ -350,7 +166,9 @@ } ], "properties": { - "Node name for S&R": "EmptyLTXVLatentVideo" + "Node name for S&R": "EmptyLTXVLatentVideo", + "cnr_id": "comfy-core", + "ver": "0.3.28" }, "widgets_values": [ 768, @@ -359,177 +177,6 @@ 1 ] }, - { - "id": 79, - "type": "LTXVApplySTG", - "pos": [ - 456.1823425292969, - 77.06049346923828 - ], - "size": [ - 315, - 58 - ], - "flags": {}, - "order": 8, - "mode": 0, - "inputs": [ - { - "name": "model", - "type": "MODEL", - "link": 191 - } - ], - "outputs": [ - { - "name": "model", - "type": "MODEL", - "links": [ - 195 - ], - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "LTXVApplySTG" - }, - "widgets_values": [ - "14" - ] - }, - { - "id": 71, - "type": "LTXVScheduler", - "pos": [ - 1215.2900390625, - 217.12747192382812 - ], - "size": [ - 315, - 154 - ], - "flags": {}, - "order": 7, - "mode": 0, - "inputs": [ - { - "name": "latent", - "type": "LATENT", - "shape": 7, - "link": 210 - } - ], - "outputs": [ - { - "name": "SIGMAS", - "type": "SIGMAS", - "links": [ - 197 - ], - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "LTXVScheduler" - }, - "widgets_values": [ - 20, - 2.05, - 0.95, - true, - 0.1 - ] - }, - { - "id": 86, - "type": "LTXVPromptEnhancer", - "pos": [ - 447.4213562011719, - 346.47674560546875 - ], - "size": [ - 335.70489501953125, - 124.35137939453125 - ], - "flags": {}, - "order": 6, - "mode": 0, - "inputs": [ - { - "name": "prompt_enhancer", - "type": "LTXV_PROMPT_ENHANCER", - "link": 206 - }, - { - "name": "image_prompt", - "type": "IMAGE", - "shape": 7, - "link": null - } - ], - "outputs": [ - { - "name": "str", - "type": "STRING", - "links": [ - 207 - ], - "slot_index": 0 - } - ], - "properties": { - "Node name for S&R": "LTXVPromptEnhancer" - }, - "widgets_values": [ - "dog", - 256 - ] - }, - { - "id": 44, - "type": "CheckpointLoaderSimple", - "pos": [ - 93.61398315429688, - -66.24134063720703 - ], - "size": [ - 315, - 98 - ], - "flags": {}, - "order": 3, - "mode": 0, - "inputs": [], - "outputs": [ - { - "name": "MODEL", - "type": "MODEL", - "links": [ - 191 - ], - "slot_index": 0 - }, - { - "name": "CLIP", - "type": "CLIP", - "links": null - }, - { - "name": "VAE", - "type": "VAE", - "links": [ - 211 - ], - "slot_index": 2 - } - ], - "properties": { - "Node name for S&R": "CheckpointLoaderSimple" - }, - "widgets_values": [ - "ltx-video-2b-v0.9.5.safetensors" - ] - }, { "id": 38, "type": "CLIPLoader", @@ -539,15 +186,16 @@ ], "size": [ 315, - 82 + 106 ], "flags": {}, - "order": 4, + "order": 2, "mode": 0, "inputs": [], "outputs": [ { "name": "CLIP", + "localized_name": "CLIP", "type": "CLIP", "links": [ 74, @@ -557,7 +205,9 @@ } ], "properties": { - "Node name for S&R": "CLIPLoader" + "Node name for S&R": "CLIPLoader", + "cnr_id": "comfy-core", + "ver": "0.3.28" }, "widgets_values": [ "t5xxl_fp16.safetensors", @@ -577,12 +227,13 @@ 82 ], "flags": {}, - "order": 5, + "order": 3, "mode": 0, "inputs": [], "outputs": [ { "name": "NOISE", + "localized_name": "NOISE", "type": "NOISE", "links": [ 194 @@ -591,35 +242,191 @@ } ], "properties": { - "Node name for S&R": "RandomNoise" + "Node name for S&R": "RandomNoise", + "cnr_id": "comfy-core", + "ver": "0.3.28" }, "widgets_values": [ 42, "fixed" ] }, + { + "id": 73, + "type": "KSamplerSelect", + "pos": [ + 830.7018432617188, + -151.5533905029297 + ], + "size": [ + 315, + 58 + ], + "flags": {}, + "order": 4, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "SAMPLER", + "localized_name": "SAMPLER", + "type": "SAMPLER", + "links": [ + 196 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "KSamplerSelect", + "cnr_id": "comfy-core", + "ver": "0.3.28" + }, + "widgets_values": [ + "gradient_estimation" + ] + }, + { + "id": 81, + "type": "SamplerCustomAdvanced", + "pos": [ + 1206.2567138671875, + 111.3145523071289 + ], + "size": [ + 355.20001220703125, + 106 + ], + "flags": {}, + "order": 12, + "mode": 0, + "inputs": [ + { + "name": "noise", + "localized_name": "noise", + "type": "NOISE", + "link": 194 + }, + { + "name": "guider", + "localized_name": "guider", + "type": "GUIDER", + "link": 218 + }, + { + "name": "sampler", + "localized_name": "sampler", + "type": "SAMPLER", + "link": 196 + }, + { + "name": "sigmas", + "localized_name": "sigmas", + "type": "SIGMAS", + "link": 197 + }, + { + "name": "latent_image", + "localized_name": "latent_image", + "type": "LATENT", + "link": 205 + } + ], + "outputs": [ + { + "name": "output", + "localized_name": "output", + "type": "LATENT", + "links": [ + 199 + ], + "slot_index": 0 + }, + { + "name": "denoised_output", + "localized_name": "denoised_output", + "type": "LATENT", + "links": null + } + ], + "properties": { + "Node name for S&R": "SamplerCustomAdvanced", + "cnr_id": "comfy-core", + "ver": "0.3.28" + }, + "widgets_values": [] + }, + { + "id": 71, + "type": "LTXVScheduler", + "pos": [ + 1210.519287109375, + -119.96339416503906 + ], + "size": [ + 315, + 154 + ], + "flags": {}, + "order": 7, + "mode": 0, + "inputs": [ + { + "name": "latent", + "localized_name": "latent", + "type": "LATENT", + "shape": 7, + "link": 210 + } + ], + "outputs": [ + { + "name": "SIGMAS", + "localized_name": "SIGMAS", + "type": "SIGMAS", + "links": [ + 197 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "LTXVScheduler", + "cnr_id": "comfy-core", + "ver": "0.3.28" + }, + "widgets_values": [ + 20, + 2.05, + 0.95, + true, + 0.1 + ] + }, { "id": 8, "type": "VAEDecode", "pos": [ - 1600, - 30 + 1268.183349609375, + 275.46270751953125 ], "size": [ 210, 46 ], "flags": {}, - "order": 14, + "order": 13, "mode": 0, "inputs": [ { "name": "samples", + "localized_name": "samples", "type": "LATENT", "link": 199 }, { "name": "vae", + "localized_name": "vae", "type": "VAE", "link": 211 } @@ -627,6 +434,7 @@ "outputs": [ { "name": "IMAGE", + "localized_name": "IMAGE", "type": "IMAGE", "links": [ 212 @@ -635,7 +443,9 @@ } ], "properties": { - "Node name for S&R": "VAEDecode" + "Node name for S&R": "VAEDecode", + "cnr_id": "comfy-core", + "ver": "0.3.28" }, "widgets_values": [] }, @@ -643,37 +453,41 @@ "id": 88, "type": "VHS_VideoCombine", "pos": [ - 1862.038330078125, - 29.338851928710938 + 1592.291748046875, + -89.84502410888672 ], "size": [ 315, 520.6666870117188 ], "flags": {}, - "order": 15, + "order": 14, "mode": 0, "inputs": [ { "name": "images", + "localized_name": "images", "type": "IMAGE", "shape": 7, "link": 212 }, { "name": "audio", + "localized_name": "audio", "type": "AUDIO", "shape": 7, "link": null }, { "name": "meta_batch", + "localized_name": "meta_batch", "type": "VHS_BatchManager", "shape": 7, "link": null }, { "name": "vae", + "localized_name": "vae", "type": "VAE", "shape": 7, "link": null @@ -682,6 +496,7 @@ "outputs": [ { "name": "Filenames", + "localized_name": "Filenames", "type": "VHS_FILENAMES", "links": null } @@ -703,7 +518,7 @@ "hidden": false, "paused": false, "params": { - "filename": "ltxv_00088.mp4", + "filename": "ltxv_00128.mp4", "subfolder": "", "type": "output", "format": "video/h264-mp4", @@ -711,6 +526,219 @@ } } } + }, + { + "id": 44, + "type": "CheckpointLoaderSimple", + "pos": [ + 93.61398315429688, + -66.24134063720703 + ], + "size": [ + 315, + 98 + ], + "flags": {}, + "order": 5, + "mode": 0, + "inputs": [], + "outputs": [ + { + "name": "MODEL", + "localized_name": "MODEL", + "type": "MODEL", + "links": [ + 217 + ], + "slot_index": 0 + }, + { + "name": "CLIP", + "localized_name": "CLIP", + "type": "CLIP", + "links": null + }, + { + "name": "VAE", + "localized_name": "VAE", + "type": "VAE", + "links": [ + 211 + ], + "slot_index": 2 + } + ], + "properties": { + "Node name for S&R": "CheckpointLoaderSimple", + "cnr_id": "comfy-core", + "ver": "0.3.28" + }, + "widgets_values": [ + "ltxv-2b-0.9.6-dev-04-25.safetensors" + ] + }, + { + "id": 90, + "type": "STGGuiderAdvanced", + "pos": [ + 830.8892822265625, + -37.005123138427734 + ], + "size": [ + 327.5999755859375, + 242 + ], + "flags": {}, + "order": 11, + "mode": 0, + "inputs": [ + { + "name": "model", + "localized_name": "model", + "type": "MODEL", + "link": 217 + }, + { + "name": "positive", + "localized_name": "positive", + "type": "CONDITIONING", + "link": 219 + }, + { + "name": "negative", + "localized_name": "negative", + "type": "CONDITIONING", + "link": 220 + } + ], + "outputs": [ + { + "name": "GUIDER", + "localized_name": "GUIDER", + "type": "GUIDER", + "links": [ + 218 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "STGGuiderAdvanced" + }, + "widgets_values": [ + 0.996, + true, + "1.0, 0.9933, 0.9850, 0.9767, 0.9008, 0.6180", + "4, 4, 4, 4, 1, 1", + "2, 2, 2, 2, 1, 0", + "1, 1, 1, 1, 1, 1", + "[14], [14], [14], [14], [14], [14]" + ] + }, + { + "id": 69, + "type": "LTXVConditioning", + "pos": [ + 900.875, + 273.27288818359375 + ], + "size": [ + 223.8660125732422, + 78 + ], + "flags": {}, + "order": 10, + "mode": 0, + "inputs": [ + { + "name": "positive", + "localized_name": "positive", + "type": "CONDITIONING", + "link": 203 + }, + { + "name": "negative", + "localized_name": "negative", + "type": "CONDITIONING", + "link": 204 + } + ], + "outputs": [ + { + "name": "positive", + "localized_name": "positive", + "type": "CONDITIONING", + "links": [ + 219 + ], + "slot_index": 0 + }, + { + "name": "negative", + "localized_name": "negative", + "type": "CONDITIONING", + "links": [ + 220 + ], + "slot_index": 1 + } + ], + "properties": { + "Node name for S&R": "LTXVConditioning", + "cnr_id": "comfy-core", + "ver": "0.3.28" + }, + "widgets_values": [ + 25 + ] + }, + { + "id": 86, + "type": "LTXVPromptEnhancer", + "pos": [ + 447.4213562011719, + 346.47674560546875 + ], + "size": [ + 335.70489501953125, + 124.35137939453125 + ], + "flags": {}, + "order": 6, + "mode": 0, + "inputs": [ + { + "name": "prompt_enhancer", + "localized_name": "prompt_enhancer", + "type": "LTXV_PROMPT_ENHANCER", + "link": 206 + }, + { + "name": "image_prompt", + "localized_name": "image_prompt", + "type": "IMAGE", + "shape": 7, + "link": null + } + ], + "outputs": [ + { + "name": "str", + "localized_name": "str", + "type": "STRING", + "links": [ + 207 + ], + "slot_index": 0 + } + ], + "properties": { + "Node name for S&R": "LTXVPromptEnhancer" + }, + "widgets_values": [ + "sleeping cat", + 256 + ] } ], "links": [ @@ -730,14 +758,6 @@ 0, "CLIP" ], - [ - 191, - 44, - 0, - 79, - 0, - "MODEL" - ], [ 194, 83, @@ -746,14 +766,6 @@ 0, "NOISE" ], - [ - 195, - 79, - 0, - 82, - 0, - "MODEL" - ], [ 196, 73, @@ -778,30 +790,6 @@ 0, "LATENT" ], - [ - 200, - 82, - 0, - 81, - 1, - "GUIDER" - ], - [ - 201, - 69, - 0, - 82, - 1, - "CONDITIONING" - ], - [ - 202, - 69, - 1, - 82, - 2, - "CONDITIONING" - ], [ 203, 6, @@ -865,20 +853,52 @@ 88, 0, "IMAGE" + ], + [ + 217, + 44, + 0, + 90, + 0, + "MODEL" + ], + [ + 218, + 90, + 0, + 81, + 1, + "GUIDER" + ], + [ + 219, + 69, + 0, + 90, + 1, + "CONDITIONING" + ], + [ + 220, + 69, + 1, + 90, + 2, + "CONDITIONING" ] ], "groups": [], "config": {}, "extra": { "ds": { - "scale": 0.7865676463226887, + "scale": 0.6934334949441353, "offset": [ - 105.43466179233377, - 168.14196262252545 + 217.20361259812148, + 342.27826789342566 ] }, "node_versions": { - "comfy-core": "0.3.18" + "comfy-core": "0.3.27" }, "prompt": { "6": { @@ -939,7 +959,7 @@ }, "44": { "inputs": { - "ckpt_name": "ltx-video-2b-v0.9.5.safetensors" + "ckpt_name": "ltxv-2b-0.9.6-dev-04-25.safetensors" }, "class_type": "CheckpointLoaderSimple", "_meta": { @@ -989,19 +1009,6 @@ "title": "KSamplerSelect" } }, - "79": { - "inputs": { - "block_indices": "14", - "model": [ - "44", - 0 - ] - }, - "class_type": "LTXVApplySTG", - "_meta": { - "title": "🅛🅣🅧 LTXV Apply STG" - } - }, "81": { "inputs": { "noise": [ @@ -1009,7 +1016,7 @@ 0 ], "guider": [ - "82", + "90", 0 ], "sampler": [ @@ -1030,29 +1037,6 @@ "title": "SamplerCustomAdvanced" } }, - "82": { - "inputs": { - "cfg": 3, - "stg": 1, - "rescale": 0.75, - "model": [ - "79", - 0 - ], - "positive": [ - "69", - 0 - ], - "negative": [ - "69", - 1 - ] - }, - "class_type": "STGGuider", - "_meta": { - "title": "🅛🅣🅧 STG Guider" - } - }, "83": { "inputs": { "noise_seed": 42 @@ -1086,7 +1070,7 @@ }, "86": { "inputs": { - "prompt": "dog", + "prompt": "sleeping cat", "max_resulting_tokens": 256, "prompt_enhancer": [ "85", @@ -1118,9 +1102,36 @@ "_meta": { "title": "Video Combine 🎥🅥🅗🅢" } + }, + "90": { + "inputs": { + "skip_steps_sigma_threshold": 0.996, + "cfg_star_rescale": true, + "sigmas": "1.0, 0.9933, 0.9850, 0.9767, 0.9008, 0.6180", + "cfg_values": "4, 4, 4, 4, 1, 1", + "stg_scale_values": "2, 2, 2, 2, 1, 0", + "stg_rescale_values": "1, 1, 1, 1, 1, 1", + "stg_layers_indices": "[14], [14], [14], [14], [14], [14]", + "model": [ + "44", + 0 + ], + "positive": [ + "69", + 0 + ], + "negative": [ + "69", + 1 + ] + }, + "class_type": "STGGuiderAdvanced", + "_meta": { + "title": "🅛🅣🅧 STG Guider Advanced" + } } }, - "comfy_fork_version": "update_nodes@db0f122d" + "comfy_fork_version": "feature/memory_prof@f7e64946" }, "version": 0.4 } diff --git a/assets/ltxvideo-t2v.png b/assets/ltxvideo-t2v.png index f7a55b3..8fad809 100644 --- a/assets/ltxvideo-t2v.png +++ b/assets/ltxvideo-t2v.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0823a77dec3324a8f696072a3988fe50431ce89482698e09047d32852f886cdc -size 770420 +oid sha256:7a4f2fe897fd955633099a429aa73bccc2e6007627a3e1bf419b4b8db67bce80 +size 817453 diff --git a/latents.py b/latents.py new file mode 100644 index 0000000..5323c20 --- /dev/null +++ b/latents.py @@ -0,0 +1,351 @@ +from typing import Optional + +import comfy_extras.nodes_lt as nodes_lt +import torch + +from .nodes_registry import comfy_node + + +@comfy_node(name="LTXVSelectLatents") +class LTXVSelectLatents: + """ + Selects a range of frames from a video latent. + + Features: + - Supports positive and negative indexing + - Preserves batch processing capabilities + - Handles noise masks if present + - Maintains 5D tensor format + """ + + @classmethod + def INPUT_TYPES(s): + return { + "required": { + "samples": ("LATENT",), + "start_index": ( + "INT", + {"default": 0, "min": -9999, "max": 9999, "step": 1}, + ), + "end_index": ( + "INT", + {"default": -1, "min": -9999, "max": 9999, "step": 1}, + ), + } + } + + RETURN_TYPES = ("LATENT",) + FUNCTION = "select_latents" + CATEGORY = "latent/video" + + def select_latents(self, samples: dict, start_index: int, end_index: int) -> tuple: + """ + Selects a range of frames from the video latent. + + Args: + samples (dict): Video latent dictionary + start_index (int): Starting frame index (supports negative indexing) + end_index (int): Ending frame index (supports negative indexing) + + Returns: + tuple: Contains modified latent dictionary with selected frames + + Raises: + ValueError: If indices are invalid + """ + try: + s = samples.copy() + video_latent = s["samples"] + batch, channels, frames, height, width = video_latent.shape + + # Handle negative indices + start_idx = frames + start_index if start_index < 0 else start_index + end_idx = frames + end_index if end_index < 0 else end_index + + # Validate and clamp indices + start_idx = max(0, min(start_idx, frames - 1)) + end_idx = max(0, min(end_idx, frames - 1)) + if start_idx > end_idx: + start_idx = min(start_idx, end_idx) + + # Select frames while maintaining 5D format + s["samples"] = video_latent[:, :, start_idx : end_idx + 1, :, :] + + # Handle noise mask if present + if "noise_mask" in s: + s["noise_mask"] = s["noise_mask"][:, :, start_idx : end_idx + 1, :, :] + + return (s,) + + except Exception as e: + print(f"[LTXVSelectLatents] Error: {str(e)}") + raise + + +@comfy_node(name="LTXVAddLatents") +class LTXVAddLatents: + """ + Concatenates two video latents along the frames dimension. + + Features: + - Validates dimension compatibility + - Handles device placement + - Preserves noise masks with proper handling + - Supports batch processing + """ + + @classmethod + def INPUT_TYPES(s): + return { + "required": { + "latents1": ("LATENT",), + "latents2": ("LATENT",), + } + } + + RETURN_TYPES = ("LATENT",) + FUNCTION = "add_latents" + CATEGORY = "latent/video" + + def add_latents( + self, latents1: torch.Tensor, latents2: torch.Tensor + ) -> torch.Tensor: + """ + Concatenates two video latents along the frames dimension. + + Args: + latents1 (dict): First video latent dictionary + latents2 (dict): Second video latent dictionary + + Returns: + tuple: Contains concatenated latent dictionary + + Raises: + ValueError: If latent dimensions don't match + RuntimeError: If tensor operations fail + """ + try: + s = latents1.copy() + video_latent1 = latents1["samples"] + video_latent2 = latents2["samples"] + + # Ensure tensors are on the same device + target_device = video_latent1.device + video_latent2 = video_latent2.to(target_device) + + # Validate dimensions + self._validate_dimensions(video_latent1, video_latent2) + + # Concatenate along frames dimension + s["samples"] = torch.cat([video_latent1, video_latent2], dim=2) + + # Handle noise masks + s["noise_mask"] = self._merge_noise_masks( + latents1, latents2, video_latent1.shape[2], video_latent2.shape[2] + ) + + return (s,) + + except Exception as e: + print(f"[LTXVAddLatents] Error: {str(e)}") + raise + + def _validate_dimensions(self, latent1: torch.Tensor, latent2: torch.Tensor): + """Validates that latent dimensions match except for frames.""" + b1, c1, f1, h1, w1 = latent1.shape + b2, c2, f2, h2, w2 = latent2.shape + + if not (b1 == b2 and c1 == c2 and h1 == h2 and w1 == w2): + raise ValueError( + f"Latent dimensions must match (except frames dimension).\n" + f"Got shapes {latent1.shape} and {latent2.shape}" + ) + + def _merge_noise_masks( + self, latents1: torch.Tensor, latents2: torch.Tensor, frames1: int, frames2: int + ) -> Optional[torch.Tensor]: + """Merges noise masks from both latents with proper handling.""" + if "noise_mask" in latents1 and "noise_mask" in latents2: + return torch.cat([latents1["noise_mask"], latents2["noise_mask"]], dim=2) + elif "noise_mask" in latents1: + zeros = torch.zeros_like(latents1["noise_mask"][:, :, :frames2, :, :]) + return torch.cat([latents1["noise_mask"], zeros], dim=2) + elif "noise_mask" in latents2: + zeros = torch.zeros_like(latents2["noise_mask"][:, :, :frames1, :, :]) + return torch.cat([zeros, latents2["noise_mask"]], dim=2) + return None + + +@comfy_node(name="LTXVSetVideoLatentNoiseMasks") +class LTXVSetVideoLatentNoiseMasks: + """ + Applies multiple masks to a video latent. + + Features: + - Supports multiple input mask formats (2D, 3D, 4D) + - Automatically handles fewer masks than frames by reusing the last mask + - Resizes masks to match latent dimensions + - Preserves batch processing capabilities + + Input Formats: + - 2D mask: Single mask [H, W] + - 3D mask: Multiple masks [M, H, W] + - 4D mask: Multiple masks with channels [M, C, H, W] + """ + + @classmethod + def INPUT_TYPES(s): + return { + "required": { + "samples": ("LATENT",), + "masks": ("MASK",), + } + } + + RETURN_TYPES = ("LATENT",) + FUNCTION = "set_mask" + CATEGORY = "latent/video" + + def set_mask(self, samples: dict, masks: torch.Tensor) -> tuple: + """ + Applies masks to video latent frames. + + Args: + samples (dict): Video latent dictionary containing 'samples' tensor + masks (torch.Tensor): Mask tensor in various possible formats + - 2D: [H, W] single mask + - 3D: [M, H, W] multiple masks + - 4D: [M, C, H, W] multiple masks with channels + + Returns: + tuple: Contains modified latent dictionary with applied masks + + Raises: + ValueError: If mask dimensions are unsupported + RuntimeError: If tensor operations fail + """ + try: + s = samples.copy() + video_latent = s["samples"] + batch_size, channels, num_frames, height, width = video_latent.shape + + # Initialize noise_mask if not present + if "noise_mask" not in s: + s["noise_mask"] = torch.zeros( + (batch_size, 1, num_frames, height, width), + dtype=video_latent.dtype, + device=video_latent.device, + ) + + # Process masks + masks_reshaped = self._reshape_masks(masks) + M = masks_reshaped.shape[0] + resized_masks = self._resize_masks(masks_reshaped, height, width) + + # Apply masks efficiently + self._apply_masks(s["noise_mask"], resized_masks, num_frames, M) + return (s,) + + except Exception as e: + print(f"[LTXVSetVideoLatentNoiseMasks] Error: {str(e)}") + raise + + def _reshape_masks(self, masks: torch.Tensor) -> torch.Tensor: + """Reshapes input masks to consistent 4D format.""" + original_shape = tuple(masks.shape) + ndims = masks.ndim + + if ndims == 2: + return masks.unsqueeze(0).unsqueeze(0) + elif ndims == 3: + return masks.reshape(masks.shape[0], 1, masks.shape[1], masks.shape[2]) + elif ndims == 4: + return masks.reshape(masks.shape[0], 1, masks.shape[2], masks.shape[3]) + else: + raise ValueError( + f"Unsupported 'masks' dimension: {original_shape}. " + "Must be 2D (H,W), 3D (M,H,W), or 4D (M,C,H,W)." + ) + + def _resize_masks( + self, masks: torch.Tensor, height: int, width: int + ) -> torch.Tensor: + """Resizes all masks to match latent dimensions.""" + return torch.nn.functional.interpolate( + masks, size=(height, width), mode="bilinear", align_corners=False + ) + + def _apply_masks( + self, + noise_mask: torch.Tensor, + resized_masks: torch.Tensor, + num_frames: int, + M: int, + ) -> None: + """Applies resized masks to all frames.""" + for f in range(num_frames): + mask_idx = min(f, M - 1) # Reuse last mask if we run out + noise_mask[:, :, f] = resized_masks[mask_idx] + + +@comfy_node(name="LTXVAddLatentGuide") +class LTXVAddLatentGuide(nodes_lt.LTXVAddGuide): + @classmethod + def INPUT_TYPES(s): + return { + "required": { + "vae": ("VAE",), + "positive": ("CONDITIONING",), + "negative": ("CONDITIONING",), + "latent": ("LATENT",), + "guiding_latent": ("LATENT",), + "latent_idx": ( + "INT", + { + "default": 0, + "min": -9999, + "max": 9999, + "step": 1, + "tooltip": "Latent index to start the conditioning at. Can be negative to" + "indicate that the conditioning is on the frames before the latent.", + }, + ), + "strength": ("FLOAT", {"default": 1.0, "min": 0.0, "max": 1.0}), + } + } + + RETURN_TYPES = ("CONDITIONING", "CONDITIONING", "LATENT") + RETURN_NAMES = ("positive", "negative", "latent") + + CATEGORY = "ltxtricks" + FUNCTION = "generate" + + def generate( + self, vae, positive, negative, latent, guiding_latent, latent_idx, strength + ): + noise_mask = nodes_lt.get_noise_mask(latent) + latent = latent["samples"] + guiding_latent = guiding_latent["samples"] + scale_factors = vae.downscale_index_formula + + if latent_idx <= 0: + frame_idx = latent_idx * scale_factors[0] + else: + frame_idx = 1 + (latent_idx - 1) * scale_factors[0] + + positive, negative, latent, noise_mask = self.append_keyframe( + positive=positive, + negative=negative, + frame_idx=frame_idx, + latent_image=latent, + noise_mask=noise_mask, + guiding_latent=guiding_latent, + strength=strength, + scale_factors=scale_factors, + ) + + return ( + positive, + negative, + {"samples": latent, "noise_mask": noise_mask}, + ) diff --git a/pyproject.toml b/pyproject.toml index ba6d54c..b6a70c6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,7 +16,8 @@ dependencies = [ [project.optional-dependencies] internal = [ "ltx-video@git+https://github.com/Lightricks/LTX-Video@ltx-video-0.9.1", - "av>=10.0.0" + "av>=10.0.0", + "q8-kernels>=0.0.2" ] dev = [ "pre-commit>=4.0.1", diff --git a/recurrent_sampler.py b/recurrent_sampler.py new file mode 100644 index 0000000..450301d --- /dev/null +++ b/recurrent_sampler.py @@ -0,0 +1,254 @@ +import torch +from comfy_extras.nodes_custom_sampler import CFGGuider, SamplerCustomAdvanced +from comfy_extras.nodes_lt import LTXVAddGuide, LTXVCropGuides + +from .latents import LTXVAddLatents, LTXVSelectLatents +from .nodes_registry import comfy_node +from .tricks import AddLatentGuideNode + + +@comfy_node(description="Linear transition with overlap") +class LinearOverlapLatentTransition: + @classmethod + def INPUT_TYPES(s): + return { + "required": { + "samples1": ("LATENT",), + "samples2": ("LATENT",), + "overlap": ("INT", {"default": 1, "min": 1, "max": 256}), + }, + "optional": { + "axis": ("INT", {"default": 0}), + }, + } + + RETURN_TYPES = ("LATENT",) + FUNCTION = "process" + + CATEGORY = "Lightricks/latent" + + def get_subbatch(self, samples): + s = samples.copy() + samples = s["samples"] + return samples + + def process(self, samples1, samples2, overlap, axis=0): + samples1 = self.get_subbatch(samples1) + samples2 = self.get_subbatch(samples2) + + # Create transition coefficients + alpha = torch.linspace(1, 0, overlap + 2)[1:-1].to(samples1.device) + + # Create shape for broadcasting based on the axis + shape = [1] * samples1.dim() + shape[axis] = alpha.size(0) + alpha = alpha.reshape(shape) + + # Create slices for the overlap regions + slice_all = [slice(None)] * samples1.dim() + slice_overlap1 = slice_all.copy() + slice_overlap1[axis] = slice(-overlap, None) + slice_overlap2 = slice_all.copy() + slice_overlap2[axis] = slice(0, overlap) + slice_rest1 = slice_all.copy() + slice_rest1[axis] = slice(None, -overlap) + slice_rest2 = slice_all.copy() + slice_rest2[axis] = slice(overlap, None) + + # Combine samples + parts = [ + samples1[tuple(slice_rest1)], + alpha * samples1[tuple(slice_overlap1)] + + (1 - alpha) * samples2[tuple(slice_overlap2)], + samples2[tuple(slice_rest2)], + ] + + combined_samples = torch.cat(parts, dim=axis) + combined_batch_index = torch.arange(0, combined_samples.shape[0]) + + return ( + { + "samples": combined_samples, + "batch_index": combined_batch_index, + }, + ) + + +@comfy_node( + name="LTXVRecurrentKSampler", +) +class LTXVRecurrentKSampler: + + @classmethod + def INPUT_TYPES(s): + return { + "required": { + "model": ("MODEL",), + "vae": ("VAE",), + "noise": ("NOISE",), + "sampler": ("SAMPLER",), + "sigmas": ("SIGMAS",), + "latents": ("LATENT",), + "chunk_sizes": ("STRING", {"default": "3", "multiline": False}), + "overlaps": ("STRING", {"default": "1", "multiline": False}), + "positive": ("CONDITIONING",), + "negative": ("CONDITIONING",), + "input_image": ("IMAGE",), + "linear_blend_latents": ("BOOLEAN", {"default": True}), + "conditioning_strength": ( + "FLOAT", + {"default": 1.0, "min": 0.0, "max": 2.0, "step": 0.01}, + ), + }, + "optional": { + "guider": ("GUIDER",), + }, + } + + RETURN_TYPES = ( + "LATENT", + "LATENT", + ) + RETURN_NAMES = ( + "output", + "denoised_output", + ) + + FUNCTION = "sample" + + CATEGORY = "sampling" + + def sample( + self, + model, + vae, + noise, + sampler, + sigmas, + latents, + chunk_sizes, + overlaps, + positive, + negative, + input_image, + linear_blend_latents, + conditioning_strength, + guider=None, + ): + select_latents = LTXVSelectLatents().select_latents + add_latent_guide = AddLatentGuideNode().generate + add_latents = LTXVAddLatents().add_latents + positive_orig = positive.copy() + negative_orig = negative.copy() + + # Parse chunk sizes and overlaps from strings + chunk_sizes = [int(x) for x in chunk_sizes.split(",")] + overlaps = [int(x) for x in overlaps.split(",")] + + # Extend lists if shorter than number of sigma steps + n_steps = len(sigmas) - 1 + if len(chunk_sizes) < n_steps: + chunk_sizes.extend([chunk_sizes[-1]] * (n_steps - len(chunk_sizes))) + if len(overlaps) < n_steps: + overlaps.extend([overlaps[-1]] * (n_steps - len(overlaps))) + + # Initialize working latents + current_latents = latents.copy() + t_latents = None + # Loop through sigma pairs for progressive denoising + for i in range(n_steps): + current_sigmas = sigmas[i : i + 2] + current_chunk_size = chunk_sizes[i] + current_overlap = overlaps[i] + + print(f"\nProcessing sigma step {i} with sigmas {current_sigmas}") + print( + f"Using chunk size {current_chunk_size} and overlap {current_overlap}" + ) + + # Calculate valid chunk starts to ensure the last chunk isn't shorter than the overlap + total_frames = current_latents["samples"].shape[2] + chunk_stride = current_chunk_size - current_overlap + valid_chunk_starts = list( + range(0, total_frames - current_overlap, chunk_stride) + ) + + # If the last chunk would be too short, remove the last start position + if ( + total_frames > chunk_stride + and (total_frames - valid_chunk_starts[-1]) < current_chunk_size + ): + print( + "last chunk is too short, it will only be of size", + total_frames - valid_chunk_starts[-1], + "frames", + ) + + # Process each chunk for current sigma pair + for i_chunk, chunk_start in enumerate(valid_chunk_starts): + (latents_chunk,) = select_latents( + current_latents, chunk_start, chunk_start + current_chunk_size - 1 + ) + print(f"Processing chunk {i_chunk} starting at frame {chunk_start}") + + if i_chunk == 0: + positive, negative, latents_chunk = LTXVAddGuide().generate( + positive_orig, + negative_orig, + vae, + latents_chunk, + input_image, + 0, + 0.75, + ) + else: + (cond_latent,) = select_latents(t_latents, -current_overlap, -1) + model, latents_chunk = add_latent_guide( + model, latents_chunk, cond_latent, 0, conditioning_strength + ) + + if guider is None: + (guider_obj,) = CFGGuider().get_guider( + model, positive, negative, 1.0 + ) + else: + guider_obj = guider + (_, denoised_latents) = SamplerCustomAdvanced().sample( + noise, guider_obj, sampler, current_sigmas, latents_chunk + ) + (positive, negative, denoised_latents) = LTXVCropGuides().crop( + positive, negative, denoised_latents + ) + + if i_chunk == 0: + t_latents = denoised_latents + else: + if linear_blend_latents and current_overlap > 1: + # the first output latent is the result of a 1:8 latent + # reinterpreted as a 1:1 latent, so we ignore it + (denoised_latents_drop_first,) = select_latents( + denoised_latents, 1, -1 + ) + (t_latents,) = LinearOverlapLatentTransition().process( + t_latents, + denoised_latents_drop_first, + current_overlap - 1, + axis=2, + ) + else: + (truncated_denoised_latents,) = select_latents( + denoised_latents, current_overlap, -1 + ) + (t_latents,) = add_latents( + t_latents, truncated_denoised_latents + ) + + print( + f"Completed chunk {i_chunk}, current output shape: {t_latents['samples'].shape}" + ) + + # Update current_latents for next sigma step + current_latents = t_latents.copy() + print(f"Completed sigma step {i}") + + return t_latents, t_latents diff --git a/stg.py b/stg.py index a7d18fe..b6f1250 100644 --- a/stg.py +++ b/stg.py @@ -1,10 +1,10 @@ import contextlib +import math from dataclasses import dataclass from typing import List import comfy.ldm.modules.attention import comfy.samplers -import comfy.utils import torch from comfy.model_patcher import ModelPatcher @@ -20,8 +20,8 @@ def stg( rescale_scale, ): noise_pred = ( - noise_pred_neg - + cfg_scale * (noise_pred_pos - noise_pred_neg) + noise_pred_pos + + (cfg_scale - 1) * (noise_pred_pos - noise_pred_neg) + stg_scale * (noise_pred_pos - noise_pred_pertubed) ) if rescale_scale != 0: @@ -183,6 +183,18 @@ class STGGuider(comfy.samplers.CFGGuider): positive_cond = self.conds.get("positive", None) negative_cond = self.conds.get("negative", None) + if model_options.get("sigma_to_params_mapping", None) is not None: + cfg_value, stg_scale, stg_layer_skip_layer_indices, stg_rescale = ( + model_options["sigma_to_params_mapping"](timestep) + ) + self.stg_flag.skip_layers = stg_layer_skip_layer_indices + self.patch_model(self.model_patcher, self.stg_flag) + + else: + cfg_value = self.cfg + stg_scale = self.stg_scale + stg_rescale = self.rescale_scale + noise_pred_pos = comfy.samplers.calc_cond_batch( self.inner_model, [positive_cond], @@ -194,7 +206,7 @@ class STGGuider(comfy.samplers.CFGGuider): noise_pred_neg = 0 noise_pred_perturbed = 0 - if self.cfg > 1: + if not math.isclose(cfg_value, 1.0): noise_pred_neg = comfy.samplers.calc_cond_batch( self.inner_model, [negative_cond], @@ -203,7 +215,7 @@ class STGGuider(comfy.samplers.CFGGuider): model_options, )[0] - if self.stg_scale > 0: + if not math.isclose(stg_scale, 0.0): try: model_options["transformer_options"]["ptb_index"] = 0 self.stg_flag.do_skip = True @@ -222,9 +234,161 @@ class STGGuider(comfy.samplers.CFGGuider): noise_pred_pos, noise_pred_neg, noise_pred_perturbed, - self.cfg, - self.stg_scale, - self.rescale_scale, + cfg_value, + stg_scale, + stg_rescale, + ) + + # normally this would be done in cfg_function, but we skipped + # that for efficiency: we can compute the noise predictions in + # a single call to calc_cond_batch() (rather than two) + # so we replicate the hook here + for fn in model_options.get("sampler_post_cfg_function", []): + args = { + "denoised": stg_result, + "cond": positive_cond, + "uncond": negative_cond, + "model": self.inner_model, + "uncond_denoised": noise_pred_neg, + "cond_denoised": noise_pred_pos, + "sigma": timestep, + "model_options": model_options, + "input": x, + # not in the original call in samplers.py:cfg_function, but made available for future hooks + "perturbed_cond": positive_cond, + "perturbed_cond_denoised": noise_pred_perturbed, + } + stg_result = fn(args) + + return stg_result + + +class STGGuiderAdvanced(comfy.samplers.CFGGuider): + def __init__( + self, + model: ModelPatcher, + sigma_list, + cfg_list, + stg_scale_list, + stg_rescale_list, + stg_layers_indices_list, + skip_steps_sigma_threshold, + cfg_star_rescale, + ): + model = model.clone() + super().__init__(model) + + self.stg_flag = STGFlag( + do_skip=False, + skip_layers=model.model_options["transformer_options"].get( + "skip_block_list" + ), + ) + + self.sigma_list = sigma_list + self.cfg_list = cfg_list + self.stg_scale_list = stg_scale_list + self.stg_rescale_list = stg_rescale_list + self.stg_layers_indices_list = stg_layers_indices_list + self.skip_steps_sigma_threshold = skip_steps_sigma_threshold + self.cfg_star_rescale = cfg_star_rescale + STGGuider.patch_model(model, self.stg_flag) + + def sigma_to_params_mapping(self, sigma): + # Find the closest higher sigma value and return corresponding cfg + higher_sigmas = [s for s in self.sigma_list if s >= sigma] + if not higher_sigmas: + return self.cfg_list[-1] # Return last cfg if no higher sigma exists + closest_higher = min(higher_sigmas) + closest_idx = self.sigma_list.index(closest_higher) + return ( + self.cfg_list[closest_idx], + self.stg_scale_list[closest_idx], + self.stg_rescale_list[closest_idx], + self.stg_layers_indices_list[closest_idx], + ) + + def set_conds(self, positive, negative): + self.inner_set_conds({"positive": positive, "negative": negative}) + + def predict_noise( + self, + x: torch.Tensor, + timestep: torch.Tensor, + model_options: dict = {}, + seed=None, + ): + # CFG zero init - skipping steps with timestep bigger than given threshold. + if timestep > self.skip_steps_sigma_threshold: + return torch.zeros_like(x) + + # in CFGGuider.predict_noise, we call sampling_function(), which uses cfg_function() to compute pos & neg + # but we'd rather do a single batch of sampling pos, neg, and perturbed, so we call calc_cond_batch([perturbed,pos,neg]) directly + positive_cond = self.conds.get("positive", None) + negative_cond = self.conds.get("negative", None) + + cfg_value, stg_scale, stg_rescale, stg_layer_skip_layer_indices = ( + self.sigma_to_params_mapping(timestep) + ) + + if stg_layer_skip_layer_indices is not None: + self.stg_flag.skip_layers = stg_layer_skip_layer_indices + STGGuider.patch_model(self.model_patcher, self.stg_flag) + + noise_pred_pos = comfy.samplers.calc_cond_batch( + self.inner_model, + [positive_cond], + x, + timestep, + model_options, + )[0] + + noise_pred_neg = 0 + noise_pred_perturbed = 0 + + if not math.isclose(cfg_value, 1.0): + noise_pred_neg = comfy.samplers.calc_cond_batch( + self.inner_model, + [negative_cond], + x, + timestep, + model_options, + )[0] + + if self.cfg_star_rescale: + batch_size = noise_pred_pos.shape[0] + + positive_flat = noise_pred_pos.view(batch_size, -1) + negative_flat = noise_pred_neg.view(batch_size, -1) + dot_product = torch.sum( + positive_flat * negative_flat, dim=1, keepdim=True + ) + squared_norm = torch.sum(negative_flat**2, dim=1, keepdim=True) + 1e-8 + alpha = dot_product / squared_norm + noise_pred_neg = alpha * noise_pred_neg + + if not math.isclose(stg_scale, 0.0): + try: + model_options["transformer_options"]["ptb_index"] = 0 + self.stg_flag.do_skip = True + noise_pred_perturbed = comfy.samplers.calc_cond_batch( + self.inner_model, + [positive_cond], + x, + timestep, + model_options, + )[0] + finally: + self.stg_flag.do_skip = False + del model_options["transformer_options"]["ptb_index"] + + stg_result = stg( + noise_pred_pos, + noise_pred_neg, + noise_pred_perturbed, + cfg_value, + stg_scale, + stg_rescale, ) # normally this would be done in cfg_function, but we skipped @@ -290,3 +454,130 @@ class STGGuiderNode: guider = STGGuider(model, cfg, stg, rescale) guider.set_conds(positive, negative) return (guider,) + + +@comfy_node(name="STGGuiderAdvanced") +class STGGuiderAdvancedNode: + @classmethod + def INPUT_TYPES(s): + return { + "required": { + "model": ("MODEL",), + "positive": ("CONDITIONING",), + "negative": ("CONDITIONING",), + "skip_steps_sigma_threshold": ( + "FLOAT", + { + "default": 0.996, + "min": 0.0, + "max": 100.0, + "step": 0.001, + "tooltip": "Steps with sigma greater than this values will be skipped.", + }, + ), + "cfg_star_rescale": ( + "BOOLEAN", + { + "default": True, + "tooltip": "If true, applies the cfg star rescale, scales the negative prediction according to dot product between positive and negative.", + }, + ), + "sigmas": ( + "STRING", + { + "default": "1.0, 0.9933, 0.9850, 0.9767, 0.9008, 0.6180", + "tooltip": "Comma-separated list sigmas, the actual parameters will be selected according to the closest sigma from this list to current timestep sigma.", + }, + ), + "cfg_values": ( + "STRING", + { + "default": "4, 4, 4, 4, 1, 1", + "tooltip": "Comma-separated list of cfg values. Should be same length as sigmas list.", + }, + ), + "stg_scale_values": ( + "STRING", + { + "default": "2, 2, 2, 2, 1, 0", + "tooltip": "Comma-separated list of stg scale values. Should be same length as sigmas list.", + }, + ), + "stg_rescale_values": ( + "STRING", + { + "default": "1, 1, 1, 1, 1, 1", + "tooltip": "Comma-separated list of stg rescale values. Should be same length as sigmas list.", + }, + ), + "stg_layers_indices": ( + "STRING", + { + "default": "[14], [14], [14], [14], [14], [14]", + "tooltip": "Comma-separated list of list of layer indices. Should be same length as sigmas list.", + }, + ), + } + } + + RETURN_TYPES = ("GUIDER",) + + FUNCTION = "get_guider" + CATEGORY = "lightricks/LTXV" + + @classmethod + def parse_stg_layers_indices(cls, stg_layers_indices: str) -> List[List[int]]: + # First split by "], " to separate the lists, but preserve the closing bracket + lists = [s + "]" for s in stg_layers_indices.split("],")[:-1]] + # Add the last list which already has its closing bracket + if stg_layers_indices.strip(): + lists.append(stg_layers_indices.split("],")[-1]) + + result = [] + for s in lists: + s = s.strip() + if s == "[]": # Empty list case + result.append([]) + else: + # Remove brackets and whitespace + s = s.strip("[]").strip() + if not s: # Handle case like "[]" after split + result.append([]) + else: + # Split by comma and convert to integers + numbers = [int(n.strip()) for n in s.split(",") if n.strip()] + result.append(numbers) + + return result + + def get_guider( + self, + model, + positive, + negative, + skip_steps_sigma_threshold, + cfg_star_rescale, + sigmas, + cfg_values, + stg_scale_values, + stg_rescale_values, + stg_layers_indices, + ): + sigma_list = [float(s.strip()) for s in sigmas.split(",")] + cfg_list = [float(c.strip()) for c in cfg_values.split(",")] + stg_scale_list = [float(s.strip()) for s in stg_scale_values.split(",")] + stg_rescale_list = [float(s.strip()) for s in stg_rescale_values.split(",")] + stg_layers_indices_list = self.parse_stg_layers_indices(stg_layers_indices) + + guider = STGGuiderAdvanced( + model, + sigma_list, + cfg_list, + stg_scale_list, + stg_rescale_list, + stg_layers_indices_list, + skip_steps_sigma_threshold, + cfg_star_rescale, + ) + guider.set_conds(positive, negative) + return (guider,) diff --git a/tricks/assets/ltxvideo-flow-edit.json b/tricks/assets/ltxvideo-flow-edit.json index c45b66b..c0af777 100644 --- a/tricks/assets/ltxvideo-flow-edit.json +++ b/tricks/assets/ltxvideo-flow-edit.json @@ -1302,7 +1302,7 @@ "Node name for S&R": "CheckpointLoaderSimple" }, "widgets_values": [ - "ltx-video-2b-v0.9.5.safetensors" + "ltxv-2b-0.9.6-dev-04-25.safetensors" ] }, { @@ -2547,7 +2547,7 @@ }, "44": { "inputs": { - "ckpt_name": "ltx-video-2b-v0.9.5.safetensors" + "ckpt_name": "ltxv-2b-0.9.6-dev-04-25.safetensors" }, "class_type": "CheckpointLoaderSimple", "_meta": { diff --git a/tricks/assets/ltxvideo-rf-edit.json b/tricks/assets/ltxvideo-rf-edit.json index c0ceb5f..91eed8e 100644 --- a/tricks/assets/ltxvideo-rf-edit.json +++ b/tricks/assets/ltxvideo-rf-edit.json @@ -1574,7 +1574,7 @@ "Node name for S&R": "CheckpointLoaderSimple" }, "widgets_values": [ - "ltx-video-2b-v0.9.5.safetensors" + "ltxv-2b-0.9.6-dev-04-25.safetensors" ] }, { @@ -3362,7 +3362,7 @@ }, "44": { "inputs": { - "ckpt_name": "ltx-video-2b-v0.9.5.safetensors" + "ckpt_name": "ltxv-2b-0.9.6-dev-04-25.safetensors" }, "class_type": "CheckpointLoaderSimple", "_meta": { diff --git a/tricks/nodes/latent_guide_node.py b/tricks/nodes/latent_guide_node.py index d3d1bc2..652a689 100644 --- a/tricks/nodes/latent_guide_node.py +++ b/tricks/nodes/latent_guide_node.py @@ -10,6 +10,7 @@ class AddLatentGuideNode(nodes_lt.LTXVAddGuide): "latent": ("LATENT",), "image_latent": ("LATENT",), "index": ("INT", {"default": 0, "min": -1, "max": 9999, "step": 1}), + "strength": ("FLOAT", {"default": 1.0, "min": 0.0, "max": 1.0}), } } @@ -19,7 +20,7 @@ class AddLatentGuideNode(nodes_lt.LTXVAddGuide): CATEGORY = "ltxtricks" FUNCTION = "generate" - def generate(self, model, latent, image_latent, index): + def generate(self, model, latent, image_latent, index, strength): noise_mask = nodes_lt.get_noise_mask(latent) latent = latent["samples"] @@ -30,7 +31,7 @@ class AddLatentGuideNode(nodes_lt.LTXVAddGuide): noise_mask, image_latent, index, - 1.0, + strength, ) return (