Downloads · 30 days
191
11% of all-time downloads
gajesh/LTX-2.3-mlx-q4
LTX-2.3-mlx-q4 is a text-to-video model from gajesh. Use it when you need video from a text prompt. It is set up for mlx. The card lists the license as other.
MLX-optimized 4-bit quantized weights for Lightricks/LTX-2.3 video generation model. Fits on 32GB Apple Silicon Macs.
Downloads · 30 days
191
11% of all-time downloads
All-time downloads
1.7K
Public
Repo size
39.9 GB
Likes
4
Public
Click a slice to open those files.
.safetensors39.9 GB · 100%
From the Hugging Face model README
MLX-optimized 4-bit quantized weights for Lightricks/LTX-2.3 video generation model. Fits on 32GB Apple Silicon Macs.
Also available in full float16 precision (66GB, for 64GB+ Macs).
mlx.nn.quantize()Head-to-head comparison on the same machine, same config (576x1024, 121 frames, 5s video):
| PyTorch MPS (BF16) | MLX Q4 (Video-only) | MLX FP16 (Video-only) | |
|---|---|---|---|
| Stage 1 (8 steps, half-res) | 66.7s | 51.1s | 51.2s |
| Stage 2 (3 steps, full-res) | 157.9s | 101.3s | 101.3s |
| Total denoising | 264.0s | 154.3s | 152.5s |
| Speedup | 1.0x | 1.7x | 1.7x |
| Peak memory | >60 GB | 29.9 GB | 34.2 GB |
| Model size | 46 GB | 11 GB | 39 GB |
4-bit quantization achieves virtually identical speed to FP16 while reducing:
from mlx_ltx.pipeline import DistilledPipeline, save_video
pipeline = DistilledPipeline("path/to/mlx-weights-q4")
video = pipeline(
prompt="A cat surfing on ocean waves at sunset",
height=576, width=1024, num_frames=121,
seed=42,
)
save_video(video, "output.mp4", fps=24.0)