Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HelloWorld: Enabling Socially Interactive Characters in Video World Models

Liangyang Ouyang1,2, Ruicong Liu2, Xuangeng Chu2, Kaipeng Zhang2, Yoichi Sato1

1The University of Tokyo    2Alaya Lab

Teaser

HelloWorld is a video world model that enables social interaction with in-world characters. With a single button press (F), users can prompt the on-screen character to respond toward the camera, e.g., turning to the viewer, waving, nodding, or speaking a short greeting, while maintaining high-quality scene and camera-trajectory reconstruction.

  • Self-distillation training: the base video generation model is finetuned on data synthesized by itself, containing both social interactions and camera motion, so it learns camera-pose conditioning without degrading interaction quality.
  • Training-free temporal control: at inference, a temporal cross-attention mask localizes the character's response to the F-press window.
  • HelloWorldBench: a 400-sample benchmark with three social interaction metrics (ActAcc, TimeAcc, GazeDev) alongside three conventional metrics.

Examples

Warp Video Condition

HelloWorld Generation

A woman on a garden bench turns around and waves ("Hi") while the camera dollies in and orbits right:
garden_pond
Two hikers turn and raise a thumbs-up ("Good!") while the camera rides a 30° orbit:
lakeside_hikers
A woman doing yoga presses her palms together and bows ("Namaste") during a left–right camera scan:
park_yoga
Two anime figurines come alive, raise one hand and wave ("Hello!") as the camera orbits left and pushes in:
anime_figures
A crow turns to the viewer, spreads its wings and caws while the camera orbits left:
moor_crows
A bear mascot forms a heart with its arms during a right–left camera scan:
bear_mascot
A skeleton prop turns its skull and waves while the camera orbits left:
shore_skeleton

Paper

📄 HelloWorld.pdf

Demo Video

Watch the demo on YouTube

▶️ Watch on YouTube  ·  📥 Download: HelloWorld.mp4 (35 MB, 1080p)

Code & Model

Inference code is in inference/ — see its README for environment setup (pinned requirements in env/), model weights, and the full camera / interaction interface. The trained LoRA is on Hugging Face: oyly/HelloWorld_V1. Ready-to-reproduce examples (inputs + full recipes) are in assets/examples/.

cd inference
bash run_helloworld.sh                          # single clip
INPUT=examples_batch.json bash run_batch.sh     # reproduce the bundled examples

Training

Training code is in train/ — see its README. The training data is fully synthetic (LTX-2.3 text-to-video), so there is no dataset to download: bash train/run_train.sh reproduces helloworld_lora_v1 end to end, and retraining on your own scenes or characters is a matter of editing train/prompts.tsv (all other knobs live in train/config.json).

Release Schedule

  • Demo release
  • Model release
  • Inference code release
  • Training code release
  • Benchmark release

Unofficial Reproduction

Many thanks to ScrappyLabs for independently reproducing HelloWorld and open-sourcing their trained model — see scrappylabsai/helloworld-interactor and the released LoRA on Hugging Face. We are glad to see that their results align well with the paper. Our official release is in progress; in the meantime, feel free to try their model.

Citation

@article{ouyang2026helloworld,
  title   = {HelloWorld: Enabling Socially Interactive Characters in Video World Models},
  author  = {Ouyang, Liangyang and Liu, Ruicong and Chu, Xuangeng and Zhang, Kaipeng and Sato, Yoichi},
  journal = {arXiv preprint arXiv:2608.05070},
  year    = {2026}
}

Contact

For questions, please contact oyly@iis.u-tokyo.ac.jp or liangyang.ouyang@shanda.com.

About

Official repository for “HelloWorld: Enabling Socially Interactive Characters in Video World Models”. Huggingface: https://huggingface.co/papers/2608.05070

Resources

Stars

39 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages