Alex995647 commited on
Commit
f6d7a46
Β·
verified Β·
1 Parent(s): 66e6c9c

Add CrossView IC-LoRA for LTX 2.3 22B

Browse files
.gitattributes CHANGED
@@ -456,3 +456,13 @@ stylized-pbr-animation-ltx-2-3/example_images/03_video.mp4 filter=lfs diff=lfs m
456
  stylized-pbr-animation-ltx-2-3/example_images/04_video.mp4 filter=lfs diff=lfs merge=lfs -text
457
  stylized-pbr-animation-ltx-2-3/example_images/05_video.mp4 filter=lfs diff=lfs merge=lfs -text
458
  stylized-pbr-animation-ltx-2-3/example_images/06_video.mp4 filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
 
 
 
 
 
 
456
  stylized-pbr-animation-ltx-2-3/example_images/04_video.mp4 filter=lfs diff=lfs merge=lfs -text
457
  stylized-pbr-animation-ltx-2-3/example_images/05_video.mp4 filter=lfs diff=lfs merge=lfs -text
458
  stylized-pbr-animation-ltx-2-3/example_images/06_video.mp4 filter=lfs diff=lfs merge=lfs -text
459
+ crossview-ic-lora-for-ltx-2-3-22b/example_images/01_poster.jpg filter=lfs diff=lfs merge=lfs -text
460
+ crossview-ic-lora-for-ltx-2-3-22b/example_images/01_video.mp4 filter=lfs diff=lfs merge=lfs -text
461
+ crossview-ic-lora-for-ltx-2-3-22b/example_images/02_poster.jpg filter=lfs diff=lfs merge=lfs -text
462
+ crossview-ic-lora-for-ltx-2-3-22b/example_images/02_video.mp4 filter=lfs diff=lfs merge=lfs -text
463
+ crossview-ic-lora-for-ltx-2-3-22b/example_images/03_poster.jpg filter=lfs diff=lfs merge=lfs -text
464
+ crossview-ic-lora-for-ltx-2-3-22b/example_images/03_video.mp4 filter=lfs diff=lfs merge=lfs -text
465
+ crossview-ic-lora-for-ltx-2-3-22b/example_images/04_poster.jpg filter=lfs diff=lfs merge=lfs -text
466
+ crossview-ic-lora-for-ltx-2-3-22b/example_images/04_video.mp4 filter=lfs diff=lfs merge=lfs -text
467
+ crossview-ic-lora-for-ltx-2-3-22b/example_images/05_poster.jpg filter=lfs diff=lfs merge=lfs -text
468
+ crossview-ic-lora-for-ltx-2-3-22b/example_images/05_video.mp4 filter=lfs diff=lfs merge=lfs -text
crossview-ic-lora-for-ltx-2-3-22b/LTX2.3-22B_IC-LoRA-CrossView-Warp_v2_6000.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e9796a6e14a8f8fadf0eda6c0ccc6c300c02bd5457fe9a0d4b91ffec39badda3
3
+ size 327287384
crossview-ic-lora-for-ltx-2-3-22b/example_images/01_poster.jpg ADDED

Git LFS Details

  • SHA256: 941afad2abe41ce81e71069dd6c239aca7d3927423d3239aa377a3434f404307
  • Pointer size: 131 Bytes
  • Size of remote file: 260 kB
crossview-ic-lora-for-ltx-2-3-22b/example_images/01_video.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0621f8f61b1aa48c07c4b4061bf0742b2b048e9dd3dd55be80682a0913016caa
3
+ size 7122633
crossview-ic-lora-for-ltx-2-3-22b/example_images/02_poster.jpg ADDED

Git LFS Details

  • SHA256: f9ac700a8abad16595d8ebd0e15c75a25da56bb59271a62aa141c04995e89dd0
  • Pointer size: 131 Bytes
  • Size of remote file: 105 kB
crossview-ic-lora-for-ltx-2-3-22b/example_images/02_video.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ee07586f8ec59c47bb5acc1236027981c0fd1bc46655b39485d7ddb7e3693ad5
3
+ size 1053471
crossview-ic-lora-for-ltx-2-3-22b/example_images/03_poster.jpg ADDED

Git LFS Details

  • SHA256: ec3f294e228cd80897a76d7452615af4673c0ad7aadcf7d98d096dfc4a10965c
  • Pointer size: 131 Bytes
  • Size of remote file: 245 kB
crossview-ic-lora-for-ltx-2-3-22b/example_images/03_video.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0cd79675e1f1255c6a5faf5bbd97a04912c22b93df97733c86c25488ce75d8eb
3
+ size 9997490
crossview-ic-lora-for-ltx-2-3-22b/example_images/04_poster.jpg ADDED

