Views
No views yet
1# Clone the repository
2git clone https://github.com/worv-ai/D2E.git
3cd D2E
4
5# Run inference (dependencies auto-installed by uv)
6uv run inference.py input_video.mp4 output.mcap1uv run inference.py input_video.mp4 output.mcap --device cuda # GPU inference (default)
2uv run inference.py input_video.mp4 output.mcap --device cpu # CPU inference
3uv run inference.py input_video.mp4 output.mcap --max-duration 30 # Limit to 30 seconds⏱️ Inference Time: On H100, processing 1 second of video takes ~6 seconds. For a 1-minute video, expect ~6 minutes of inference time.

1import torch
2from transformers import AutoModelForImageTextToText, AutoProcessor
3
4model = AutoModelForImageTextToText.from_pretrained(
5 "open-world-agents/Generalist-IDM-1B",
6 device_map="cuda",
7 torch_dtype=torch.bfloat16,
8 trust_remote_code=True,
9)
10processor = AutoProcessor.from_pretrained(
11 "open-world-agents/Generalist-IDM-1B",
12 trust_remote_code=True,
13)inference.py.| Dataset | Resolution | Description |
|---|---|---|
| D2E-480p | 480p 60fps | 267 hours from 29 PC games |
| D2E-Original | FHD/QHD | Original resolution recordings |
1@article{choi2025d2e,
2 title={D2E: Scaling Vision-Action Pretraining on Desktop Data for Transfer to Embodied AI},
3 author={Choi, Suhwan and Jung, Jaeyoon and Seong, Haebin and Kim, Minchan and Kim, Minyeong and Cho, Yongjun and Kim, Yoonshik and Park, Yubeen and Yu, Youngjae and Lee, Yunsung},
4 journal={arXiv preprint arXiv:2510.05684},
5 year={2025}
6}