Ltx 2.5 #14447

yiyixuxu merged 88 commits into main from ltx-2.5
sayakpaul
alexanderar Add LTX-2.4 support to the LTX2 transformer, pipelines, and conversio…
78fcaf83
alexanderar Fix resolution-dependent timestep shift being a no-op in all LTX2 pip…
420ad559
alexanderar Add LTX-2.4 duration head for automatic num_frames prediction
2bc3c933
dg845 Add LTX-2 modular video and audio decoder blocks
963f1e4d
dg845 Add LTX-2 modular pipeline (t2v + i2v) and parity harnesses
6ca2c697
dg845 Add script to create tiny LTX-2.4 test pipeline ckpt (under assumptio…
d39c7189
dg845 make fix-copies
d6bbed14
dg845 Run modular connector once on CFG-concatenated batch for bitwise parity
f8bf0fa8
dg845 Use tiny LTX2VocoderWithBWE in the LTX-2.4 test checkpoint
181861e3
dg845 Match LTX-2.4 transformer flags in the test checkpoint
d0335ba4
dg845 Add CPU offload flag to parity scripts to be able to load full checkp…
94cf57be
dg845 Support dynamic timestep shift and duration head in LTX-2 modular pip…
ee19558d
dg845 Add duration predictor support for tiny checkpoint and parity scripts
4111b09f
dg845 Merge branch 'main' into ltx-2-4-modular
d4085b3d
dg845 Refactor LTX-2 modular guidance into video/audio guiders
3582e4a6
dg845 Batch cond+uncond CFG forward to mirror standard LTX-2 pipeline
932d8241
dg845 Drive LTX-2 modular guidance through the guider API (per-pass inputs)
c372297b
dg845 Drive LTX-2 modular guidance via prepare_inputs_from_block_state
fefc2b7b
dg845 Route LTX-2 batch-invariant denoiser kwargs via denoiser_input_fields
7482c46b
dg845 Fix LTX-2 parity harnesses: guidance overrides reach both pipelines
e2cb6f52
dg845 Document denoiser_input_fields standalone-run caveat for LTX-2 denoiser
7e11e364
dg845 Address LTX-2 modular self-review: fix dead enhancer trigger + docstr…
337d0bf1
dg845 Fix stale I2V parity-harness --help text for the loosened fp32 gate
2aa7ecac
dg845 make style and make quality
3a73088d
linoytsaban Add the LTX-2.4 diffusion VAE decoder with a native-parity harness
ec0b841d
linoytsaban Add a converter for the LTX-2.4 diffusion VAE decoder
acf5c7de
linoytsaban Initialise use_slicing and document the diffusion VAE decisions
255fc8dd
linoytsaban Record real-weight parity against the reference decoder
5fac7aa9
linoytsaban Add model-level tests for the LTX-2.4 diffusion VAE decoder
926818ac
linoytsaban Fold the diffusion VAE converter into convert_ltx2_to_diffusers.py
887c1861
linoytsaban Make the diffusion decoder work through LTX2Pipeline
3928fc26
linoytsaban Make the diffusion decoder work through the modular decode step
c6b8c4a9
linoytsaban Note that the pipeline decode block predates the LTX-2.4 integration PR
fbd87338
linoytsaban Address diffusers self-review on the diffusion VAE decoder
dbd6acfb
linoytsaban Add the API doc page for AutoencoderKLLTX2VideoDiffusionDecoder
2303e01e
linoytsaban Mark the parity harness transient and drop the notes doc from the diff
7ee18bb7
linoytsaban Accept the diffusion decoder in the image-to-video pipeline too
558d8e44
dg845 Reorganize LTX-2 modular blocks into coarser component-aligned phases
2b6106eb
dg845 Enable LTX-2 prompt enhancement by default when the enhancer is loaded
661a6e4c
alexanderar Rename LTX-2.4 product identifiers to LTX-2.5.
f21853fe
alexanderar Add image-conditioning H.264 CRF matching Lightricks training.
dd6c5598
alexanderar Align LTX-2 pipelines with the Lightricks reference behavior.
524ec976
alexanderar Update LTX-2 docs for 2.5 naming, defaults, and opt-in enhancement.
52fc83c0
alexanderar Replace LTX2AutoDuration with min_seconds/max_seconds call args.
0ec61d60
dg845 Merge branch 'pr-2-ltx-2-4-integration' into ltx-2-4-modular
b24e69f0
dg845 Align LTX-2 modular blocks with the merged standard-pipeline changes
5d18b5d2
linoytsaban Evaluate the decoder's SwiGLU in token tiles
8e5df58d
linoytsaban Declare _no_split_modules on the diffusion decoder
031b5621
linoytsaban Match the encoder defaults to the published LTX-2.4 config
a68d6d23
linoytsaban Cover the token-tiled SwiGLU path in the tests
68755f0c
linoytsaban Let the parity harness run against the LTX-2.5 reference too
c984a005
dg845 Add LTX-2.X modular condition blocks
e117b223
dg845 Add LTX-2.X modular in-context (IC-LoRA) blocks
58052bf5
linoytsaban Make the diffusion decoder a decode pipeline instead of a VAE
d71af8c5
linoytsaban Add a modular decode block for the LTX-2 diffusion decoder
42f45102
linoytsaban Test the diffusion decode pipeline, and give it a video-only output
474452d4
linoytsaban Fix the decode example: output_type="latent" is already denormalized
8e978fdd
dg845 Fix IC-LoRA video self-attention mask grouping
dd92e468
linoytsaban Add LTX25AutoBlocks and LTX25ModularPipeline
0a147159
linoytsaban Drop the encoder half in the diffusion decoder converter
1d6fdce3
linoytsaban Share the neighborhood attention mask and parameterise the AdaLN chun…
d97dcac0
linoytsaban Export the LTX-2.5 modular classes from the top-level namespace
d354288b
linoytsaban Name the diffusion decoder LTX-2.5 and save it to diffusion_decoder/
31414b84
dg845 Move the LTX-2 text-input expansion into the core denoise step
24404d18
dg845 Describe the connector inputs on LTX2TextInputStep
1f0e2e2a
dg845 Merge branch 'ltx-2-4-modular' into ltx-2-4-modular-condition-ic
c6bd5a64
dg845 Build the condition and in-context workflows from LTX2AutoBlocks
5bb24c67
dg845 Run the text-input step in the condition and in-context denoise steps
47cf7585
dg845 Broadcast keyframe and reference conditioning across the generation b…
4f7a060b
dg845 Merge pull request #12 from huggingface/ltx-2-4-modular-condition-ic
63fdd15e
DN6 Merge remote-tracking branch 'origin/ltx-2-4-modular' into ltx-2.5
33b3c06a
linoytsaban Merge branch 'ltx-2-4-modular' into ltx-2-4-diffusion-vae-modular
7a73ce6c
sayakpaul feat: use natten for processing. (#15)
6593e3b0
DN6 Merge PR #8 (LTX-2.4 diffusion VAE decoder) into ltx-2.5
64839af9
DN6 Merge PR #8 update: fetch NATTEN as a Hub kernel
5b6f9def
sayakpaul make vae properties accessible without loading it. (#17)
4d329633
alexanderar Address review: replace LTX2 mixins with Copied-from pipeline methods.
50bc9f8b
DN6 Point the modular enhance-prompt comment at LTX2Pipeline
6e92e152
DN6 Merge PR #8 update: read latent statistics without loading the vae
f512cbdb
DN6 Remove the integrations/ dev scripts
bded3698
sayakpaul moular tests (#19)
7ee18313
alexanderar Keep LTX-2.5.1 keyframes_abs_pos_embedding through convert. (#20)
f20c0004
sayakpaul remove test_ltx2_keyframes_abs_pos_embedding_load_and_forward
a6803d6d
linoytsaban Update the LTX-2.5 docs: two stage generation, distilled default, rep…
a1c06c9f
sayakpaul feat: implement tiling for the diffusion decoder. (#22)
c8e16b90
sayakpaul add a note on tiling (#23)
68c743be
github-actions github-actions added documentation
github-actions github-actions added models
github-actions github-actions added tests
github-actions github-actions added modular-pipelines
github-actions github-actions added utils
github-actions github-actions added pipelines
github-actions github-actions added size/L
sayakpaul Merge branch 'main' into ltx-2.5
fb8f932f
sayakpaul fix documentation.
83cca549
HuggingFaceDocBuilderDev
yiyixuxu
yiyixuxu commented on 2026-08-11
yiyixuxu
yiyixuxu commented on 2026-08-11
yiyixuxu
yiyixuxu commented on 2026-08-11
yiyixuxu yiyixuxu merged 7564fb01 into main 8 days ago
yiyixuxu yiyixuxu deleted the ltx-2.5 branch 8 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone