yeates commited on
Commit
bb83c94
·
verified ·
1 Parent(s): 4c863b7

Add Aurora editor checkpoint + agent LoRA adapter

Browse files
README.md ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: mit
3
+ tags:
4
+ - video-editing
5
+ - video-generation
6
+ - diffusion
7
+ - wan
8
+ - lora
9
+ - agent
10
+ pipeline_tag: video-to-video
11
+ ---
12
+
13
+ # Aurora — Model Weights
14
+
15
+ Pretrained weights for *"Aurora: Unified Video Editing with a Tool-Using Agent"*
16
+ ([arXiv:2605.18748](https://arxiv.org/abs/2605.18748)).
17
+ Code: [github.com/yeates/Aurora](https://github.com/yeates/Aurora) ·
18
+ Project page: [yeates.github.io/Aurora-Page](https://yeates.github.io/Aurora-Page)
19
+
20
+ This repository bundles the two trained Aurora components, laid out to drop
21
+ straight into the code repository's `models/` directory:
22
+
23
+ ```bash
24
+ huggingface-cli download yeates/aurora-weights --local-dir models
25
+ ```
26
+
27
+ ## Contents
28
+
29
+ | Path | Component | Notes |
30
+ |---|---|---|
31
+ | `aurora_editor.safetensors` | Video editor | trained `dit` + `mllm.context_projector` + `ref_vae_condition` (~9.4 GB, bf16) |
32
+ | `aurora_agent_vlm/` | Agent planner adapter | PEFT LoRA (`r=32`, `alpha=64`) on `Qwen/Qwen3-VL-8B-Instruct` |
33
+
34
+ ### Editor — `aurora_editor.safetensors`
35
+
36
+ A **partial checkpoint** containing only the trained Aurora modules:
37
+
38
+ - `dit.*` — the WAN2.2-TI2V-5B diffusion transformer (fine-tuned)
39
+ - `mllm.context_projector.*` — projects frozen Qwen3.5-4B hidden states into DiT width
40
+ - `ref_vae_condition.*` — multi-reference conditioning with per-reference index embedding
41
+
42
+ It is loaded **on top of the frozen backbones** (WAN2.2-TI2V-5B + WAN2.2 VAE +
43
+ Qwen3.5-4B), not standalone. One checkpoint covers source-conditioned (s2v),
44
+ video-to-video (v2v), and reference-conditioned (sv2v) editing.
45
+
46
+ ### Agent adapter — `aurora_agent_vlm/`
47
+
48
+ PEFT LoRA adapter for the tool-using planner: base `Qwen/Qwen3-VL-8B-Instruct`,
49
+ `r=32`, `lora_alpha=64`, on the attention + MLP projections. `adapter_config.json`
50
+ records `base_model_name_or_path = Qwen/Qwen3-VL-8B-Instruct`.
51
+
52
+ ## Usage
53
+
54
+ After downloading into `models/` and installing the code repository:
55
+
56
+ ```python
57
+ # Editor
58
+ from evaluation.pipeline_loader import load_v2_pipeline
59
+ pipe = load_v2_pipeline("models/aurora_editor.safetensors", device="cuda:0", ref_max_items=8)
60
+
61
+ # Agent planner (LoRA merged at load)
62
+ import aurora.agent
63
+ agent = aurora.agent.AgentVLM("models/Qwen3-VL-8B-Instruct", "models/aurora_agent_vlm", device="cuda:0")
64
+ ```
65
+
66
+ You also need the frozen backbones under `models/` (WAN2.2-TI2V-5B,
67
+ `Wan2.2_VAE.pth`, Qwen3.5-4B, Qwen3-VL-8B-Instruct) — see the code repository's
68
+ Model Zoo. The full inference recipe (3-pass CFG defaults, per-benchmark
69
+ commands) is in the repository README.
70
+
71
+ ## License
72
+
73
+ MIT (Aurora weights). The WAN2.2-TI2V-5B / WAN2.2 VAE / Qwen3.5-4B /
74
+ Qwen3-VL-8B-Instruct backbones carry their own respective licenses.
75
+
76
+ ## Citation
77
+
78
+ ```bibtex
79
+ @article{yu2026aurora,
80
+ title={Aurora: Unified Video Editing with a Tool-Using Agent},
81
+ author={Yu, Yongsheng and Zeng, Ziyun and Xiao, Zhiyuan and Zhou, Zhenghong and Hua, Hang and Xiong, Wei and Luo, Jiebo},
82
+ journal={arXiv preprint arXiv:2605.18748},
83
+ year={2026}
84
+ }
85
+ ```
aurora_agent_vlm/adapter_config.json ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alora_invocation_tokens": null,
3
+ "alpha_pattern": {},
4
+ "arrow_config": null,
5
+ "auto_mapping": null,
6
+ "base_model_name_or_path": "Qwen/Qwen3-VL-8B-Instruct",
7
+ "bias": "none",
8
+ "corda_config": null,
9
+ "ensure_weight_tying": false,
10
+ "eva_config": null,
11
+ "exclude_modules": null,
12
+ "fan_in_fan_out": false,
13
+ "inference_mode": true,
14
+ "init_lora_weights": true,
15
+ "layer_replication": null,
16
+ "layers_pattern": null,
17
+ "layers_to_transform": null,
18
+ "loftq_config": {},
19
+ "lora_alpha": 64,
20
+ "lora_bias": false,
21
+ "lora_dropout": 0.0,
22
+ "megatron_config": null,
23
+ "megatron_core": "megatron.core",
24
+ "modules_to_save": null,
25
+ "peft_type": "LORA",
26
+ "peft_version": "0.18.1",
27
+ "qalora_group_size": 16,
28
+ "r": 32,
29
+ "rank_pattern": {},
30
+ "revision": null,
31
+ "target_modules": [
32
+ "down_proj",
33
+ "k_proj",
34
+ "gate_proj",
35
+ "q_proj",
36
+ "up_proj",
37
+ "v_proj",
38
+ "o_proj"
39
+ ],
40
+ "target_parameters": null,
41
+ "task_type": "CAUSAL_LM",
42
+ "trainable_token_indices": null,
43
+ "use_dora": false,
44
+ "use_qalora": false,
45
+ "use_rslora": false
46
+ }
aurora_agent_vlm/adapter_model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4517e62b5bedf6944f25dfc24fe942c0446d0d427a553c5d9001785eb4b76f01
3
+ size 349251312
aurora_editor.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1e5b6577c3d65d3b5527beabf910113058a91aa4eef0110b3a5305dc4325caf5
3
+ size 10035514032