Instructions to use unsloth/LTX-2.3-FP8 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Local Apps Settings
- Unsloth Studio
How to use unsloth/LTX-2.3-FP8 with Unsloth Studio:
Install Unsloth Studio (macOS, Linux, WSL)
curl -fsSL https://unsloth.ai/install.sh | sh # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for unsloth/LTX-2.3-FP8 to start chatting
Install Unsloth Studio (Windows)
irm https://unsloth.ai/install.ps1 | iex # Run unsloth studio unsloth studio -H 0.0.0.0 -p 8888 # Then open http://localhost:8888 in your browser # Search for unsloth/LTX-2.3-FP8 to start chatting
Using HuggingFace Spaces for Unsloth
# No setup required # Open https://huggingface.co/spaces/unsloth/studio in your browser # Search for unsloth/LTX-2.3-FP8 to start chatting
Load model with FastModel
pip install unsloth from unsloth import FastModel model, tokenizer = FastModel.from_pretrained( model_name="unsloth/LTX-2.3-FP8", max_seq_length=2048, )
This is an FP8 / INT8 quantized version of LTX-2.3.
- Optimized for efficient inference with reduced memory footprint. Same-seed first-frame LPIPS vs the bf16 model (lower is better): 0.42 INT8, 0.50 FP8. The 22B distilled DiT is more quant-sensitive than base LTX-2 (0.24 / 0.26): frames stay sharp and well-formed but composition drifts more (see samples). Each checkpoint is verified bit-identical to quantizing the dense weights on the fly (4186 tensors compared, zero mismatches), so the hosted files add no error over runtime int8/fp8 quantization.
Samples
Prompt: "cute sloth typing on a computer" (first frames)
| INT8 | INT8 |
![]() |
![]() |
| FP8 | FP8 |
![]() |
![]() |
LTX-2.3 Model Card
This model card focuses on the LTX-2.3 model, which is a significant update to the LTX-2 model with improved audio and visual quality as well as enhanced prompt adherence. LTX-2 was presented in the paper LTX-2: Efficient Joint Audio-Visual Foundation Model.
💻💻 If you want to dive in right to the code - it is available here. 💾💾
LTX-2.3 is a DiT-based audio-video foundation model designed to generate synchronized video and audio within a single model. It brings together the core building blocks of modern video generation, with open weights and a focus on practical, local execution.
Model Checkpoints
| Name | Notes |
|---|---|
| ltx-2.3-22b-dev | The full model, flexible and trainable in bf16 |
| ltx-2.3-22b-distilled | The distilled version of the full model, 8 steps, CFG=1 |
| ltx-2.3-22b-distilled-1.1 | The distilled v1.1 version of the full model, 8 steps, CFG=1 - A different aesthetic experience and improved audio compared to v1.0 |
| ltx-2.3-22b-distilled-lora-384 | A LoRA version of the distilled model applicable to the full model |
| ltx-2.3-22b-distilled-lora-384-1.1 | A LoRA version of the v1.1 distilled model applicable to the full model |
| ltx-2.3-spatial-upscaler-x2-1.1 | An x2 spatial upscaler for the ltx-2.3 latents, used in multi stage (multiscale) pipelines for higher resolution |
| ltx-2.3-spatial-upscaler-x1.5-1.0 | An x1.5 spatial upscaler for the ltx-2.3 latents, used in multi stage (multiscale) pipelines for higher resolution |
| ltx-2.3-temporal-upscaler-x2-1.0 | An x2 temporal upscaler for the ltx-2.3 latents, used in multi stage (multiscale) pipelines for higher FPS |
Model Details
- Developed by: Lightricks
- Model type: Diffusion-based audio-video foundation model
- Language(s): English
Online demo
LTX-2.3 is accessible right away via the API Playground.
Run locally
Direct use license
You can use the models - full, distilled, upscalers and any derivatives of the models - for purposes under the license.
ComfyUI
We recommend you use the built-in LTXVideo nodes that can be found in the ComfyUI Manager. For manual installation information, please refer to our documentation site.
PyTorch codebase
The LTX-2 codebase is a monorepo with several packages. From model definition in 'ltx-core' to pipelines in 'ltx-pipelines' and training capabilities in 'ltx-trainer'. The codebase was tested with Python >=3.12, CUDA version >12.7, and supports PyTorch ~= 2.7.
Installation
git clone https://github.com/Lightricks/LTX-2.git
cd LTX-2
# From the repository root
uv sync
source .venv/bin/activate
Inference
To use our model, please follow the instructions in our ltx-pipelines package.
Diffusers 🧨
LTX-2.3 support in the Diffusers Python library is coming soon!
General tips:
- Width & height settings must be divisible by 32. Frame count must be divisible by 8 + 1.
- In case the resolution or number of frames are not divisible by 32 or 8 + 1, the input should be padded with -1 and then cropped to the desired resolution and number of frames.
- For tips on writing effective prompts, please visit our Prompting guide
Limitations
- This model is not intended or able to provide factual information.
- As a statistical model this checkpoint might amplify existing societal biases.
- The model may fail to generate videos that matches the prompts perfectly.
- Prompt following is heavily influenced by the prompting-style.
- The model may generate content that is inappropriate or offensive.
- When generating audio without speech, the audio may be of lower quality.
Train the model
The base (dev) model is fully trainable.
It's extremely easy to reproduce the LoRAs and IC-LoRAs we publish with the model by following the instructions on the LTX-2 Trainer Readme.
Training for motion, style or likeness (sound+appearance) can take less than an hour in many settings.
Citation
@article{hacohen2025ltx2,
title={LTX-2: Efficient Joint Audio-Visual Foundation Model},
author={HaCohen, Yoav and Brazowski, Benny and Chiprut, Nisan and Bitterman, Yaki and Kvochko, Andrew and Berkowitz, Avishai and Shalem, Daniel and Lifschitz, Daphna and Moshe, Dudu and Porat, Eitan and Richardson, Eitan and Guy Shiran and Itay Chachy and Jonathan Chetboun and Michael Finkelson and Michael Kupchick and Nir Zabari and Nitzan Guetta and Noa Kotler and Ofir Bibi and Ori Gordon and Poriya Panet and Roi Benita and Shahar Armon and Victor Kulikov and Yaron Inger and Yonatan Shiftan and Zeev Melumian and Zeev Farbman},
journal={arXiv preprint arXiv:2601.03233},
year={2025}
}
Quantized transformer checkpoints (this repo)
This repo adds pre-quantized diffusion transformer checkpoints for Lightricks/LTX-2.3, built with torchao dynamic activation quantization from the dense bf16 transformer of the diffusers-format release (Lightricks/LTX-2.3). The official model card above is unchanged from the source repo.
Files:
- LTX-2.3-INT8.pt (19.3 GB)
- LTX-2.3-FP8.pt (19.1 GB)
Details:
- int8: Int8DynamicActivationInt8WeightConfig (per-token activation, per-channel weight, torch._int_mm).
- fp8: Float8DynamicActivationFloat8WeightConfig with PerRow granularity (e4m3, torch._scaled_mm). The loader must floor the dynamic activation scale (activation_value_lb=1e-12 on torchao 0.13+) so all-zero activation token rows cannot produce a zero scale.
- Loading a checkpoint is bit-identical to quantizing the dense bf16 transformer on the fly; the checkpoint skips the dense load and quantize step.
- Dual-expert pipelines (Wan2.2 A14B) carry one file per expert and scheme; the -2 suffix is the transformer_2 expert. A partial pair never loads (all-or-none).
- Built from the official single-file ltx-2.3-22b-distilled.safetensors via the exact runtime assembly path (load_ltx23_transformer key renames + config overrides), so offline quantization matches what Studio produces at load time.
- Bit-identity proof: every tensor of each checkpoint equals a fresh on-the-fly quantize_ of the official weights (int8: 4186 tensors, 1350 quantized, 0 mismatches; fp8: 4186 tensors, 1360 quantized, 0 mismatches). Generation is deterministic for a loaded pipeline (same seed twice: max frame diff 0.0 across 17 frames).
- Validated against same-seed dense bf16 clips (LPIPS-vgg, PSNR, non-finite and black-frame checks) on torch 2.10 and torchao 0.17.
Samples
Prompt: "cute sloth typing on a computer" (first frames, family default settings, seeds 0-2).
int8

fp8

Model tree for unsloth/LTX-2.3-FP8
Base model
Lightricks/LTX-2.3
