File size: 1,408 Bytes
ef93920
de1d553
eb4738f
ef93920
eb4738f
ef93920
dae86b5
3beb67c
2e20ae4
ef93920
3beb67c
eb4738f
 
 
4a4afcd
ef93920
 
3beb67c
eb4738f
3beb67c
 
de1d553
3beb67c
 
 
 
 
 
 
 
 
eb4738f
3beb67c
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
---
title: LTX-2.3 Cinemagraph
emoji: ๐ŸŽž๏ธ
colorFrom: yellow
colorTo: pink
sdk: gradio
sdk_version: 6.13.0
python_version: "3.12"
app_file: app.py
pinned: false
short_description: Still image to looping cinemagraph (LTX-2.3-22B LoRA)
models:
  - Lightricks/LTX-2.3
  - Lightricks/LTX-2.3-22b-LoRA-Cinemagraph
startup_duration_timeout: 1h
---

# ๐ŸŽž๏ธ LTX-2.3-22B Cinemagraph

Turn a **still image** into a looping **cinemagraph** โ€” one element moves
(water, neon, clouds, reflections) while the rest of the scene stays frozen.

- **LoRA:** [`Lightricks/LTX-2.3-22b-LoRA-Cinemagraph`](https://huggingface.co/Lightricks/LTX-2.3-22b-LoRA-Cinemagraph)
  on the [LTX-2.3-22B](https://huggingface.co/Lightricks/LTX-2.3) base.
- **Pipeline:** native single-stage `TI2VidOneStagePipeline` from the latest
  [LTX-2](https://github.com/Lightricks/LTX-2) codebase (no pinned commit),
  bf16 everywhere โ€” **no fp8 quantization, no LoRA fusion**.
- **Settings** follow the model card: 30 steps, guidance 4.0, STG scale 1.0 on
  block 29, LoRA strength 0.7โ€“3.0, best at 512ร—704.
- **Text encoding** (Gemma-3 + LTX-2.3 connectors) is offloaded to a remote
  encoder Space (`linoyts/ltx23-gemma-encoder-api`) so Gemma never loads here.

Be explicit about what should move and what stays still, avoid camera language,
and use "seamless natural loop". The `CINEMAGRAPH_MOTION` trigger word is added
automatically.