DANNY621 commited on
Commit
dafaa6b
·
verified ·
1 Parent(s): 2f7bdcc

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +42 -37
README.md CHANGED
@@ -4,6 +4,7 @@ tags:
4
  - video
5
  - image-to-video
6
  - world-model
 
7
  - lora
8
  - diffusion
9
  - action-conditioning
@@ -11,55 +12,59 @@ tags:
11
  base_model: MiniMax/MiniMax-H3
12
  ---
13
 
14
- # H3-World
15
 
16
- Action-controllable world model built by fine-tuning [MiniMax-H3](https://huggingface.co/MiniMax/MiniMax-H3)
17
- on [ABot-World-Explorer-500h](https://huggingface.co/datasets/acvlab/ABot-World-Explorer-500h) gameplay
18
- footage. The same first frame plus a different key sequence produces a different, correct motion:
19
- `W A S D` for character movement, `I J K L` for camera tilt/pan, plus a synthesized `F` (fast) bit.
20
 
21
- ![teaser](teaser.png)
 
 
 
 
22
 
23
- ## What's in this repo
24
 
25
- | File | Description |
26
- |---|---|
27
- | `step-10000.safetensors` | LoRA checkpoint, step 10,000 of the released training run |
28
-
29
- ## Method
30
-
31
- A pretrained video model already carries a language-to-motion prior from its training data, so
32
- rather than learning action control from scratch, we ground keyboard input in that existing prior.
33
- Key presses are converted into one short English sentence per latent video frame (e.g. *"the man
34
- walks forward, camera pans left sharply"*) and injected through MiniMax-H3's native text channel —
35
- the same channel it was already pretrained on. A directed attention mask binds each sentence to its
36
- own video frame so the model knows which instruction applies when. The only thing trained is a
37
- rank-32 LoRA on `qkv_proj`/`out_proj` (65.6M parameters, 0.198% of the 33.1B-parameter DiT).
38
 
39
- Trained on 7,872 clips (832x480, 124 frames / 5.2s @ 24fps) from ABot-World-Explorer-500h.
 
 
40
 
41
- ## How to use
 
42
 
43
- This checkpoint is a LoRA delta for MiniMax-H3 and requires the base model plus a directed-mask
44
- attention patch to run (the mask is what binds each sentence to its frame; without it the LoRA
45
- weights alone don't reproduce the reported behavior).
46
 
47
- ```python
48
- from safetensors.torch import load_file
 
49
 
50
- state = load_file("step-10000.safetensors")
51
- lora_state = {k: v for k, v in state.items() if ".lora_A." in k or ".lora_B." in k}
52
- # pipe.load_lora(pipe.dit, state_dict=lora_state, hotload=True)
53
- ```
54
 
55
  ## License
56
 
57
- The LoRA weights in this repo are released under Apache 2.0. Using them requires the base
58
- [MiniMax-H3](https://huggingface.co/MiniMax/MiniMax-H3) model, which is governed by its own
59
- license terms.
 
 
 
 
 
 
 
 
 
 
 
 
 
60
 
61
  ## Acknowledgements
62
 
63
- - [MiniMax-H3](https://huggingface.co/MiniMax/MiniMax-H3) — the base model
64
- - [DiffSynth-Studio](https://github.com/modelscope/DiffSynth-Studio) — the training framework
65
- - [ABot-World-Explorer-500h](https://huggingface.co/datasets/acvlab/ABot-World-Explorer-500h) — the gameplay data
 
4
  - video
5
  - image-to-video
6
  - world-model
7
+ - interactive-world-model
8
  - lora
9
  - diffusion
10
  - action-conditioning
 
12
  base_model: MiniMax/MiniMax-H3
13
  ---
14
 
15
+ # 🎮 H3-World: Turning Language Understanding into World Control
16
 
17
+ H3-World is the **first interactive world model** built on
18
+ [MiniMax-H3](https://huggingface.co/MiniMax/MiniMax-H3). Given an initial frame
19
+ and keyboard controls, it generates action-controlled video with coordinated
20
+ character and camera motion.
21
 
22
+ H3-World converts keyboard states into one language instruction per future video
23
+ latent and uses directed attention routing to bind each instruction to its
24
+ corresponding latent interval. Using 8,000 gameplay clips from
25
+ [ABot-World-Explorer-500h](https://huggingface.co/datasets/acvlab/ABot-World-Explorer-500h),
26
+ it learns 65.6M LoRA parameters, only 0.199% of the 33B MiniMax-H3 backbone.
27
 
 
28
 
29
+ ## Checkpoint
 
 
 
 
 
 
 
 
 
 
 
 
30
 
31
+ | File | Description |
32
+ | --- | --- |
33
+ | `step-10000.safetensors` | Released rank-32 H3-World LoRA checkpoint |
34
 
35
+ Character controls use `W`, `A`, `S`, and `D`. Camera controls use `I`, `J`,
36
+ `K`, and `L`, with `F` indicating fast camera motion.
37
 
38
+ ## Usage
 
 
39
 
40
+ This checkpoint is a LoRA delta for MiniMax-H3. It requires the MiniMax-H3 base
41
+ weights and H3-World's directed-attention patch; loading the LoRA through an
42
+ unmodified MiniMax-H3 pipeline will not reproduce the reported behavior.
43
 
44
+ Please use the official [H3-World code repository](https://github.com/Danzer1xxxxChan/H3-World)
45
+ for setup, inference, and training instructions.
 
 
46
 
47
  ## License
48
 
49
+ The H3-World LoRA checkpoint is released under Apache 2.0. MiniMax-H3 is
50
+ governed by its own license terms.
51
+
52
+ ## Citation
53
+
54
+ ```bibtex
55
+ @misc{chen2026h3worldturninglanguageunderstanding,
56
+ title={H3-World: Turning Language Understanding into World Control},
57
+ author={Danze Chen and Zeqing Wang and Ziyue Lin and Xingyi Yang and Yeying Jin},
58
+ year={2026},
59
+ eprint={2609.01560},
60
+ archivePrefix={arXiv},
61
+ primaryClass={cs.CV},
62
+ url={https://arxiv.org/abs/2609.01560},
63
+ }
64
+ ```
65
 
66
  ## Acknowledgements
67
 
68
+ - [MiniMax-H3](https://huggingface.co/MiniMax/MiniMax-H3)
69
+ - [DiffSynth-Studio](https://github.com/modelscope/DiffSynth-Studio)
70
+ - [ABot-World-Explorer-500h](https://huggingface.co/datasets/acvlab/ABot-World-Explorer-500h)