---
title: DreamX-World-5B-Cam
canonical_url: "https://www.modelscope.cn/models/GD-ML/DreamX-World-5B-Cam"
md_url: "https://www.modelscope.cn/models/GD-ML/DreamX-World-5B-Cam.md"
repository: GD-ML/DreamX-World-5B-Cam
last_updated: 2026-05-23
license: mit
pipeline_tag: image-to-video
tasks:
  - image-to-video
model_type:
  - ti2v
base_model:
  - Wan-AI/Wan2.2-T2V-5B
base_model_relation: finetune
parameters: 6.1B
tensor_type:
  - F32
library_name:
  - safetensors
  - pytorch
frameworks:
  - pytorch
downloads: 114
stars: 1
tags:
  - world-model
  - video-generation
  - image-to-video
  - camera-control
  - interactive-generation
  - diffusion
  - transformer
---

# DreamX-World-5B-Cam

> DreamX-World-5B-Cam - GD-ML 在 ModelScope 开源的模型。DreamX-World is a general-purpose world model for interactive world simulation. It generates diverse, high-fidelity worlds that users can explore, control, and transform with event prompts.

GD-ML/DreamX-World-5B-Cam 是 ModelScope 魔搭社区上的 6.1B 参数image-to-video模型，采用 mit 许可，基于 Wan-AI/Wan2.2-T2V-5B 构建。

- **Repository**: GD-ML/DreamX-World-5B-Cam
- **License**: mit
- **Tasks**: image-to-video
- **Parameters**: 6.1B
- **Base model**: Wan-AI/Wan2.2-T2V-5B
- **Tags**: world-model, video-generation, image-to-video, camera-control, interactive-generation, diffusion, transformer
- **Downloads**: 114
- **Stars**: 1
- **Last updated**: 2026-05-23

Source: https://www.modelscope.cn/models/GD-ML/DreamX-World-5B-Cam

---

# DreamX-World-5B-Cam

<div align="center">
  <img src="assets/dreamx-world_teaser_fig.jpg" alt="DreamX-World Teaser">

[![Project Page](https://img.shields.io/badge/Project%20Page-DreamX--World-blue)](https://amap-ml.github.io/DreamX_World/)
[![GitHub](https://img.shields.io/badge/GitHub-Code-black?logo=github)](https://github.com/AMAP-ML/DreamX-World)

</div>

## Model Description

**DreamX-World** is a general-purpose world model for **interactive world simulation**. It generates diverse, high-fidelity worlds that users can explore, control, and transform with event prompts.

DreamX-World-5B-Cam is the 5B-parameter camera-control variant, built on top of [Wan2.2-T2V-5B](https://huggingface.co/Wan-AI/Wan2.2-T2V-5B). Given a single input image, a text description, and camera action commands, it generates high-quality videos with precise camera trajectory control using **PRoPE** (Projective Position Encoding) for camera conditioning.

### Key Features

- **Camera-Controllable Video Generation**: Precise 6-DoF camera control via action commands (forward, backward, left, right, up, down, tilt, pan, etc.)
- **Realistic & Fantasy Worlds**: Generates indoor, urban, natural, architectural, game-like, sci-fi, and stylized environments
- **Flexible Resolution & Duration**: Generates videos at 704×1280 resolution, 5s at 24 FPS or 5s at 16 FPS, with support for up to 7.5s at 16 FPS

## How to Use

### Requirements

```bash
pip install -r requirements.txt
```

Key dependencies:
- `torch==2.5.1`
- `diffusers>=0.30.1`
- `transformers>=4.46.2`
- `xfuser==0.4.1`
- `flash_attn==2.8.3`

### Prerequisites

Download the base model weights:
- [Wan2.2-5B-TI2V](https://huggingface.co/Wan-AI) — base model checkpoint

### Inference

1. Prepare your input JSON file (see `configs/dreamx/eval.json` for examples):

```json
{
  "image_path": "./demo/your_image.png",
  "caption": "Style: Photorealistic. A description of the scene...",
  "action_seq": ["w", "wj"],
  "action_speed_list": [4, 6]
}
```

2. Run inference:

```bash
# ======================== Model Path ========================
MODEL_NAME="./Wan2.2-TI2V-5B"
CONFIG_PATH="./configs/wan2.2/wan_ti2v_5b.yaml"
TRANSFORMER_PATH="./Dreamx-5b/"

# ====================== Basic Settings ======================
INPUT_DIR="./configs/dreamx/eval.json"
OUTPUT_DIR="./outputs/"
SAMPLE_HEIGHT=704
SAMPLE_WIDTH=1280
VIDEO_LENGTH=121       # 121 frames = 5s @ 24fps, 81 frames = 5s @ 16fps
FPS=24
GUIDANCE_SCALE=3.0
NUM_INFERENCE_STEPS=50
SEED=42

# ====================== Camera Control ======================
CAM_METHOD="prope"
ADD_CONTROL_ADAPTER="--add_control_adapter"

# ======================== Multi-GPU ========================
WEIGHT_DTYPE="bfloat16"
ULYSSES_DEGREE=8
RING_DEGREE=1
CUDA_DEVICES="0,1,2,3,4,5,6,7"
```

```bash
sh inference_dreamx_5b.sh
```

### Camera Action Commands

| Action | Description |
|--------|-------------|
| `w` | Move forward |
| `s` | Move backward |
| `a` | Move left |
| `d` | Move right |
| `j` | Tilt down |
| `k` | Tilt up |
| `l` | Pan right |
| `h` | Pan left |

Actions can be composed (e.g., `wj` = move forward + tilt down, `dj` = move right + tilt down).

## Technical Specifications

| Attribute | Value |
|-----------|-------|
| **Architecture** | Transformer-based DiT (Diffusion Transformer) |
| **Parameters** | ~5B |
| **Base Model** | Wan2.2-5B-TI2V |
| **Camera Control** | PRoPE (Projective Position Encoding) |
| **VAE** | AutoencoderKLWan3_8 (temporal compression 4×, spatial compression 16×) |
| **Text Encoder** | UMT5-XXL |
| **Scheduler** | Flow Matching Euler Discrete |
| **Precision** | BFloat16 |
| **Max Resolution** | 704 × 1280 |
| **Frame Count** | 121 (5s@24fps) / 81 (5s@16fps), up to 7.5s@16fps |
| **Multi-GPU** | Ulysses + Ring parallelism via xfuser |

## 💬 WeChat Group

Join our WeChat group for discussion:

<div align="center">
  <img src="assets/wechat_group_qrcode.png" width="300" alt="WeChat Group QR Code">
</div>

## License

This model is released under the [MIT License](LICENSE).

## Acknowledgement

We thank the [Wan Team](https://huggingface.co/Wan-AI) for open-sourcing their code and models.
