Open Omnimodal World Models (GitHub Repo)
EchoWM introduces an omnimodal world model capable of synchronized 720p video, audio, and speech generation following continuous 6-DoF camera trajectories.
Deep dive
- Features two distinct pipelines: Echo-LongVideo for persistent story generation and Echo-WM for interactive world simulation.
- Uses 6-degree-of-freedom camera trajectories to maintain spatial consistency during generation.
- Employs progressive and autoregressive training to ensure long-horizon synchronization.
- Current backbone is LTX-2.3 with plans to integrate LTX-2.5 weights.
- Future roadmap includes optimizing rollout costs using sparse attention, Paged KV-cache, and FP8 precision.
Decoder
- 6-DoF (Degrees of Freedom): The ability of a camera to move in three-dimensional space (x, y, z) and rotate around three axes (pitch, yaw, roll).
- World Model: An AI system that builds an internal representation of the environment's physics and dynamics to predict future states from actions.
- Autoregressive: A method where the model generates the next element of a sequence based on the previous elements.
Original article
JoyAI-Echo
🎬 Long-Horizon Audio-Visual Generation for Persistent Stories and Interactive Worlds
This repository holds two independent projects. Each has its own environment, checkpoints, and entrypoint — pick the one you need and follow its README.
| Project | What it does |
|---|---|
| Echo-LongVideo (long video) | Long-horizon, multi-shot audio-visual generation. Up to ~5 minutes, with a paired audio-video memory bank carrying continuity across shots. |
| Echo-WM (world model) | Omnimodal world model for generative media that responds to continuous navigation while video, environmental sound, music, and speech evolve together. |
JoyAI-Echo/
├── echo_longvideo/ # long-video generation: inference.py, configs/, prompts/, ltx-*
└── echo_wm/ # world model: inference_wm.py, Gradio demo, bundled ltx-*
The two do not share a Python environment or a checkpoint directory. echo_wm/ bundles its own copy of ltx-core and ltx-pipelines, so installing one project never affects the other.
Quickstart
Long video:
cd echo_longvideo conda env create -f environment.yml && conda activate echo-long
World model:
cd echo_wm conda create -n echo-wm python=3.11 -y && conda activate echo-wm pip install -r requirements.txt
Checkpoints are downloaded separately in both cases. See each README for the exact files and paths.
For academic research and non-commercial use only.
Echo-WM Roadmap
Echo-WM is on LTX-2.3 today. Next we move Base and Causal onto LTX-2.5, then cut long-rollout cost with sparse attention and a tighter cache / runtime stack.
Backbone
- LTX-2.3 · Base — bidirectional audio-visual DiT used by Echo-WM Base (~10 s).
- LTX-2.3 · Flash Preview / Causal — current public preview with chunk-causal attention, KV-cache rollout, and 4-step inference.
- LTX-2.5 · Base — load official LTX-2.5 weights (Gemma 4 TE, 2.5 VAE / DiT) into the existing bidirectional path.
- LTX-2.5 · Causal — the same Flash recipe on 2.5: block-causal masks, sink+FIFO cache, few-step student.
Accel
- Sparse attention — SageAttention and similar sparse / low-bit kernels on video, audio, and UCPE branches.
- FlashAttention / FlashInfer — fused attention for long causal windows without blowing up HBM.
- Paged KV-cache — variable-length cache so rollouts stay bounded; rebase RoPE and UCPE when tokens evict.
- FP8 / TensorRT — compile the DiT forward at lower precision for decode-time throughput.
Citation
If JoyAI-Echo helps your research or products, please cite:
@article{duan2026joyaiecho15,
title = {Long-Horizon Audio-Visual Generation for Persistent Stories and Interactive Worlds},
author = {Duan, Nan and Huang, Haoyang and Jin, Weiyang and Li, Haoran and Li, Yaowei and Li, Yuming and Liu, Yijun and Lu, Xin and Ma, Xiaoxiao and Ma, Yanwen and Su, Yaofeng and Sun, Yilang and Wang, Haoyu and Xue, Zeyue and Zhang, Songchun and Zhuang, Junhao},
journal = {arXiv preprint arXiv:2608.23383},
year = {2026},
eprint = {2608.23383},
archivePrefix = {arXiv},
primaryClass = {cs.CV},
url = {https://arxiv.org/abs/2608.23383}
}
@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}
}
@article{li2026joyai,
title = {JoyAI-Echo: Pushing the Frontier of Long Audio-Visual Generation},
author = {Li, Haoran and Li, Fredreic and Ma, Shichen and Huang, Jie and Liu, Yijun and Shi, Jiaqi and Ma, Yanwen},
year = {2026}
}
License
This project is based on LTX-2 by Lightricks Ltd.
Portions of the original LTX-2 codebase have been modified by JD.com for academic and research purposes only. This project is not intended for commercial use. For commercial use of LTX-2 or its derivatives, please contact Lightricks Ltd.
All original copyright, license, patent, trademark, and attribution notices from LTX-2 are retained. This project remains subject to the LTX-2 Community License Agreement.
Fresh dev news, AI-digested daily. Never miss a trend at devoured.fyi