Instructions to use Alex995647/loras-ltxv-2.3 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Diffusers
How to use Alex995647/loras-ltxv-2.3 with Diffusers:
pip install -U diffusers transformers accelerate
import torch from diffusers import DiffusionPipeline # switch to "mps" for apple devices pipe = DiffusionPipeline.from_pretrained("Lightricks/LTX-2.3", dtype=torch.bfloat16, device_map="cuda") pipe.load_lora_weights("Alex995647/loras-ltxv-2.3") prompt = "Astronaut in a jungle, cold color palette, muted colors, detailed, 8k" image = pipe(prompt).images[0] - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- Draw Things
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| NOX | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| IDENTITY | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| Base model LTX-2.3 | |
| Generation mode not declared by the author | |
| Checkpoint not determined β verify before use | |
| Category Character / subject | |
| Author MikoGoblin | |
| Source https://civitai.com/models/2727604 | |
| Provenance CivitAI Β· model 2727604 Β· version 3218753 | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| WEIGHTS | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| File Nox_LTX_v1_000001500.safetensors | |
| Version v1.0 LTX2.3 | |
| Size 643.0 MB | |
| Format SafeTensor / unknown precision | |
| SHA256 a4275765493d6d8ae7d6ef06cbcf83019b50fb150bb88d3df603fc10911e4c57 | |
| Published unknown | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| TRIGGER WORDS | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| No trigger word. The LoRA applies as soon as it is loaded β | |
| strength is the only way to dial the effect up or down. | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| RECOMMENDED SETTINGS | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| The author did not publish specific settings. | |
| No author settings were published. Community baseline: steps Distilled path | |
| (all six official ComfyUI LTX-2.3 templates): 8 steps in stage 1 driven by | |
| an explicit ManualSigmas list "1.0, 0.99375, 0.9875, 0.98125, 0.975, | |
| 0.909375, 0.725, 0.421875, 0.0", then 3 steps in the stage-2 refine after | |
| the x2 latent upscale ("0.85, 0.7250, 0.4219, 0.0") β verified by reading | |
| the template JSONs. The ic_lora template instead uses a plain KSampler at 8 | |
| steps. The Python DistilledPipeline is documented as "8 predefined sigmas | |
| (8 steps in stage 1, 4 steps in stage 2)". Full/dev model with real | |
| guidance: Lightricks' own single-stage example workflow sets LTXVScheduler | |
| to 15 steps., cfg 1.0 for anything running the distilled checkpoint or the | |
| distilled LoRA β CFGGuider is set to 1 in both stages of every official | |
| ComfyUI template (verified in the JSONs), the ic_lora template's KSampler | |
| is cfg 1, and a note in Lightricks' own two- stage workflow reads "Do | |
| explore various samplers and cfg values (although we advise them to be kept | |
| close to 1)". For the guided full-model path, Lightricks' single-stage | |
| workflow uses MultimodalGuider with per-modality GuiderParameters: VIDEO | |
| cfg 3 (rescale 0.9), AUDIO cfg 7 (rescale 0.7). Treat 3 as the video anchor | |
| since that is the official value., sampler euler with SamplerCustomAdvanced | |
| + ManualSigmas is the default in the ComfyUI templates; the flf2v template | |
| uses SamplerEulerAncestral and the ic_lora template a plain KSampler with | |
| euler_ancestral + linear_quadratic. Lightricks' own example workflows use | |
| euler_ancestral_cfg_pp (single stage) and euler_cfg_pp (two stage). | |
| TI2VidTwoStagesHQPipeline swaps in the second-order res_2s sampler for | |
| fewer steps., resolution Generate low, then upscale. ComfyUI templates set | |
| EmptyLTXVLatentVideo to 768x512 / 97 frames and target 1280x720 (with a | |
| 1920x1088 resize and a 1536-long-edge resize in the chain), using | |
| LTXVLatentUpsampler with ltx-2.3-spatial- upscaler-x2-1.1.safetensors. | |
| Lightricks' own example workflows use 960x544 / 121 frames with the same x2 | |
| upscaler. Hard constraints from the model card: width and height must be | |
| divisible by 32, and frame count must be divisible by 8 plus 1 (97, 121, | |
| 193...). Frame rate: LTXVConditioning is 24 in the t2v/id_lora templates | |
| and 25 in the ic_lora/flf2v templates; CreateVideo is 24 in the ComfyUI | |
| templates. The x2 temporal upscaler is described in the model card as being | |
| for higher FPS., lora_strength Official distilled/acceleration LoRA: 0.5 in | |
| every ComfyUI template (LoraLoaderModelOnly), 0.5 plus a 0.2 second branch | |
| in Lightricks' single- stage example workflow, and 0.8 in the ltx-pipelines | |
| README/installation CLI example (--distilled-lora <path> 0.8). Official IC- | |
| LoRA Union-Control and ID-LoRA: 1.0 in the templates. Community norm for | |
| content/style LoRAs: the IC-LoRA Dual-Character author states 0.6-1.0 used | |
| alone, dropped to 0.3-0.5 when stacked with other LoRAs.. | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| ADOPTION & POPULARITY | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| No statistics available. | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| COMMUNITY NOTES | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| Archive summary: | |
| Nox is a character LoRA designed for LTX Video-family checkpoints, | |
| published by [MikoGoblin](/users/MikoGoblin) on CivitAI in June 2026, | |
| now on version 3. It layers on top of any compatible LTX Video | |
| checkpoint. You load the checkpoint first, then apply this LoRA on top | |
| of it. It has attracted 64 downloads. It's intended for mikogoblin and | |
| shadow content. The model is flagged NSFW on CivitAI and can produce | |
| explicit content. | |
| Source: https://civarchive.com/models/2727604?modelVersionId=3218753 | |
| Comments are other users' words, reproduced as written. | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| CHAINING / STACKING | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| Stacks with others not stated | |
| The author gave no chaining guidance. The rules below are the | |
| general LTX-2.3 ones, not anything specific to this LoRA. | |
| General LTX-2.3 rules that apply here (see REFERENCE.txt): | |
| β’ 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. | |
| β’ 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. | |
| β’ 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. | |
| β’ 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. | |
| β’ 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. | |
| β’ 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. | |
| β’ DubItPipeline accepts exactly one Dub-It IC-LoRA (`--lora` exactly | |
| once) and applies it in both stages β that path is single-adapter by | |
| design. | |
| β’ 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. | |
| β’ 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". | |
| β’ 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. | |
| β’ The author never states which weight family this targets. Within | |
| LTX-2.3, dev vs distilled is low risk: they are the same architecture | |
| and the distillation itself is published as a LoRA that the model card | |
| calls "applicable to the full model", so ordinary content LoRAs load on | |
| both. Expect style/strength drift rather than breakage; the | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| PROS | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| (none recorded) | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| CONS & CAVEATS | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| - No trigger word β the LoRA is always on once loaded, so strength is the | |
| only control. [source: model metadata] | |
| - Author never states which generation mode it was trained for; test | |
| against your own workflow before relying on it. [source: description] | |
| - Large at 643 MB β slower to load and heavier to stack. [source: file | |
| size] | |
| - Thin documentation β expect trial and error. [source: description | |
| length] | |
| - Modest adoption (294 downloads) β less community feedback to rely on. | |
| [source: source stats] | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| COMPATIBILITY WARNING | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| Within LTX-2.3, dev vs distilled is low risk: they are the same | |
| architecture and the distillation itself is published as a LoRA that the | |
| model card calls "applicable to the full model", so ordinary content LoRAs | |
| load on both. Expect style/strength drift rather than breakage; the | |
| distilled LoRA is meant to be applied to a dev checkpoint, not stacked on | |
| an already-distilled one (the Python pipelines that start from a distilled | |
| checkpoint β DistilledPipeline, ICLoraPipeline, DubItPipeline β explicitly | |
| do not take --distilled-lora). The genuine risk is cross-version and cross- | |
| format, and it is silent rather than a hard error: the LTX-2 repo README | |
| states flatly that files "are not interchangeable between the two models, | |
| and a LoRA only works with the model it was trained on", and a wrong- | |
| version LoRA surfaces only as a stream of "lora key not loaded: | |
| diffusion_model...." console warnings while generation proceeds as if no | |
| LoRA were attached. The same silent no-op hits correctly-versioned LoRAs | |
| saved in a non-ComfyUI key layout: SimpleTuner issue #2349 shows keys like | |
| diffusion_model.connectors.audio_connector.transformer_blocks.N.attn1.to_q | |
| going unloaded, where the LTX-2 trainer's own layout is attn1/attn2 for | |
| video, audio_attn1/audio_attn2 for audio and audio_to_video_attn / | |
| video_to_audio_attn for cross-modal. Community finetunes (Sulphur 2, JoyAI- | |
| Echo merges) load stock LTX-2.3 LoRAs but shift the result. And an IC-LoRA | |
| loaded without a metadata-reading node loses its reference scale: ComfyUI's | |
| GetICLoRAParameters reads reference_downscale_factor out of the LoRA's | |
| safetensors metadata and silently falls back to 1 when it is absent, so a | |
| ref0.5 IC-LoRA wired straight into LTXVAddGuide without it feeds the | |
| reference at the wrong latent scale. | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| AUTHOR'S DESCRIPTION | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| (the author left no description) | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| EXAMPLE MEDIA | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| 4 preview(s) in ./example_images/ β community results for | |
| this LoRA. Videos keep a matching _poster.jpg still frame. | |
| No prompts are recorded below: CivitAI's public API flags these posts as | |
| having generation metadata but does not return it, so the prompts cannot be | |
| scraped. Open the model page to read them. | |
| 01_video.mp4 (video, 896x1152) | |
| still: 01_poster.jpg | |
| 02_video.mp4 (video, 768x1344) | |
| still: 02_poster.jpg | |
| 03_video.mp4 (video, 896x1152) | |
| 04_video.mp4 (video, 768x1344) | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| HOW TO USE (COMFYUI) | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| 1. Update ComfyUI. LTX-2.3 is supported in ComfyUI core | |
| (comfy_extras/nodes_lt.py provides EmptyLTXVLatentVideo, LTXVAddGuide, | |
| GetICLoRAParameters, LTXVConditioning, LTXVScheduler, | |
| LTXVConcatAVLatent/LTXVSeparateAVLatent, LTXVReferenceAudio and more) and | |
| the six official templates need no custom nodes; install the Lightricks | |
| "ComfyUI-LTXVideo" custom node pack only if you want IC-LoRA loaders, low- | |
| VRAM loaders, HDR decode, audio-only nodes or Q8 nodes. | |
| 2. Put the base checkpoint in ComfyUI/models/checkpoints/ β | |
| ltx-2.3-22b-dev-fp8.safetensors (29.15 GB) or ltx-2.3-22b-distilled- | |
| fp8.safetensors (29.53 GB) from Lightricks/LTX-2.3-fp8, or the bf16 | |
| originals (46.15 GB) from Lightricks/LTX-2.3. It is a single file that also | |
| carries the video VAE, the audio VAE and the text projection. | |
| 3. Put gemma_3_12B_it_fp4_mixed.safetensors in | |
| ComfyUI/models/text_encoders/ (from Comfy-Org/ltx-2). The Python package | |
| instead wants the full google/gemma-3-12b-it-qat-q4_0-unquantized folder. | |
| 4. Put ltx-2.3-spatial-upscaler-x2-1.1.safetensors in | |
| ComfyUI/models/latent_upscale_models/ (needed by every two-stage template), | |
| and moge_2_vitl_normal_fp16.safetensors (Comfy-Org/MoGe) in | |
| ComfyUI/models/geometry_estimation/ if you use the IC-LoRA depth path. | |
| 5. Put every LoRA .safetensors in ComfyUI/models/loras/. Subfolders are | |
| fine β Lightricks' own workflows reference | |
| "ltxv/ltx2/ltx-2.3-22b-distilled-lora-384-1.1.safetensors". | |
| 6. Load a normal content/style LoRA with LoraLoaderModelOnly, wired between | |
| CheckpointLoaderSimple's MODEL output and the guider/sampler. In the stock | |
| templates you chain it after the distilled-LoRA loader. Use the full | |
| LoraLoader (model + clip) only for the gemma-3-12b-it-abliterated LoRA, | |
| which patches the Gemma text encoder rather than the video model. | |
| 7. On a dev checkpoint, also load the acceleration LoRA | |
| (ltx_2.3_22b_distilled_1.1_lora_dynamic_fro09_avg_rank_111_bf16.safetensors | |
| at 0.5) unless you intend to run the slow guided path. | |
| 8. For an IC-LoRA, the LoRA loader alone is not enough: either use | |
| LTXICLoRALoaderModelOnly + LTXAddVideoICLoRAGuide (ComfyUI-LTXVideo), or β | |
| as the official ic_lora template does β feed the LoRA-loaded model through | |
| core's GetICLoRAParameters into LTXVAddGuide, so the | |
| reference_downscale_factor stored in the file's safetensors metadata is | |
| read instead of defaulting to 1. | |
| 9. Template Library > Video > any LTX-2.3 workflow gives you correct wiring | |
| to start from; workflow JSONs are at Comfy-Org/workflow_templates/templates | |
| /video_ltx2_3_{t2v,i2v,ia2v,flf2v,ic_lora,id_lora}.json and | |
| Lightricks/ComfyUI-LTXVideo/example_workflows/2.3/. | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| Scraped by lorakit on 2026-09-05 03:48 UTC. | |
| Stats and description are the author's; pros/cons are derived from the | |
| evidence tagged beside each line. | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |