Add Aurora editor checkpoint + agent LoRA adapter
Browse files- README.md +85 -0
- aurora_agent_vlm/adapter_config.json +46 -0
- aurora_agent_vlm/adapter_model.safetensors +3 -0
- aurora_editor.safetensors +3 -0
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
|