Git LFS Details

  • SHA256: 13f8a6ae3dc7e44d7f607012934af2593367c8e0569f9dbae3a903ab284d67fe
  • Pointer size: 131 Bytes
  • Size of remote file: 264 kB
crossview-ic-lora-for-ltx-2-3-22b/example_images/04_video.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:919911b5f7bfbdb2eabd15293a5ef2dc15826899d9d21b4b57ab66e6a78cd282
3
+ size 8508949
crossview-ic-lora-for-ltx-2-3-22b/example_images/05_poster.jpg ADDED

Git LFS Details

  • SHA256: dc4f60e3736c742da29a985bf5b0b217750455429a6854cd125abf358d379a57
  • Pointer size: 131 Bytes
  • Size of remote file: 224 kB
crossview-ic-lora-for-ltx-2-3-22b/example_images/05_video.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e45ddf0935e5fbd1494007e8f21cb2fc92527b92f51e5910c30b08821489d9f1
3
+ size 10398872
crossview-ic-lora-for-ltx-2-3-22b/info.txt ADDED
@@ -0,0 +1,369 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ═══════════════════════════════════════════════════════════════════════════════
2
+ CROSSVIEW IC-LORA FOR LTX 2.3 22B
3
+ ═══════════════════════════════════════════════════════════════════════════════
4
+
5
+ ───────────────────────────────────────────────────────────────────────────────
6
+ IDENTITY
7
+ ───────────────────────────────────────────────────────────────────────────────
8
+ Base model LTX-2.3
9
+ Generation mode IC-LoRA / Video-to-Video (V2V)
10
+ Checkpoint ltx-2.3-22b-dev (full / base)
11
+ Category Speed / step-reduction
12
+ Author Cseti
13
+ Source https://civitai.com/models/2779316
14
+ Provenance CivitAI Β· model 2779316 Β· version 3246265
15
+
16
+ ───────────────────────────────────────────────────────────────────────────────
17
+ WEIGHTS
18
+ ───────────────────────────────────────────────────────────────────────────────
19
+ File LTX2.3-22B_IC-LoRA-CrossView-Warp_v2_6000.safetensors
20
+ Version Warp 2.0
21
+ Size 312.1 MB
22
+ Format SafeTensor / unknown precision
23
+ SHA256 e9796a6e14a8f8fadf0eda6c0ccc6c300c02bd5457fe9a0d4b91ffec39badda3
24
+ Published 2026-08-19
25
+
26
+ ───────────────────────────────────────────────────────────────────────────────
27
+ TRIGGER WORDS
28
+ ───────────────────────────────────────────────────────────────────────────────
29
+ No trigger word. The LoRA applies as soon as it is loaded β€”
30
+ strength is the only way to dial the effect up or down.
31
+
32
+ ───────────────────────────────────────────────────────────────────────────────
33
+ RECOMMENDED SETTINGS
34
+ ───────────────────────────────────────────────────────────────────────────────
35
+ Taken verbatim from the author's description:
36
+
37
+ LoRA strength 1.3
38
+
39
+ ───────────────────────────────────────────────────────────────────────────────
40
+ ADOPTION & POPULARITY
41
+ ───────────────────────────────────────────────────────────────────────────────
42
+ Downloads 840
43
+ Rating 100% positive (53/53)
44
+ Comments 5
45
+ Published 16 days ago
46
+ Download rate 8.3/day since release
47
+
48
+ Adoption rank #49 of 150 in this collection (Moderate)
49
+ Momentum rank #41 of 150 by download rate (Steady Β· fresh release)
50
+
51
+ Adoption tier is the percentile of total downloads within this collection;
52
+ momentum is the percentile of downloads-per-day since release. Momentum is
53
+ ranked rather than measured against a fixed rate, because this base model
54
+ is itself new and every LoRA looks fast on an absolute scale. Both numbers
55
+ are CivitAI's, read on the scrape date at the foot of this file.
56
+
57
+ ───────────────────────────────────────────────────────────────────────────────
58
+ CHAINING / STACKING
59
+ ───────────────────────────────────────────────────────────────────────────────
60
+ Stacks with others not stated
61
+
62
+ The author gave no chaining guidance. The rules below are the
63
+ general LTX-2.3 ones, not anything specific to this LoRA.
64
+
65
+ General LTX-2.3 rules that apply here (see REFERENCE.txt):
66
+
67
+ β€’ Stacking an acceleration LoRA with a task LoRA is officially
68
+ sanctioned: the ID-LoRA template chains LoraLoaderModelOnly(ltx_2.3_22b
69
+ _distilled_1.1_lora_dynamic_fro09_avg_rank_111_bf16, 0.5) into
70
+ LoraLoaderModelOnly(ltx-2.3-id-lora-talkvid-3k, 1.0) on the dev
71
+ checkpoint.
72
+ β€’ The Python CLI exposes `--lora <path> [strength]` as a repeatable flag
73
+ with default strength 1.0, so multiple adapters at once is a supported
74
+ configuration, not a hack.
75
+ β€’ Load the acceleration/distilled LoRA on the dev checkpoint only. The
76
+ two-stage pipelines require it for the full model but explicitly do not
77
+ use it for DistilledPipeline, ICLoraPipeline or DubItPipeline, which
78
+ already run distilled weights.
79
+ β€’ Do not stack two distillation LoRAs (e.g. the official rank-384 /
80
+ rank-111 one plus a community DMD LoRA). The DaSiWa DMD LoRA already
81
+ blends 75-80% of the official distilled delta into its audio-output
82
+ route and is described by its author as recreating the distilled model
83
+ on top of stock dev, i.e. a replacement.
84
+ β€’ IC-LoRAs are not chained like ordinary LoRAs: each carries a
85
+ reference_downscale_factor in its safetensors metadata and needs a node
86
+ that reads it (GetICLoRAParameters -> LTXVAddGuide in core, or
87
+ LTXICLoRALoaderModelOnly + LTXAddVideoICLoRAGuide in ComfyUI-LTXVideo).
88
+ Without one the factor silently defaults to 1.
89
+ β€’ Two IC-LoRA reference guides can be driven from a single IC-LoRA: the
90
+ CrossView Warp author wires both a depth-warp video and the original
91
+ video into separate reference guides and sets latent_downscale_factor =
92
+ 1 on both.
93
+ β€’ DubItPipeline accepts exactly one Dub-It IC-LoRA (`--lora` exactly
94
+ once) and applies it in both stages β€” that path is single-adapter by
95
+ design.
96
+ β€’ Community convention on strengths when stacking: the IC-LoRA Dual-
97
+ Character author recommends 0.6-1.0 for a content LoRA used alone,
98
+ dropped to 0.3-0.5 when combined with others.
99
+ β€’ Some LoRA pairs are designed to be blended against each other β€” the LTX
100
+ 2.3 Crisp Enhance / Soft Enhance pair is described by its author as
101
+ "can be used together and balanced at different strengths".
102
+ β€’ The gemma-3-12b-it-abliterated LoRA is not a video LoRA and does not
103
+ belong in the DiT chain β€” it patches the Gemma text encoder through a
104
+ model+clip LoraLoader, as the official templates wire it.
105
+ β€’ The step-reduction adapter for LTX-2.3 is first-party. Lightricks
106
+ publishes ltx-2.3-22b-distilled-lora-384.safetensors and
107
+ ltx-2.3-22b-distilled-lora-384-1.1.safetensors (rank 384, 7.61 GB each,
108
+ verified from the HF file listing), described in the model card as "A
109
+ LoRA version of the distilled model applicable to the full model" β€”
110
+ apply it to ltx-2.3-22b-dev and the model runs the distilled 8-step,
111
+ CFG=1 schedule. Comfy-Org additionally ships a dynamically rank-reduced
112
+ repack, ltx_2.3_22b_distilled_1.1_lora_dynamic_fro09_avg_rank_111_bf16.
113
+ safetensors (2.74 GB), and this is the file every offic
114
+ β€’ The full, flexible, trainable bf16 model β€” ltx-2.3-22b-dev.safetensors
115
+ is 46.15 GB bf16, 29.15 GB as ltx-2.3-22b-dev-fp8.safetensors. This is
116
+ what LoRAs are trained against, and what four of the six official
117
+ ComfyUI LTX-2.3 templates load (t2v, i2v, ia2v, id_lora). Needs either
118
+ real guidance (Lightricks' own single-stage workflow sets LTXVScheduler
119
+ to 15 steps with MultimodalGuider) or the distill
120
+
121
+ ───────────────────────────────────────────────────────────────────────────────
122
+ PROS
123
+ ───────────────────────────────────────────────────────────────────────────────
124
+ + Positively received β€” 53 thumbs-up with no down-votes. [source: CivitAI
125
+ stats]
126
+ + Compact at 312 MB β€” cheap to stack with other LoRAs. [source: file
127
+ size]
128
+ + Author published concrete recommended settings. [source: description]
129
+
130
+ ───────────────────────────────────────────────────────────────────────────────
131
+ CONS & CAVEATS
132
+ ───────────────────────────────────────────────────────────────────────────────
133
+ - Has a stated dependency β€” read the author's description before loading.
134
+ [source: description]
135
+ - No trigger word β€” the LoRA is always on once loaded, so strength is the
136
+ only control. [source: model metadata]
137
+ - Modest adoption (840 downloads) β€” less community feedback to rely on.
138
+ [source: CivitAI stats]
139
+
140
+ ───────────────────────────────────────────────────────────────────────────────
141
+ COMPATIBILITY WARNING
142
+ ───────────────────────────────────────────────────────────────────────────────
143
+ Within LTX-2.3, dev vs distilled is low risk: they are the same
144
+ architecture and the distillation itself is published as a LoRA that the
145
+ model card calls "applicable to the full model", so ordinary content LoRAs
146
+ load on both. Expect style/strength drift rather than breakage; the
147
+ distilled LoRA is meant to be applied to a dev checkpoint, not stacked on
148
+ an already-distilled one (the Python pipelines that start from a distilled
149
+ checkpoint β€” DistilledPipeline, ICLoraPipeline, DubItPipeline β€” explicitly
150
+ do not take --distilled-lora). The genuine risk is cross-version and cross-
151
+ format, and it is silent rather than a hard error: the LTX-2 repo README
152
+ states flatly that files "are not interchangeable between the two models,
153
+ and a LoRA only works with the model it was trained on", and a wrong-
154
+ version LoRA surfaces only as a stream of "lora key not loaded:
155
+ diffusion_model...." console warnings while generation proceeds as if no
156
+ LoRA were attached. The same silent no-op hits correctly-versioned LoRAs
157
+ saved in a non-ComfyUI key layout: SimpleTuner issue #2349 shows keys like
158
+ diffusion_model.connectors.audio_connector.transformer_blocks.N.attn1.to_q
159
+ going unloaded, where the LTX-2 trainer's own layout is attn1/attn2 for
160
+ video, audio_attn1/audio_attn2 for audio and audio_to_video_attn /
161
+ video_to_audio_attn for cross-modal. Community finetunes (Sulphur 2, JoyAI-
162
+ Echo merges) load stock LTX-2.3 LoRAs but shift the result. And an IC-LoRA
163
+ loaded without a metadata-reading node loses its reference scale: ComfyUI's
164
+ GetICLoRAParameters reads reference_downscale_factor out of the LoRA's
165
+ safetensors metadata and silently falls back to 1 when it is absent, so a
166
+ ref0.5 IC-LoRA wired straight into LTXVAddGuide without it feeds the
167
+ reference at the wrong latent scale.
168
+
169
+ ───────────────────────────────────────────────────────────────────────────────
170
+ AUTHOR'S DESCRIPTION
171
+ ───────────────────────────────────────────────────────────────────────────────
172
+ LTX-Video 2.3 22B β€” IC-LoRA: CrossView
173
+ V2 version of the CrossView Warp LoRA is out I've been working a lot on
174
+ this one. I hope you'll like it. You can find more details about the
175
+ training, inference, limitations in the Huggingface repo:
176
+ https://huggingface.co/Cseti/LTX2.3-22B_IC-LoRA-CrossView-Warp_v2
177
+ Warp version What it does: you give it a video and a camera offset (azimuth
178
+ / elevation / distance), and it generates the same scene from that new
179
+ viewpoint. It's an IC-LoRA for LTX-Video 2.3 (22B) with two reference
180
+ videos: a depth-warp of your video (this carries the geometry) and the
181
+ original video itself (this keeps the identity). The warps come from the
182
+ CrossViewWarp ComfyUI node, which uses Depth Anything V2 input.
183
+ KEYFRAME UPDATE: The offset doesn't have to be a single fixed pose. Right-
184
+ clicking the node's 3D orbit picker drops keyframes, and it interpolates a
185
+ camera pose per frame β€” so instead of a new static viewpoint you can drive
186
+ a whole camera move (an orbit around the subject) across the clip.
187
+ Unlike my CrossView Prompt LoRA (which takes the camera angle from a text
188
+ prompt), this one takes the angle as numbers β€” so you can set the viewpoint
189
+ precisely instead of choosing from a fixed phrase list.
190
+ Important : The Warp version requires a custom ComfyUI node (you can find
191
+ the link below). The Prompt version doesn't.
192
+ You can download
193
+ - the required ComfyUI preprocessing node from here:
194
+ https://github.com/cseti007/ComfyUI-CrossViewWarp
195
+
196
+ - the example workflow from here:
197
+ https://huggingface.co/datasets/Cseti/ComfyUI-
198
+ Workflows/tree/main/ltx/2.3/ic-lora-crossview-warp
199
+
200
+ Usage (ComfyUI) Install the ComfyUI-CrossViewWarp custom node (clone into
201
+ ComfyUI/custom_nodes/, install its requirements, restart ComfyUI). It needs
202
+ the Depth Anything V2 node for the depth input.
203
+ - Load LTX2.3-22B_IC-LoRA-CrossView-Warp_v0.9_18000.safetensors as the IC-
204
+ LoRA.
205
+
206
+ - Wire your input video to both the CrossViewWarp node (frames + DA-V2
207
+ depth) and an IC-LoRA reference guide. The node's warp output goes to a
208
+ second reference guide. Set latent_downscale_factor = 1 on both guides.
209
+
210
+ - Set the camera on the node β€” either with the numbers or by dragging the
211
+ camera marker on the built-in 3D orbit picker widget.
212
+
213
+ Important: Unfortunately distance setting doesn't work as expected due to
214
+ some dataset problems which will be solved in the next release.
215
+ Settings that worked for me
216
+ - IC-LoRA strength: 1.3
217
+
218
+ - Both IC-LoRA guides: latent_downscale_factor = 1
219
+
220
+ - For distance > 1: describe the revealed content in the prompt (see in
221
+ "limitations" below)
222
+
223
+ Limitations - It steers the viewpoint, it doesn't reproject it. The model
224
+ treats the warp as a hint and re-imagines the scene from the new angle. You
225
+ often get a smaller rotation than you asked for.
226
+
227
+ - Pulling the camera back (distance > 1) often does nothing on its own.
228
+ What helped: describe the unseen parts in the prompt. If you want a
229
+ character shown from farther away, write out the clothing and body details
230
+ that weren't visible in the source ("full-body shot, knee-high leather
231
+ boots, long dark skirt"). The prompt fills in what the warp can't know.
232
+
233
+ Prompt version A fine-tuned In-Context LoRA (IC-LoRA) adapter for LTX-Video
234
+ 2.3 (22B) that acts as a virtual second camera : give it a reference video
235
+ and a short camera-angle prompt, and it re-renders the same scene from the
236
+ requested new viewpoint keeping the subject and content, changing where the
237
+ camera stands.
238
+ v0.9 β€” proof-of-concept. Trained on synthetic multi-view data; it
239
+ generalizes to real footage but has clear limits (see Limitations).
240
+ Feedback welcome.
241
+ Usage (ComfyUI) I tested this LoRA only in ComfyUI , in a video-to-video
242
+ (IC-LoRA) workflow. An example workflow is here:
243
+ https://huggingface.co/datasets/Cseti/ComfyUI-
244
+ Workflows/blob/main/ltx/2.3/ic-lora-crossview-v1-pilot/README.md
245
+ How it works:
246
+ - Load LTX2.3-22B_IC-LoRA-CrossView-Prompt_v0.9_13700.safetensors as the
247
+ LoRA.
248
+
249
+ - Provide a reference video β€” the scene you want to re-shoot from a new
250
+ angle.
251
+
252
+ - Provide a camera-angle prompt (see the vocabulary below). No starting
253
+ image is needed
254
+
255
+ Prompt vocabulary (important) Unlike a free-text LoRA, this model was
256
+ trained on a fixed, discrete camera vocabulary . Every prompt must start
257
+ with the trigger crossview. followed by the template:
258
+ crossview. new camera angle: {azimuth}, {elevation}, {distance}.
259
+ All 63 valid combinations are listed in captions_all_63.txt in my
260
+ Huggingface repo. Use these exact phrases β€” the model learned this
261
+ vocabulary specifically, so synonyms ("45 degrees left", "slightly
262
+ leftward") work less reliably.
263
+ Example prompts:
264
+ crossview. new camera angle: to the right, lower, closer.
265
+ crossview. new camera angle: to the left, higher, further.
266
+ crossview. new camera angle: same angle, same height, closer.
267
+ Tips - Angle size & chaining: the model works most reliably on small,
268
+ single-step angle changes . For a larger viewpoint shift, chain several
269
+ small steps β€” feed the generated view back in as the new reference and
270
+ apply another small angle.
271
+
272
+ - Full prompt list: every prompt used to train this model is in
273
+ captions_all_63.txt β€” use these exact phrases.
274
+
275
+ - Distilled model: the LoRA was trained on the full (non-distilled)
276
+ LTX-2.3. On distilled few-step workflows its effect is weaker β€” try a LoRA
277
+ strength of 1.2–1.5 , and/or run it in the first (non-distilled) pass.
278
+
279
+ Training and dataset details This IC-LoRA was trained on RunPod cloud GPUs
280
+ (NVIDIA RTX PRO 6000 Blackwell, 96 GB).
281
+ Detailed information about the training parameters and used dataset can be
282
+ found under my HF repo: https://huggingface.co/Cseti/LTX2.3-22B_IC-LoRA-
283
+ CrossView-Prompt
284
+ Limitations - Viewpoint range: the training cameras span a frontal sector
285
+ (~Β±60Β° azimuth max) β€” "view from behind" is out of range.
286
+
287
+ - Distilled model: weaker on distilled few-step models (see Tips).
288
+
289
+ License This LoRA is shared under the Apache License 2.0 . It was trained
290
+ entirely on the SynCamVideo dataset, which is itself Apache-2.0 licensed,
291
+ so the training data places no additional restrictions on this adapter and
292
+ it can be released under the same permissive terms.
293
+ Note: using this LoRA requires the LTX-Video 2.3 base model, which is
294
+ governed by its own license β€” please review Lightricks' terms for the base
295
+ weights separately.
296
+ Support Producing and sharing this kind of open-source work requires
297
+ renting cloud GPUs, which gets expensive quickly. If you find it useful and
298
+ would like me to keep contributing, your support is very much appreciated:
299
+
300
+ ───────────────────────────────────────────────────────────────────────────────
301
+ EXAMPLE MEDIA
302
+ ─────────────────��─────────────────────────────────────────────────────────────
303
+ 5 preview(s) in ./example_images/ β€” community results for
304
+ this LoRA. Videos keep a matching _poster.jpg still frame.
305
+
306
+ No prompts are recorded below: CivitAI's public API flags these posts as
307
+ having generation metadata but does not return it, so the prompts cannot be
308
+ scraped. Open the model page to read them.
309
+
310
+ 01_video.mp4 (video, 2444x1156)
311
+ still: 01_poster.jpg
312
+ 02_video.mp4 (video, 1344x768)
313
+ still: 02_poster.jpg
314
+ 03_video.mp4 (video, 2444x1156)
315
+ still: 03_poster.jpg
316
+ 04_video.mp4 (video, 2498x1188)
317
+ still: 04_poster.jpg
318
+ 05_video.mp4 (video, 2562x1132)
319
+ still: 05_poster.jpg
320
+
321
+ ───────────────────────────────────────────────────────────────────────────────
322
+ HOW TO USE (COMFYUI)
323
+ ───────────────────────────────────────────────────────────────────────────────
324
+ 1. Update ComfyUI. LTX-2.3 is supported in ComfyUI core
325
+ (comfy_extras/nodes_lt.py provides EmptyLTXVLatentVideo, LTXVAddGuide,
326
+ GetICLoRAParameters, LTXVConditioning, LTXVScheduler,
327
+ LTXVConcatAVLatent/LTXVSeparateAVLatent, LTXVReferenceAudio and more) and
328
+ the six official templates need no custom nodes; install the Lightricks
329
+ "ComfyUI-LTXVideo" custom node pack only if you want IC-LoRA loaders, low-
330
+ VRAM loaders, HDR decode, audio-only nodes or Q8 nodes.
331
+ 2. Put the base checkpoint in ComfyUI/models/checkpoints/ β€”
332
+ ltx-2.3-22b-dev-fp8.safetensors (29.15 GB) or ltx-2.3-22b-distilled-
333
+ fp8.safetensors (29.53 GB) from Lightricks/LTX-2.3-fp8, or the bf16
334
+ originals (46.15 GB) from Lightricks/LTX-2.3. It is a single file that also
335
+ carries the video VAE, the audio VAE and the text projection.
336
+ 3. Put gemma_3_12B_it_fp4_mixed.safetensors in
337
+ ComfyUI/models/text_encoders/ (from Comfy-Org/ltx-2). The Python package
338
+ instead wants the full google/gemma-3-12b-it-qat-q4_0-unquantized folder.
339
+ 4. Put ltx-2.3-spatial-upscaler-x2-1.1.safetensors in
340
+ ComfyUI/models/latent_upscale_models/ (needed by every two-stage template),
341
+ and moge_2_vitl_normal_fp16.safetensors (Comfy-Org/MoGe) in
342
+ ComfyUI/models/geometry_estimation/ if you use the IC-LoRA depth path.
343
+ 5. Put every LoRA .safetensors in ComfyUI/models/loras/. Subfolders are
344
+ fine β€” Lightricks' own workflows reference
345
+ "ltxv/ltx2/ltx-2.3-22b-distilled-lora-384-1.1.safetensors".
346
+ 6. Load a normal content/style LoRA with LoraLoaderModelOnly, wired between
347
+ CheckpointLoaderSimple's MODEL output and the guider/sampler. In the stock
348
+ templates you chain it after the distilled-LoRA loader. Use the full
349
+ LoraLoader (model + clip) only for the gemma-3-12b-it-abliterated LoRA,
350
+ which patches the Gemma text encoder rather than the video model.
351
+ 7. On a dev checkpoint, also load the acceleration LoRA
352
+ (ltx_2.3_22b_distilled_1.1_lora_dynamic_fro09_avg_rank_111_bf16.safetensors
353
+ at 0.5) unless you intend to run the slow guided path.
354
+ 8. For an IC-LoRA, the LoRA loader alone is not enough: either use
355
+ LTXICLoRALoaderModelOnly + LTXAddVideoICLoRAGuide (ComfyUI-LTXVideo), or β€”
356
+ as the official ic_lora template does β€” feed the LoRA-loaded model through
357
+ core's GetICLoRAParameters into LTXVAddGuide, so the
358
+ reference_downscale_factor stored in the file's safetensors metadata is
359
+ read instead of defaulting to 1.
360
+ 9. Template Library > Video > any LTX-2.3 workflow gives you correct wiring
361
+ to start from; workflow JSONs are at Comfy-Org/workflow_templates/templates
362
+ /video_ltx2_3_{t2v,i2v,ia2v,flf2v,ic_lora,id_lora}.json and
363
+ Lightricks/ComfyUI-LTXVideo/example_workflows/2.3/.
364
+
365
+ ───────────────────────────────────────────────────────────────────────────────
366
+ Scraped by lorakit on 2026-09-04 23:17 UTC.
367
+ Stats and description are the author's; pros/cons are derived from the
368
+ evidence tagged beside each line.
369
+ ───────────────────────────────────────────────────────────────────────────────
crossview-ic-lora-for-ltx-2-3-22b/metadata.json ADDED
@@ -0,0 +1,139 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "CrossView IC-LoRA for LTX 2.3 22B",
3
+ "slug": "crossview-ic-lora-for-ltx-2-3-22b",
4
+ "base_model": "LTX-2.3",
5
+ "media_type": "video",
6
+ "model_id": 2779316,
7
+ "version_id": 3246265,
8
+ "version_name": "Warp 2.0",
9
+ "source": "civitai",
10
+ "url": "https://civitai.com/models/2779316",
11
+ "repo_id": null,
12
+ "file_path": null,
13
+ "author": "Cseti",
14
+ "category": {
15
+ "key": "accelerator",
16
+ "label": "Speed / step-reduction"
17
+ },
18
+ "modalities": [
19
+ "v2v_ic_lora"
20
+ ],
21
+ "primary_modality": "v2v_ic_lora",
22
+ "checkpoint_family": "dev",
23
+ "trigger_words": [],
24
+ "recommended_settings": {
25
+ "LoRA strength": "1.3"
26
+ },
27
+ "chaining": {
28
+ "author": {
29
+ "stacks": "not stated",
30
+ "notes": "",
31
+ "avoid": [],
32
+ "requires": [],
33
+ "order": "",
34
+ "strength": "",
35
+ "stated": false
36
+ },
37
+ "general_rules": [
38
+ "Stacking an acceleration LoRA with a task LoRA is officially sanctioned: the ID-LoRA template chains LoraLoaderModelOnly(ltx_2.3_22b_distilled_1.1_lora_dynamic_fro09_avg_rank_111_bf16, 0.5) into LoraLoaderModelOnly(ltx-2.3-id-lora-talkvid-3k, 1.0) on the dev checkpoint.",
39
+ "The Python CLI exposes `--lora <path> [strength]` as a repeatable flag with default strength 1.0, so multiple adapters at once is a supported configuration, not a hack.",
40
+ "Load the acceleration/distilled LoRA on the dev checkpoint only. The two-stage pipelines require it for the full model but explicitly do not use it for DistilledPipeline, ICLoraPipeline or DubItPipeline, which already run distilled weights.",
41
+ "Do not stack two distillation LoRAs (e.g. the official rank-384 / rank-111 one plus a community DMD LoRA). The DaSiWa DMD LoRA already blends 75-80% of the official distilled delta into its audio-output route and is described by its author as recreating the distilled model on top of stock dev, i.e. a replacement.",
42
+ "IC-LoRAs are not chained like ordinary LoRAs: each carries a reference_downscale_factor in its safetensors metadata and needs a node that reads it (GetICLoRAParameters -> LTXVAddGuide in core, or LTXICLoRALoaderModelOnly + LTXAddVideoICLoRAGuide in ComfyUI-LTXVideo). Without one the factor silently defaults to 1.",
43
+ "Two IC-LoRA reference guides can be driven from a single IC-LoRA: the CrossView Warp author wires both a depth-warp video and the original video into separate reference guides and sets latent_downscale_factor = 1 on both.",
44
+ "DubItPipeline accepts exactly one Dub-It IC-LoRA (`--lora` exactly once) and applies it in both stages β€” that path is single-adapter by design.",
45
+ "Community convention on strengths when stacking: the IC-LoRA Dual-Character author recommends 0.6-1.0 for a content LoRA used alone, dropped to 0.3-0.5 when combined with others.",
46
+ "Some LoRA pairs are designed to be blended against each other β€” the LTX 2.3 Crisp Enhance / Soft Enhance pair is described by its author as \"can be used together and balanced at different strengths\".",
47
+ "The gemma-3-12b-it-abliterated LoRA is not a video LoRA and does not belong in the DiT chain β€” it patches the Gemma text encoder through a model+clip LoraLoader, as the official templates wire it.",
48
+ "The step-reduction adapter for LTX-2.3 is first-party. Lightricks publishes ltx-2.3-22b-distilled-lora-384.safetensors and ltx-2.3-22b-distilled-lora-384-1.1.safetensors (rank 384, 7.61 GB each, verified from the HF file listing), described in the model card as \"A LoRA version of the distilled model applicable to the full model\" β€” apply it to ltx-2.3-22b-dev and the model runs the distilled 8-step, CFG=1 schedule. Comfy-Org additionally ships a dynamically rank-reduced repack, ltx_2.3_22b_distilled_1.1_lora_dynamic_fro09_avg_rank_111_bf16.safetensors (2.74 GB), and this is the file every offic",
49
+ "The full, flexible, trainable bf16 model β€” ltx-2.3-22b-dev.safetensors is 46.15 GB bf16, 29.15 GB as ltx-2.3-22b-dev-fp8.safetensors. This is what LoRAs are trained against, and what four of the six official ComfyUI LTX-2.3 templates load (t2v, i2v, ia2v, id_lora). Needs either real guidance (Lightricks' own single-stage workflow sets LTXVScheduler to 15 steps with MultimodalGuider) or the distill"
50
+ ]
51
+ },
52
+ "pros": [
53
+ "Positively received β€” 53 thumbs-up with no down-votes. [source: CivitAI stats]",
54
+ "Compact at 312 MB β€” cheap to stack with other LoRAs. [source: file size]",
55
+ "Author published concrete recommended settings. [source: description]"
56
+ ],
57
+ "cons": [
58
+ "Has a stated dependency β€” read the author's description before loading. [source: description]",
59
+ "No trigger word β€” the LoRA is always on once loaded, so strength is the only control. [source: model metadata]",
60
+ "Modest adoption (840 downloads) β€” less community feedback to rely on. [source: CivitAI stats]"
61
+ ],
62
+ "file": {
63
+ "name": "LTX2.3-22B_IC-LoRA-CrossView-Warp_v2_6000.safetensors",
64
+ "size_bytes": 327287384,
65
+ "size_mb": 312.13,
66
+ "sha256": "e9796a6e14a8f8fadf0eda6c0ccc6c300c02bd5457fe9a0d4b91ffec39badda3"
67
+ },
68
+ "stats": {
69
+ "downloads": 840,
70
+ "thumbs_up": 53,
71
+ "thumbs_down": 0
72
+ },
73
+ "popularity": {
74
+ "downloads": 840,
75
+ "thumbs_up": 53,
76
+ "thumbs_down": 0,
77
+ "comments": 5,
78
+ "approval": "100% positive (53/53)",
79
+ "age_days": 16.1,
80
+ "downloads_per_day": 8.3,
81
+ "rank_by_downloads": 49,
82
+ "rank_by_momentum": 41,
83
+ "of_total": 150,
84
+ "adoption_tier": "Moderate",
85
+ "momentum": "Steady Β· fresh release"
86
+ },
87
+ "selection_score": 1476.0,
88
+ "selection_reasons": [
89
+ "840 downloads",
90
+ "53 thumbs-up",
91
+ "top-ranked for its category"
92
+ ],
93
+ "example_media": [
94
+ {
95
+ "file": "01_video.mp4",
96
+ "type": "video",
97
+ "resolution": "2444x1156",
98
+ "prompt": "",
99
+ "poster": "01_poster.jpg"
100
+ },
101
+ {
102
+ "file": "02_video.mp4",
103
+ "type": "video",
104
+ "resolution": "1344x768",
105
+ "prompt": "",
106
+ "poster": "02_poster.jpg"
107
+ },
108
+ {
109
+ "file": "03_video.mp4",
110
+ "type": "video",
111
+ "resolution": "2444x1156",
112
+ "prompt": "",
113
+ "poster": "03_poster.jpg"
114
+ },
115
+ {
116
+ "file": "04_video.mp4",
117
+ "type": "video",
118
+ "resolution": "2498x1188",
119
+ "prompt": "",
120
+ "poster": "04_poster.jpg"
121
+ },
122
+ {
123
+ "file": "05_video.mp4",
124
+ "type": "video",
125
+ "resolution": "2562x1132",
126
+ "prompt": "",
127
+ "poster": "05_poster.jpg"
128
+ }
129
+ ],
130
+ "tags": [
131
+ "camera",
132
+ "lora",
133
+ "ltx",
134
+ "tool",
135
+ "control"
136
+ ],
137
+ "scraped_at": "2026-09-04T23:17:52+00:00",
138
+ "path": "ltxv-2.3/crossview-ic-lora-for-ltx-2-3-22b"
139
+ }