Instructions to use VAST-AI/EdenLive with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Diffusers
How to use VAST-AI/EdenLive with Diffusers:
pip install -U diffusers transformers accelerate
import torch from diffusers import DiffusionPipeline from diffusers.utils import load_image, export_to_video # switch to "mps" for apple devices pipe = DiffusionPipeline.from_pretrained("VAST-AI/EdenLive", dtype=torch.bfloat16, device_map="cuda") pipe.to("cuda") prompt = "A man with short gray hair plays a red electric guitar." image = load_image( "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/diffusers/guitar-man.png" ) output = pipe(image=image, prompt=prompt).frames[0] export_to_video(output, "output.mp4") - Notebooks
- Google Colab
- Kaggle
|
Download README.md from VAST-AI/EdenLive: direct link, hf CLI and curl.
- Browser
- Download file 7.05 kB
-
https://huggingface.co/VAST-AI/EdenLive/resolve/main/README.md
- Command line
-
hf download hf://VAST-AI/EdenLive/README.md
-
curl -L -o README.md https://huggingface.co/VAST-AI/EdenLive/resolve/main/README.md
7.05 kB
| license: other | |
| license_name: edenlive-mixed | |
| license_link: LICENSE | |
| pipeline_tag: image-to-video | |
| tags: | |
| - video-generation | |
| - diffusion | |
| - real-time | |
| <div align="center"> | |
| # EdenLive | |
| **EdenLive: Real-Time Generative Rendering from Any Visual Reference** | |
| [](https://vast-eden.ai/?p=edenlive) | |
| [](https://github.com/VAST-AI-Research/EdenLive) | |
| [-orange)](#license) | |
| [Project Page](https://vast-eden.ai/?p=edenlive) · [Code](https://github.com/VAST-AI-Research/EdenLive) · [Models](https://huggingface.co/VAST-AI/EdenLive) | |
| Zehuan Huang<sup>1,*</sup>, Tianxing Xu<sup>1,*</sup>, Chunli Peng<sup>1,*</sup>, Cheng Zhang<sup>1,*</sup>, Yifei Song<sup>1,†</sup>, Zeyi Zheng<sup>1,†</sup>, Zhipeng Yu<sup>1</sup>, Peng Wang<sup>1,‡</sup>, Yanpei Cao<sup>1,✉</sup> | |
| \* Equal contribution · † Intern at VAST · ‡ Project lead · ✉ Corresponding author | |
| <sup>1</sup>[VAST](https://www.tripo3d.ai/) · [Project Eden](https://vast-eden.ai/) | |
| </div> | |
| ## Overview | |
| EdenLive renders a **proxy or reference video stream**, a **target first frame**, | |
| and a **text prompt** into refined or stylized video. References can come from | |
| 2D/3D scenes, existing engines, or recordings. Upstream code maintains interaction | |
| state; the model handles visual rendering. | |
| Control is injected through a **vision encoder**: a post-trained DINOv3 encoder embeds | |
| each proxy frame, and those features condition the diffusion transformer. | |
| The [project page](https://vast-eden.ai/?p=edenlive) demonstrates over 24 FPS, | |
| minute-scale generation, and 480P/720P output. The 5B model supports | |
| single-GPU deployment at 720P. | |
| This repository holds the model weights. Code, installation instructions, and | |
| inference/streaming usage live in the | |
| [EdenLive repository](https://github.com/VAST-AI-Research/EdenLive). | |
| ## Model weights | |
| ```bash | |
| hf download VAST-AI/EdenLive --local-dir ./models/EdenLive | |
| ``` | |
| Everything loads from one directory, `models/EdenLive` under the code repository root by | |
| default (about 210 GB in total); nothing is pulled from the Hub at run time once | |
| downloaded. | |
| ``` | |
| models/EdenLive/ | |
| dit-14b/ diffusion_pytorch_model.safetensors, config.json 14B few-step (chunk-AR) DiT | |
| dit-14b-bidir/ diffusion_pytorch_model.safetensors, config.json 14B bidirectional DiT | |
| dit-5b/ diffusion_pytorch_model.safetensors, config.json 5B few-step (chunk-AR) DiT | |
| dit-5b-bidir/ diffusion_pytorch_model.safetensors, config.json 5B bidirectional DiT | |
| vae-14b/ Wan2.1_VAE.pth, config.json | |
| vae-5b/ Wan2.2_VAE.pth, config.json | |
| decoder-14b/ lighttaew2_1.pth TAEHV decoder (real-time only) | |
| decoder-5b/ lighttaew2_2.pth TAEHV decoder (real-time only) | |
| scheduler-14b/ scheduler_config.json offline only | |
| scheduler-5b/ scheduler_config.json offline only | |
| umt5/ text_encoder/, tokenizer/ UMT5 text encoder | |
| clip/ image_encoder/, image_processor/ CLIP, 14B I2V only | |
| vision-encoder/ backbone/, projection.safetensors proxy-DINO encoder | |
| flux-c2f/ Diffusers FLUX tree + c2f_lora.safetensors workbench first frame (real-time only) | |
| ``` | |
| To load the weights from another directory: | |
| ```bash | |
| python -m edenlive.scripts.infer --config ... model.pretrained_dir=/data/EdenLive | |
| ``` | |
| The real-time service reads the same tree through `MODEL_ROOT` in | |
| [`realtime/deploy.conf`](https://github.com/VAST-AI-Research/EdenLive/blob/main/realtime/deploy.conf). | |
| See the [main repository's README](https://github.com/VAST-AI-Research/EdenLive#model-weights) | |
| for how each component is wired into the offline and real-time pipelines. | |
| ## Usage | |
| Each DiT has a matching inference profile in the code repository: | |
| | Mode | Wan2.1-I2V-14B @ 480p | Wan2.2-TI2V-5B @ 720p | | |
| | --- | --- | --- | | |
| | Bidirectional (`dit-*-bidir/`) | `wan21_14b_480p_bidir.yaml` | `wan22_5b_720p_bidir.yaml` | | |
| | Few-step, chunk-AR (`dit-14b/`, `dit-5b/`) | `wan21_14b_480p_few_step.yaml` | `wan22_5b_720p_few_step.yaml` | | |
| Few-step inference (chunk-autoregressive sampling, 4 steps per chunk) on the bundled | |
| samples: | |
| ```bash | |
| torchrun --nproc_per_node=2 -m edenlive.scripts.infer \ | |
| --config edenlive/configs/wan21_14b_480p_few_step.yaml \ | |
| runtime.sequence_parallel.size=2 | |
| ``` | |
| ```bash | |
| python -m edenlive.scripts.infer \ | |
| --config edenlive/configs/wan22_5b_720p_few_step.yaml | |
| ``` | |
| See the [Quick start](https://github.com/VAST-AI-Research/EdenLive#quick-start) for | |
| bidirectional inference, the real-time service, and your own data. | |
| ## Citation | |
| ```bibtex | |
| @misc{edenlive2026, | |
| title = {EdenLive: Real-Time Generative Rendering from Any Visual Reference}, | |
| author = {Zehuan Huang and Tianxing Xu and Chunli Peng and Cheng Zhang and Yifei Song and Zeyi Zheng and Zhipeng Yu and Peng Wang and Yanpei Cao}, | |
| year = {2026}, | |
| url = {https://vast-eden.ai/?p=edenlive} | |
| } | |
| ``` | |
| ## Acknowledgements | |
| Built on [Wan2.1 / Wan2.2](https://github.com/Wan-Video), | |
| 🤗 [Diffusers](https://github.com/huggingface/diffusers), | |
| [DINOv3](https://github.com/facebookresearch/dinov3), | |
| [FLUX.2 \[klein\]](https://bfl.ai/models/flux-2-klein) by Black Forest Labs, the | |
| [LightX2V](https://huggingface.co/lightx2v/Autoencoders) LightTAE decoders, and | |
| [LAION CLIP ViT-H/14](https://huggingface.co/laion/CLIP-ViT-H-14-laion2B-s32B-b79K) | |
| trained with [OpenCLIP](https://github.com/mlfoundations/open_clip). | |
| ## License | |
| The weights in this repository are covered by different licenses, per component: | |
| | Component | License | Notes | | |
| | --- | --- | --- | | |
| | `dit-*`, `vae-*`, `umt5/`, `scheduler-*` | [Apache 2.0](LICENSE) | Derived from Wan2.1 / Wan2.2 (Apache 2.0) | | |
| | `decoder-*` | [Apache 2.0](LICENSE) | LightTAE decoders from [lightx2v/Autoencoders](https://huggingface.co/lightx2v/Autoencoders) (Apache 2.0) | | |
| | `clip/` | [MIT](clip/LICENSE.md) | [LAION CLIP ViT-H/14](https://huggingface.co/laion/CLIP-ViT-H-14-laion2B-s32B-b79K) trained with OpenCLIP; see [NOTICE](clip/NOTICE.md) | | |
| | `vision-encoder/` | [DINOv3 License](vision-encoder/LICENSE.md) | DINOv3 by Meta and derivatives of it; see [NOTICE](vision-encoder/NOTICE.md) | | |
| | `flux-c2f/` | [FLUX Non-Commercial License v2.1](flux-c2f/LICENSE.md) | FLUX.2 \[klein\] 9B by Black Forest Labs plus a LoRA by Vast AI; **non-commercial, non-production use only**; see [NOTICE](flux-c2f/NOTICE.md) | | |
| `flux-c2f/` is used only to render the real-time workbench's photoreal first frame; the | |
| offline and real-time video pipelines do not load it. Using the workbench therefore falls | |
| under the FLUX Non-Commercial License, while video generation does not depend on it. | |
| Public end-user or production deployment is not automatically permitted by being free of | |
| charge or described as a demo; check the license and obtain a separate authorization from | |
| Black Forest Labs where required. | |