Instructions to use AviadDahan/ID-LoRA-TalkVid with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- LTX.io
How to use AviadDahan/ID-LoRA-TalkVid with LTX.io:
# Install the LTX-2 pipelines git clone https://github.com/Lightricks/LTX-2.git cd LTX-2 uv sync --frozen
# Download the weights from this repo, plus the Gemma text encoder hf download AviadDahan/ID-LoRA-TalkVid --local-dir models/ID-LoRA-TalkVid hf download google/gemma-3-12b-it-qat-q4_0-unquantized --local-dir models/gemma-3-12b
# Text/image-to-video with the LoRA on the HQ two-stage base pipeline uv run python -m ltx_pipelines.ti2vid_two_stages_hq \ --checkpoint-path path/to/checkpoint.safetensors \ --distilled-lora path/to/distilled_lora.safetensors 0.8 \ --spatial-upsampler-path path/to/spatial_upsampler.safetensors \ --gemma-root models/gemma-3-12b \ --lora models/ID-LoRA-TalkVid/<weights>.safetensors 1.0 \ --prompt "your prompt here" \ --output-path output.mp4 # For image-to-video, add: --image path/to/image.jpg 0 0.8 - Notebooks
- Google Colab
- Kaggle
ID-LoRA-TalkVid
ID-LoRA (Identity-Driven In-Context LoRA) enables identity-preserving audio–video generation in a single model. This repository contains the ID-LoRA checkpoint trained on the TalkVid dataset.
Project Page | GitHub | Paper
Model Description
ID-LoRA jointly generates a subject's appearance and voice in a single model, letting a text prompt, a reference image, and a short audio clip govern both modalities together. Built on top of LTX-2, it is the first method to personalize visual appearance and voice within a single generative pass.
Unlike cascaded pipelines that treat audio and video separately, ID-LoRA operates in a unified latent space where a single text prompt can simultaneously dictate the scene's visual content, environmental acoustics, and speaking style—while preserving the subject's vocal identity and visual likeness.
Details
| Property | Value |
|---|---|
| Base model | LTX-2 19B |
| Training dataset | TalkVid |
| LoRA rank | 128 |
| Training steps | 6,000 |
| Strategy | audio_ref_only_ic with negative temporal positions |
Usage
To use this checkpoint, clone the official repository and run the inference script:
python scripts/inference_two_stage.py \
--lora-path lora_weights.safetensors \
--reference-audio reference_speaker.wav \
--first-frame first_frame.png \
--prompt "[VISUAL]: A person speaks in a sunlit park... [SPEECH]: Hello world... [SOUNDS]: ..." \
--output-dir outputs/
Files
lora_weights.safetensors-- LoRA adapter weights (~1.1 GB)training_config.yaml-- Training configuration used to produce this checkpoint
Citation
@misc{dahan2026idloraidentitydrivenaudiovideopersonalization,
title = {ID-LoRA: Identity-Driven Audio-Video Personalization with In-Context LoRA},
author = {Aviad Dahan and Moran Yanuka and Noa Kraicer and Lior Wolf and Raja Giryes},
year = {2026},
eprint = {2603.10256},
archivePrefix = {arXiv},
primaryClass = {cs.SD},
url = {https://arxiv.org/abs/2603.10256}
}
- Downloads last month
- 371
Model tree for AviadDahan/ID-LoRA-TalkVid
Base model
Lightricks/LTX-Video