File size: 7,052 Bytes
e5d2cb7
de40b28
 
 
fc9ad92
 
 
 
 
e5d2cb7
fc9ad92
 
 
 
 
de40b28
fc9ad92
 
de40b28
 
fc9ad92
de40b28
 
 
 
 
 
 
fc9ad92
 
 
 
 
de40b28
 
 
 
fc9ad92
 
 
 
de40b28
 
 
fc9ad92
de40b28
 
 
 
 
fc9ad92
 
de40b28
fc9ad92
 
de40b28
 
 
fc9ad92
 
 
 
de40b28
 
 
 
 
 
 
 
 
 
 
 
 
fc9ad92
 
de40b28
 
 
 
 
 
 
 
 
fc9ad92
 
de40b28
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
fc9ad92
 
 
de40b28
 
 
 
 
 
fc9ad92
 
 
de40b28
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
---
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**

[![Project Page](https://img.shields.io/badge/Project-Page-blue)](https://vast-eden.ai/?p=edenlive)
[![Code](https://img.shields.io/badge/Code-GitHub-black)](https://github.com/VAST-AI-Research/EdenLive)
[![License](https://img.shields.io/badge/License-Mixed%20(see%20below)-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.