File size: 1,066 Bytes
31cbb28
5207650
 
 
 
31cbb28
4587be9
5207650
31cbb28
 
5207650
31cbb28
 
5207650
4587be9
 
 
 
5207650
4587be9
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
---
title: ABot World Interactive
emoji: 🕹️
colorFrom: yellow
colorTo: green
sdk: gradio
sdk_version: 6.25.0
python_version: '3.12'
app_file: app.py
pinned: false
short_description: Drive a live world model with Modular Diffusers
---

Interactive [ABot-World](https://huggingface.co/YiYiXu/ABot-World-0-5B-LF-Diffusers) (a real-time,
action-conditioned world model, Wan2.2-TI2V-5B) running natively on Modular Diffusers. The engine is one
`pipe.stream(action_source=...)` loop over the `ABotWorldStreamingBlocks` preset
([huggingface/diffusers#14159](https://github.com/huggingface/diffusers/pull/14159)): the pipeline polls the
held keys once per generated block and yields every block's decoded frames.

The serving shell — `gradio.Server` start/stop endpoints, a WebSocket that streams binary JPEG frames with
steady pacing, per-session control queues that cross the ZeroGPU fork, and the front-end — is reused from
[acvlab/abot-world-interactive](https://huggingface.co/spaces/acvlab/abot-world-interactive); only the
~40-line GPU rollout body is ours.