Downloads · 30 days
76
17% of all-time downloads
Echo-Team/Echo-WM
Echo-WM is a image-to-video model from Echo-Team. Use it for the image-to-video task on the model card, and read the license before you ship it in a product. It is set up for pytorch. The card lists the license as other.
Open and Enterable Omnimodal World Models
Downloads · 30 days
76
17% of all-time downloads
All-time downloads
451
Public
Repo size
95.5 GB
Likes
11
Public
Click a slice to open those files.
.safetensors95.5 GB · 100%
From the Hugging Face model README
Open and Enterable Omnimodal World Models
Echo-WM is an omnimodal world model for enterable generative media. Given a reference image, a structured world description, and a navigation sequence, one model jointly generates 720p video, environmental sound, music, and speech, and keeps going across first-person and third-person viewpoints.
It organizes interaction around camera intent: discrete WASD / IJKL commands and continuous 6-DoF poses share one metric-scale relative trajectory. First-person scenes become observer motion; third-person scenes learn camera–character coupling from data, without a view-specific controller.
The current public weights are built on LTX-2.3. See the JoyAI-Echo echo_wm/ package for install, Gradio, and the Action DSL.
Academic research and non-commercial use only. The project remains under the LTX-2 Community License.
| File | Model | Horizon | Denoising | Notes |
|---|---|---|---|---|
echo-wm-base.safetensors | Echo-WM Base | ~10 s | multi-step (default 30) | Bidirectional audio-visual DiT. Image + six-field prompt + Action DSL or camera control. |
echo-wm-flash.safetensors | Echo-WM Flash Preview | autoregressive preview | 4 steps per block | Causal student with DMD-distilled guidance. Bounded sink+FIFO cache (local 19 / sink 7 / chunk 3). Long-horizon Flash comes later. |
Both files are merged checkpoints. No extra action adapter is required.
You still need the Gemma 3 text encoder (gated):
hf download Echo-Team/Echo-WM --local-dir checkpoints
hf download google/gemma-3-12b-it-qat-q4_0-unquantized --local-dir checkpoints/gemma-3
Use the unquantized Gemma weights. The encoder runs in bfloat16.
git clone https://github.com/jd-opensource/JoyAI-Echo.git
cd JoyAI-Echo/echo_wm
conda create -n echo-wm python=3.11 -y && conda activate echo-wm
pip install torch==2.9.1 torchvision==0.24.1 torchaudio==2.9.1 \
--index-url https://download.pytorch.org/whl/cu128
pip install -r requirements.txt
Base (~10 s, six-field prompt):
python scripts/run_wm_case.py \
--case examples/wm_cases/0010 \
--checkpoint checkpoints/echo-wm-base.safetensors \
--gemma-path checkpoints/gemma-3 \
--output-dir outputs/wm_cases
Flash Preview (4-step causal):
python scripts/run_wm_case_causal.py \
--case examples/wm_causal_cases/0079 \
--checkpoint checkpoints/echo-wm-flash.safetensors \
--gemma-path checkpoints/gemma-3 \
--video_local_attn_size 19 \
--video_sink_size 7 \
--video_chunk_size 3 \
--output-dir outputs/wm_cases_causal
Full CLI, Gradio, and multi-GPU scripts: echo_wm/README.md and echo_wm/README_CAUSAL.md.
Camera intent is a relative 6-DoF trajectory. At inference, keyboard segments key-frames are joined by commas:
w/s forward / backward
a/d strafe left / right
i/k pitch up / down
j/l yaw left / right
none hold still
Example: w-60,a-60,w-60,d-60. Keys can be combined (wj-60). Base prompts use the six fields in PROMPT_SKILL.md: Environment, Character, Style, Perspective, Sounds, Speech. Flash Preview cases keep the original WBench captions.
On the 158-case WBench Navigation split, Echo-WM ranks first by average. Echo-WM Flash keeps most of that score after 4-step causal distillation, and leads Interaction.
| Model | Avg. | Quality | Setting | Interaction | Consistency | Physical |
|---|---|---|---|---|---|---|
| EchoWM | 81.7 | 81.5 | 79.4 | 87.2 | 89.8 | 70.6 |
| EchoWM-Flash | 81.0 | 81.1 | 88.3 | 87.9 | 77.5 | 70.1 |
| HiDream-O1-World | 80.9 | 81.0 | 82.2 | 80.0 | 88.0 | 73.3 |
| Alaya-EVOKE | 80.8 | 82.8 | 83.8 | 78.6 | 86.9 | 72.1 |
| LingBot-World (fast v2) | 79.4 | 81.8 | 76.8 | 82.8 | 86.5 | 69.1 |
| Kling 3.0 | 79.0 | 81.4 | 91.0 | 69.4 | 83.7 | 69.3 |
| Genie 3 | 73.9 | 75.2 | 72.5 | 73.4 | 82.6 | 65.7 |
On SANA-WM-Bench (241-frame), Echo-WM reports the highest VBench Overall on both Simple (83.91) and Hard (83.96) splits. Numbers and protocol: arXiv:2608.23189.
Echo-WM is on LTX-2.3 today. Next: LTX-2.5 Base / Causal, then a tighter accel stack.
@article{zhang2026echowm,
title = {EchoWM: Open and Enterable Omnimodal World Models},
author = {Zhang, Songchun and Li, Yaowei and Zhuang, Junhao and Jin, Weiyang and Wang, Haoyu and Lu, Xin and Sun, Yilang and Zhang, Shiyi and Li, Haoran and Ma, Xiaoxiao and Li, Yuming and Liu, Yijun and Su, Yaofeng and Ma, Yanwen and Wu, Haoyu and Su, Zihan and Ma, Yue and Zhang, Lvmin and Huang, Haoyang and Xue, Zeyue and Rao, Anyi and Duan, Nan},
journal = {arXiv preprint arXiv:2608.23189},
year = {2026},
eprint = {2608.23189},
archivePrefix = {arXiv},
primaryClass = {cs.CV},
url = {https://arxiv.org/abs/2608.23189}
}
This project is based on LTX-2 by Lightricks Ltd. Portions were modified by JD.com for academic and research use only. For commercial use of LTX-2 or its derivatives, contact Lightricks Ltd. See JoyAI-Echo LICENSE.