Views
No views yet

| File | Line | Model family | Steps | Format |
|---|---|---|---|---|
echo-sr-ltx2-19b-dmd-step18300.safetensors | DMD | LTX-2 19B | 18,300 | BF16 LoRA |
echo-sr-ltx2.3-22b-dmd-step04600.safetensors | DMD | LTX-2.3 22B | 4,600 | BF16 LoRA |
av-sr-1k-multistep-step09900.safetensors | AV SR | LTX-2.3 22B | 9,900 | BF16 LoRA |
av-sr-1k-distill-video-step005100.safetensors | AV SR | LTX-2.3 22B | 5,100 | BF16 LoRA |
av-sr-2k-multistep-step08000.safetensors | AV SR | LTX-2.3 22B | 8,000 | BF16 LoRA |
av-sr-1k-distill-video model was distilled from the multi-step
av-sr-1k-multistep teacher (teacher-trajectory distillation with LPIPS, Haar
wavelet, and temporal losses — enable_dmd: false, so it is not a DMD
student). Both checkpoints restore audio and video jointly. The -video
in the student's filename refers to its final distillation phase, which used
video-focused losses; the audio branch was trained in an earlier joint
audio-video phase and is carried in full (the file is structurally identical
to the teacher — 3,330 tensors, 2,136 of them audio-branch). The 1-step
inference path denoises audio latents in the same single step as video and
muxes the enhanced track into the output.av-sr-2k-multistep-step08000.safetensors is an independent multi-step model
for exact 2× upscaling (1280×736 → 2560×1472). It maps the LQ latent grid onto
the HQ grid with a learned CondSRPatchifyProj spatial projection and also
restores audio and video jointly.| File | Purpose |
|---|---|
tinydecoder/taeltx2_3_wide.pth | TAEHV fast latent preview decoder (validation / 1-step decode) |
prompt/sr_prompt_embeddings.pt | Precomputed SR prompt embeddings — the 1-step path never loads a text encoder |
hf download xin1u/JoyAI-Echo-SR --local-dir checkpoints/echo-srcheckpoints/echo-sr/tinydecoder/taeltx2_3_wide.pth and
checkpoints/echo-sr/prompt/sr_prompt_embeddings.pt — the paths the shipped
configs default to.1git clone https://github.com/xin1u/JoyAI-Echo-SR.git
2cd JoyAI-Echo-SR
3
4bash scripts/infer.sh \
5 --input-video input_lq.mp4 \
6 --prompt 'A detailed cinematic scene.' \
7 --output-dir outputs/inference \
8 --checkpoint-path checkpoints/ltx-2.3-22b-dev.safetensors \
9 --student-lora-path checkpoints/echo-sr/echo-sr-ltx2.3-22b-dmd-step04600.safetensors \
10 --spatial-upsampler-path checkpoints/ltx-2.3-spatial-upscaler-x2-1.1.safetensors \
11 --gemma-root checkpoints/gemma-3-12b \
12 --target-height 1024 --target-width 1536 --num-frames 121 --fps 241# multi-step, audio + video output
2NPROC_PER_NODE=8 bash scripts/infer_av_sr_long.sh \
3 --input input_736p.mp4 \
4 --checkpoint checkpoints/echo-sr/av-sr-1k-multistep-step09900.safetensors
5
6# 1-step, audio + video output, drop-first-frame i2v chaining across windows
7NPROC_PER_NODE=8 bash scripts/infer_av_distill_long.sh \
8 --input input_736p.mp4 \
9 --checkpoint checkpoints/echo-sr/av-sr-1k-distill-video-step005100.safetensors
10
11# multi-step 2K (exact 2×: 1280×736 → 2560×1472)
12NPROC_PER_NODE=8 bash scripts/infer_av_sr_long.sh \
13 --input input_736p.mp4 \
14 --checkpoint checkpoints/echo-sr/av-sr-2k-multistep-step08000.safetensors \
15 --hq-width 2560 --hq-height 1472docs/av_sr_training.md in the GitHub repository for training recipes and
the data contract.checksums.sha256.