Diffusers
Safetensors
Cccccz commited on
Commit
4a5ce9d
·
verified ·
1 Parent(s): 6c35941

Initialize private repository

Browse files
Files changed (1) hide show
  1. README.md +416 -0
README.md ADDED
@@ -0,0 +1,416 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div align="center">
2
+ <img src="assets/teaser.webp">
3
+
4
+ <h1>🎮 HY-World 1.5: A Systematic Framework for Interactive World Modeling with Real-Time Latency and Geometric Consistency</h1>
5
+
6
+ [English](README.md) | [简体中文](README_zh.md)
7
+
8
+
9
+
10
+ </div>
11
+
12
+ <div align="center">
13
+ <a href=https://3d.hunyuan.tencent.com/sceneTo3D?tab=worldplay target="_blank"><img src=https://img.shields.io/badge/Official%20Site-333399.svg?logo=homepage height=22px></a>
14
+ <a href=https://huggingface.co/tencent/HY-WorldPlay target="_blank"><img src=https://img.shields.io/badge/%F0%9F%A4%97%20Models-d96902.svg height=22px></a>
15
+ <a href=https://3d-models.hunyuan.tencent.com/world/ target="_blank"><img src= https://img.shields.io/badge/Page-bb8a2e.svg?logo=github height=22px></a>
16
+ <a href=https://3d-models.hunyuan.tencent.com/world/world1_5/HYWorld_1.5_Tech_Report.pdf target="_blank"><img src=https://img.shields.io/badge/Report-b5212f.svg?logo=arxiv height=22px></a>
17
+ <a href=https://discord.gg/dNBrdrGGMa target="_blank"><img src= https://img.shields.io/badge/Discord-white.svg?logo=discord height=22px></a>
18
+ <a href=https://x.com/TencentHunyuan target="_blank"><img src=https://img.shields.io/badge/Tencent%20HY-black.svg?logo=x height=22px></a>
19
+ <a href="#community-resources" target="_blank"><img src=https://img.shields.io/badge/Community-lavender.svg?logo=homeassistantcommunitystore height=22px></a>
20
+ </div>
21
+
22
+ [//]: # ( <a href=# target="_blank"><img src=https://img.shields.io/badge/Report-b5212f.svg?logo=arxiv height=22px></a>)
23
+
24
+ [//]: # ( <a href=# target="_blank"><img src= https://img.shields.io/badge/Colab-8f2628.svg?logo=googlecolab height=22px></a>)
25
+
26
+ [//]: # ( <a href="#"><img alt="PyPI - Downloads" src="https://img.shields.io/pypi/v/mulankit?logo=pypi" height=22px></a>)
27
+
28
+ <br>
29
+
30
+ <p align="center">
31
+ <i>"Hold Infinity in the Palm of Your Hand, and Eternity in an Hour"</i>
32
+ </p>
33
+
34
+ ## 🎥 Video
35
+
36
+ https://github.com/user-attachments/assets/9fd12b40-41ab-4201-8667-8b333db1123d
37
+
38
+ ## 🔥 News
39
+ - April 16, 2026: 🤗 We release [HY-World-2.0](https://github.com/Tencent-Hunyuan/HY-World-2.0), state-of-the-art 3D world model!
40
+ - March 8, 2026: 🚀 We release the RL post-training code 🧭 [WorldCompass](worldcompass/README.md) for WorldPlay-8B model (based on HY Video)! Read more in [our new paper](https://arxiv.org/abs/2602.09022).
41
+ - January 6, 2026: 🚀 We release the training code for WorldPlay-8B model (based on HY Video), enabling the community to train and fine-tune their own world models!
42
+ - January 6, 2026: 🎯 We open-source WorldPlay-5B model (based on WAN), a new lightweight model that fits into small-VRAM GPUs (but with compromised quality)!
43
+ - January 3, 2026: ⚡ We update the inference code with quantization and engineering optimization for even faster inference speeds!
44
+ - December 17, 2025: 👋 We present the [technical report](https://3d-models.hunyuan.tencent.com/world/world1_5/HYWorld_1.5_Tech_Report.pdf) (and [research paper](https://arxiv.org/abs/2512.14614)) of HY-World 1.5 (WorldPlay), please check out the details and spark some discussion!
45
+ - December 17, 2025: 🤗 We release the first open-source, real-time interactive, and long-term geometric consistent world model, HY-World 1.5 (WorldPlay)!
46
+
47
+ > Join our **[Wechat](#)** and **[Discord](https://discord.gg/dNBrdrGGMa)** group to discuss and find help from us.
48
+
49
+ | Wechat Group | Xiaohongshu | X | Discord |
50
+ |--------------------------------------------------|-------------------------------------------------------|---------------------------------------------|---------------------------------------------------|
51
+ | <img src="assets/qrcode/wechat.png" height=140> | <img src="assets/qrcode/xiaohongshu.png" height=140> | <img src="assets/qrcode/x.png" height=140> | <img src="assets/qrcode/discord.png" height=140> |
52
+
53
+
54
+ ## 📋 Table of Contents
55
+ - [🎥 Video](#-video)
56
+ - [🔥 News](#-news)
57
+ - [📋 Table of Contents](#-table-of-contents)
58
+ - [📖 Introduction](#-introduction)
59
+ - [✨ Highlights](#-highlights)
60
+ - [📜 System Requirements](#-system-requirements)
61
+ - [🛠️ Dependencies and Installation](#️-dependencies-and-installation)
62
+ - [1. Create Environment](#1-create-environment)
63
+ - [2. Install Attention Libraries](#2-install-attention-libraries)
64
+ - [3. Install AngelSlim and DeepGEMM (Optional)](#3-install-angelslim-and-deepgemm-optional-for-quantizationfp8-acceleration)
65
+ - [4. Download All Required Models](#4-download-all-required-models)
66
+ - [🎮 Quick Start](#-quick-start)
67
+ - [🧱 Model Checkpoints](#-model-checkpoints)
68
+ - [🔑 Inference](#-inference)
69
+ - [Configure Model Paths](#configure-model-paths)
70
+ - [Configuration Options](#configuration-options)
71
+ - [Model Selection](#model-selection)
72
+ - [Camera Trajectory Control](#camera-trajectory-control)
73
+ - [Option 1: Pose String (Recommended for Quick Testing)](#option-1-pose-string-recommended-for-quick-testing)
74
+ - [Option 2: Custom JSON Files](#option-2-custom-json-files)
75
+ - [Prompt Rewriting (Optional)](#prompt-rewriting-optional)
76
+ - [Run Inference](#run-inference)
77
+ - [⚙️Training](#️training)
78
+ - [📊 Evaluation](#-evaluation)
79
+ - [🎬 More Examples](#-more-examples)
80
+ - [📝 TODO](#-todo)
81
+ - [📚 Citation](#-citation)
82
+ - [Contact](#contact)
83
+ - [🙏 Acknowledgements](#-acknowledgements)
84
+
85
+ ## 📖 Introduction
86
+ While **HY-World 1.0** is capable of generating immersive 3D worlds, it relies on a lengthy offline generation process and lacks real-time interaction. **HY-World 1.5** bridges this gap with **WorldPlay**, a streaming video diffusion model that enables real-time, interactive world modeling with long-term geometric consistency, resolving the trade-off between speed and memory that limits current methods. Our model draws power from four key designs. 1) We use a Dual Action Representation to enable robust action control in response to the user's keyboard and mouse inputs. 2) To enforce long-term consistency, our Reconstituted Context Memory dynamically rebuilds context from past frames and uses temporal reframing to keep geometrically important but long-past frames accessible, effectively alleviating memory attenuation. 3) We design WorldCompass, a novel Reinforcement Learning (RL) post-training framework designed to directly improve the action-following and visual quality of the long-horizon, autoregressive video model. 4) We also propose Context Forcing, a novel distillation method designed for memory-aware models. Aligning memory context between the teacher and student preserves the student's capacity to use long-range information, enabling real-time speeds while preventing error drift. Taken together, HY-World 1.5 generates long-horizon streaming video at 24 FPS with superior consistency, comparing favorably with existing techniques. Our model shows strong generalization across diverse scenes, supporting first-person and third-person perspectives in both real-world and stylized environments, enabling versatile applications such as 3D reconstruction, promptable events, and infinite world extension.
87
+
88
+ <p align="center">
89
+ <img src="assets/teaser_2.png">
90
+ </p>
91
+
92
+ ## ✨ Highlights
93
+
94
+ - **Systematic Overview**
95
+
96
+ HY-World 1.5 has open-sourced a systematic and comprehensive training framework for real-time world models, covering the entire pipeline and all stages, including data, training, and inference deployment. The technical report discloses detailed training specifics for model pre-training, middle-training, reinforcement learning post-training, and memory-aware model distillation. In addition, the report introduces a series of engineering techniques aimed at reducing network transmission latency and model inference latency, thereby achieving a real-time streaming inference experience for users.
97
+
98
+ <p align="center">
99
+ <img src="assets/overview.png">
100
+ </p>
101
+
102
+ - **Inference Pipeline**
103
+
104
+ Given a single image or text prompt to describe a world, our model performs a next chunk (16 video frames) prediction task to generate future videos conditioned on action from users. For the generation of each chunk, we dynamically reconstitute context memory from past chunks to enforce long-term temporal and geometric consistency.
105
+
106
+ <p align="center">
107
+ <img src="assets/pipeline.png">
108
+ </p>
109
+
110
+
111
+
112
+ ## 📜 System Requirements
113
+
114
+ - **GPU**: NVIDIA GPU with CUDA support
115
+ - **GPU Memory cost**:
116
+ - Inference with AR distilled models (based on HunyuanVideo1.5 with 125 frames):
117
+ - sp = 8: memory=28G
118
+ - sp = 4: memory=34G
119
+ - sp = 1: memory=72G
120
+ - Training (based on HunyuanVideo1.5 with 125 frames):
121
+ - sp = 8: memory=60G
122
+
123
+
124
+ ## 🛠️ Dependencies and Installation
125
+
126
+ ### 1. Create Environment
127
+ ```bash
128
+ conda create --name worldplay python=3.10 -y
129
+ conda activate worldplay
130
+ pip install -r requirements.txt
131
+ ```
132
+
133
+ ### 2. Install Attention Libraries
134
+ * SageAttention (**Required** for the WAN pipeline, optional for HunyuanVideo):
135
+ ```bash
136
+ pip install sageattention
137
+ ```
138
+ Alternatively, you can build from source for potentially better performance:
139
+ ```bash
140
+ git clone https://github.com/cooper1637/SageAttention.git
141
+ cd SageAttention
142
+ export EXT_PARALLEL=4 NVCC_APPEND_FLAGS="--threads 8" MAX_JOBS=32 # Optional
143
+ python3 setup.py install
144
+ ```
145
+
146
+ * Flash Attention (optional, for faster HunyuanVideo inference):
147
+ ```bash
148
+ pip install flash-attn --no-build-isolation
149
+ ```
150
+ Detailed instructions: [Flash Attention](https://github.com/Dao-AILab/flash-attention)
151
+
152
+ ### 3. Install AngelSlim and DeepGEMM (Optional, for quantization/fp8 acceleration)
153
+ * AngelSlim:
154
+ Install AngelSlim to quantize transformer. Only needed if you enable `--use_fp8_gemm true` in `run.sh`.
155
+ ```bash
156
+ pip install angelslim==0.2.2
157
+ ```
158
+
159
+ * DeepGEMM:
160
+ To enable fp8 gemm for transformer. Only needed if you enable `--use_fp8_gemm true` in `run.sh`.
161
+ ```bash
162
+ git clone --recursive git@github.com:deepseek-ai/DeepGEMM.git
163
+ cd DeepGEMM
164
+ ./develop.sh
165
+ ./install.sh
166
+ ```
167
+
168
+ ### 4. Download All Required Models
169
+
170
+ Download the pretrained HunyuanVideo-1.5 base model by following the [HunyuanVideo-1.5 download instructions](https://huggingface.co/tencent/HunyuanVideo-1.5#-download-pretrained-models). The pipeline uses the [480P-I2V model](https://huggingface.co/tencent/HunyuanVideo-1.5/tree/main/transformer/480p_i2v).
171
+
172
+ You also need the following models placed under the HunyuanVideo-1.5 model directory (`MODEL_PATH`):
173
+ - **Text encoder**: [Qwen2.5-VL-7B-Instruct](https://huggingface.co/Qwen/Qwen2.5-VL-7B-Instruct) → `text_encoder/llm/`
174
+ - **ByT5 encoder**: [google/byt5-small](https://huggingface.co/google/byt5-small) → `text_encoder/byt5-small/`
175
+ - **Glyph encoder**: [AI-ModelScope/Glyph-SDXL-v2](https://modelscope.cn/models/AI-ModelScope/Glyph-SDXL-v2) → `text_encoder/Glyph-SDXL-v2/`
176
+ - **Vision encoder**: [FLUX.1-Redux-dev](https://huggingface.co/black-forest-labs/FLUX.1-Redux-dev) (gated, requires access) → `vision_encoder/siglip/`
177
+
178
+ **Alternatively**, we provide a download script that automatically downloads and organizes all required models:
179
+
180
+ ```bash
181
+ python download_models.py --hf_token <your_huggingface_token>
182
+ ```
183
+
184
+ **Important:** The vision encoder requires access to a gated model. Before running:
185
+ 1. Request access at: https://huggingface.co/black-forest-labs/FLUX.1-Redux-dev
186
+ 2. Wait for approval (usually instant)
187
+ 3. Create/get your access token at: https://huggingface.co/settings/tokens (select "Read" permission)
188
+
189
+ If you don't have FLUX access yet, you can skip the vision encoder (only for WAN pipeline; the HunyuanVideo pipeline requires the vision encoder):
190
+ ```bash
191
+ python download_models.py --skip_vision_encoder
192
+ ```
193
+
194
+ After download completes, the script will print the model paths to add to `run.sh`.
195
+
196
+ ## 🎮 Quick Start
197
+
198
+ We provide a demo for the HY-World 1.5 model for quick start.
199
+
200
+ https://github.com/user-attachments/assets/643a33a4-b677-4eff-ad1d-32205c594274
201
+
202
+
203
+ Try our **online demo** without installation: https://3d.hunyuan.tencent.com/sceneTo3D
204
+
205
+ ## 🧱 Model Checkpoints
206
+
207
+ | Model | Description | Download |
208
+ |-------|--------------|----------|
209
+ | HY-World1.5-Bidirectional-480P-I2V | Bidirectional attention model with reconstituted context memory. | [Link](https://huggingface.co/tencent/HY-WorldPlay/tree/main/bidirectional_model) |
210
+ | HY-World1.5-Autoregressive-480P-I2V | Autoregressive model with reconstituted context memory. | [Link](https://huggingface.co/tencent/HY-WorldPlay/tree/main/ar_model) |
211
+ | HY-World1.5-Autoregressive-480P-I2V-rl | Autoregressive model with RL post-training. | [Link](https://huggingface.co/tencent/HY-WorldPlay/tree/main/ar_rl_model) |
212
+ | HY-World1.5-Autoregressive-480P-I2V-distill | Distilled autoregressive model optimized for fast inference (4 steps). | [Link](https://huggingface.co/tencent/HY-WorldPlay/tree/main/ar_distilled_action_model) |
213
+ | HY-World1.5-Autoregressive-480P-I2V-rl-distill | Distilled autoregressive model with RL post-training. | To be released |
214
+
215
+ <p align="center">
216
+ <img src="assets/model_zoo.png">
217
+ </p>
218
+
219
+ ## 🔑 Inference
220
+
221
+ We provide two inference pipelines for WorldPlay:
222
+ 1. **HunyuanVideo-based Pipeline** (recommended): Better action control and long-term memory, with HunyuanVideo-8B as backbone
223
+ 2. **WAN Pipeline** (lightweight): Small VRAM but action control and long-term memory are compromised, with WAN-5B as backbone
224
+
225
+ ### HunyuanVideo-based Inference
226
+
227
+ #### Configure Model Paths
228
+
229
+ After running `download_models.py`, update `run.sh` with the printed model paths:
230
+
231
+ ```bash
232
+ # These paths are printed by download_models.py after download completes
233
+ MODEL_PATH=<path_printed_by_download_script>
234
+ AR_ACTION_MODEL_PATH=<path_printed_by_download_script>/ar_model/diffusion_pytorch_model.safetensors
235
+ AR_RL_ACTION_MODEL_PATH=<path_printed_by_download_script>/ar_rl_model/diffusion_pytorch_model.safetensors
236
+ BI_ACTION_MODEL_PATH=<path_printed_by_download_script>/bidirectional_model/diffusion_pytorch_model.safetensors
237
+ AR_DISTILL_ACTION_MODEL_PATH=<path_printed_by_download_script>/ar_distilled_action_model/diffusion_pytorch_model.safetensors
238
+ ```
239
+
240
+ > **Note:** The action model paths (`AR_ACTION_MODEL_PATH`, etc.) should point to the **`.safetensors` file**, not the directory.
241
+
242
+ #### Configuration Options
243
+
244
+ In `run.sh`, you can configure:
245
+
246
+ | Parameter | Description |
247
+ |-----------|-----------------------------------------------------------------------------------------------------|
248
+ | `PROMPT` | Text description of the scene |
249
+ | `IMAGE_PATH` | Input image path (required for I2V) |
250
+ | `NUM_FRAMES` | Number of frames to generate (default: 125). **Important Note:** Must satisfy `(num_frames-1) % 4 == 0`. For bidirectional models: `[(num_frames-1) // 4 + 1] % 16 == 0`. For autoregressive models: `[(num_frames-1) // 4 + 1] % 4 == 0` |
251
+ | `N_INFERENCE_GPU` | Number of GPUs for parallel inference |
252
+ | `POSE` | Camera trajectory: pose string (e.g., `w-31` means generating `[1 + 31]` latents) or JSON file path |
253
+
254
+ #### Model Selection
255
+
256
+ Uncomment one of the three inference commands in `run.sh`:
257
+
258
+ 1. **Bidirectional Model**:
259
+ ```bash
260
+ --action_ckpt $BI_ACTION_MODEL_PATH --model_type 'bi'
261
+ ```
262
+
263
+ 2. **Autoregressive Model**:
264
+ ```bash
265
+ --action_ckpt $AR_ACTION_MODEL_PATH --model_type 'ar'
266
+ ```
267
+
268
+ 3. **Autoregressive + RL Model**:
269
+ ```bash
270
+ --action_ckpt $AR_RL_ACTION_MODEL_PATH --model_type 'ar'
271
+ ```
272
+
273
+ 4. **Distilled Model**:
274
+ ```bash
275
+ --action_ckpt $AR_DISTILL_ACTION_MODEL_PATH --few_step true --num_inference_steps 4 --model_type 'ar'
276
+ ```
277
+
278
+ #### Camera Trajectory Control
279
+
280
+ You have two options to control camera trajectories:
281
+
282
+ ##### Option 1: Pose String (Recommended for Quick Testing)
283
+
284
+ Use intuitive pose strings by setting the `POSE` variable in `run.sh`:
285
+
286
+ ```bash
287
+ POSE='w-31'
288
+ ```
289
+
290
+ **Supported Actions:**
291
+ - **Movement**: `w` (forward), `s` (backward), `a` (left), `d` (right)
292
+ - **Rotation**: `up` (pitch up), `down` (pitch down), `left` (yaw left), `right` (yaw right)
293
+ - **Format**: `action-duration` where duration specifies the number of latents corresponding to the given action.
294
+
295
+ **Examples:**
296
+ ```bash
297
+ # Move forward for 31 latents (default). Generate [1 + 31] latents
298
+ POSE='w-31'
299
+
300
+ # Move forward 3 latents, rotate right 1 latents, move right 4 latents. Generate [1 + 3 + 1 + 4] latents
301
+ POSE='w-3, right-1, d-4'
302
+
303
+ # Complex trajectory. Generate [1 + 2 + 1 + 2 + 4] latents
304
+ POSE='w-2, right-1, d-2, up-4'
305
+ ```
306
+
307
+ ##### Option 2: Custom JSON Files
308
+
309
+ For more complex trajectories, use `generate_custom_trajectory.py`:
310
+
311
+ ```bash
312
+ python generate_custom_trajectory.py
313
+ ```
314
+
315
+ Then set the JSON file path in `run.sh`:
316
+ ```bash
317
+ POSE='./assets/pose/your_custom_trajectory.json'
318
+ ```
319
+
320
+ #### Prompt Rewriting (Optional)
321
+
322
+ For better prompts, you can enable prompt rewriting with a vLLM server:
323
+
324
+ ```bash
325
+ export T2V_REWRITE_BASE_URL="<your_vllm_server_base_url>"
326
+ export T2V_REWRITE_MODEL_NAME="<your_model_name>"
327
+ REWRITE=true # in run.sh
328
+ ```
329
+
330
+ #### Run Inference
331
+
332
+ After editing `run.sh` to configure your settings, run:
333
+
334
+ ```bash
335
+ bash run.sh
336
+ ```
337
+
338
+ ---
339
+
340
+ ### WAN Pipeline Inference
341
+
342
+ For detailed information about WAN-based WorldPlay pipeline, please refer to [wan/README.md](wan/README.md).
343
+
344
+ ## ⚙️Training
345
+
346
+ We provide a detailed documentation in [Training Documentation](./trainer/README.md).
347
+
348
+ ## 📊 Evaluation
349
+
350
+ HY-World 1.5 surpasses existing methods across various quantitative metrics, including reconstruction metrics for different video lengths and human evaluations.
351
+
352
+ | Model | Real-time | | | Short-term | | | | | Long-term | | |
353
+ |:---------------------------| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
354
+ | | | **PSNR** ⬆ | **SSIM** ⬆ | **LPIPS** ⬇ | **$R_{dist}$** ⬇ | **$T_{dist}$** ⬇ | **PSNR** ⬆ | **SSIM** ⬆ | **LPIPS** ⬇ | **$R_{dist}$** ⬇ | **$T_{dist}$** ⬇ |
355
+ | CameraCtrl | ❌ | 17.93 | 0.569 | 0.298 | 0.037 | 0.341 | 10.09 | 0.241 | 0.549 | 0.733 | 1.117 |
356
+ | SEVA | ❌ | 19.84 | 0.598 | 0.313 | 0.047 | 0.223 | 10.51 | 0.301 | 0.517 | 0.721 | 1.893 |
357
+ | ViewCrafter | ❌ | 19.91 | 0.617 | 0.327 | 0.029 | 0.543 | 9.32 | 0.271 | 0.661 | 1.573 | 3.051 |
358
+ | Gen3C | ❌ | 21.68 | 0.635 | 0.278 | **0.024** | 0.477 | 15.37 | 0.431 | 0.483 | 0.357 | 0.979 |
359
+ | VMem | ❌ | 19.97 | 0.587 | 0.316 | 0.048 | 0.219 | 12.77 | 0.335 | 0.542 | 0.748 | 1.547 |
360
+ | Matrix-Game-2.0 | ✅ | 17.26 | 0.505 | 0.383 | 0.287 | 0.843 | 9.57 | 0.205 | 0.631 | 2.125 | 2.742 |
361
+ | GameCraft | ❌ | 21.05 | 0.639 | 0.341 | 0.151 | 0.617 | 10.09 | 0.287 | 0.614 | 2.497 | 3.291 |
362
+ | Ours (w/o Context Forcing) | ❌ | 21.27 | 0.669 | 0.261 | 0.033 | 0.157 | 16.27 | 0.425 | 0.495 | 0.611 | 0.991 |
363
+ | **Ours (full)** | ✅ | **21.92** | **0.702** | **0.247** | 0.031 | **0.121** | **18.94** | **0.585** | **0.371** | **0.332** | **0.797** |
364
+
365
+
366
+
367
+
368
+ <p align="center">
369
+ <img src="assets/human_eval.png">
370
+ </p>
371
+
372
+ ## 🎬 More Examples
373
+
374
+ https://github.com/user-attachments/assets/51fcb28c-bd6e-44e5-adac-e3c6660f24f7
375
+
376
+ https://github.com/user-attachments/assets/b9060cd1-a442-4d67-9f16-daa7a2e6f2c8
377
+
378
+ https://github.com/user-attachments/assets/b883a748-cc77-480f-b6a0-e94b6ce9efea
379
+
380
+ ## 📝 TODO
381
+ - [x] Open-source WorldCompass post-training framework
382
+ - [x] Open-source training code
383
+ - [x] Open-source quantized & accelerated inference
384
+ - [x] Open-source Lite model
385
+
386
+ ## 📚 Citation
387
+
388
+ ```bibtex
389
+ @article{hyworld2025,
390
+ title={HY-World 1.5: A Systematic Framework for Interactive World Modeling with Real-Time Latency and Geometric Consistency},
391
+ author={Team HunyuanWorld},
392
+ journal={arXiv preprint},
393
+ year={2025}
394
+ }
395
+
396
+ @article{worldplay2025,
397
+ title={WorldPlay: Towards Long-Term Geometric Consistency for Real-Time Interactive World Model},
398
+ author={Wenqiang Sun and Haiyu Zhang and Haoyuan Wang and Junta Wu and Zehan Wang and Zhenwei Wang and Yunhong Wang and Jun Zhang and Tengfei Wang and Chunchao Guo},
399
+ year={2025},
400
+ journal={arXiv preprint}
401
+ }
402
+
403
+ @article{wang2026worldcompass,
404
+ title={WorldCompass: Reinforcement Learning for Long-Horizon World Models},
405
+ author={Wang, Zehan and Wang, Tengfei and Zhang, Haiyu and Zuo, Xuhui and Wu, Junta and Wang, Haoyuan and Sun, Wenqiang and Wang, Zhenwei and Cao, Chenjie and Zhao, Hengshuang and others},
406
+ journal={arXiv preprint},
407
+ year={2026}
408
+ }
409
+ ```
410
+
411
+
412
+ ## Contact
413
+ Please send emails to tengfeiwang12@gmail.com if there is any question
414
+
415
+ ## 🙏 Acknowledgements
416
+ We would like to thank [HunyuanWorld](https://github.com/Tencent-Hunyuan/HunyuanWorld-1.0), [HunyuanWorld-Mirror](https://github.com/Tencent-Hunyuan/HunyuanWorld-Mirror), [HunyuanVideo](https://github.com/Tencent-Hunyuan/HunyuanVideo-1.5), and [FastVideo](https://github.com/hao-ai-lab/FastVideo) for their great work.