← all repositories
allenai/Holodeck

GPT-4 as interior decorator: rooms by prompt, not by hand

A research pipeline that turns a text description into a furnished, navigable 3D scene inside the AI2-THOR simulator.

563 stars Python Other AIAgentsLanguage Models
Holodeck
Not currently ranked — collecting fresh signals.
star history

What it does Holodeck generates complete 3D indoor environments from natural language prompts — “a living room” is enough to get walls, furniture, and clutter arranged in the AI2-THOR embodied-AI simulator. It handles layout, object selection, and placement so researchers don’t have to build training scenes manually.

The interesting bit The system delegates the spatial reasoning to an LLM (specifically gpt-4o-2024-05-13), which decides what goes where; a DFS solver then refines the layout. The authors note that DFS beats their earlier MILP approach, a rare case where brute force wins over optimization.

Key highlights

  • Built on AI2-THOR, so generated scenes are immediately usable for embodied-AI experiments (navigation, manipulation, etc.)
  • Pulls 3D assets from Objathor, with a companion repo for adding custom objects
  • Outputs standard scene JSON that can be inspected in Unity 2020.3.25f1
  • CVPR 2024 paper with a full author list spanning PRIOR, Stanford, and Penn
  • Requires an OpenAI API key with GPT-4o access; no local model fallback mentioned

Caveats

  • macOS 10.9+ or Ubuntu 14.04+ only; Windows not supported
  • Asset downloads are chunky and version-pinned to 2023_09_23
  • The Unity workflow for visualizing scenes involves specific package downgrades (Werkzeug/Flask 2.0.1) that feel brittle

Verdict Worth a look if you’re doing embodied-AI research and need varied, procedurally-generated domestic environments. Skip it if you want real-time generation, open-weights models, or production-ready stability — this is a research artifact with sharp edges.

Frequently asked

What is allenai/Holodeck?
A research pipeline that turns a text description into a furnished, navigable 3D scene inside the AI2-THOR simulator.
Is Holodeck open source?
Yes — allenai/Holodeck is open source, released under the Apache-2.0 license.
What language is Holodeck written in?
allenai/Holodeck is primarily written in Python.
How popular is Holodeck?
allenai/Holodeck has 563 stars on GitHub.
Where can I find Holodeck?
allenai/Holodeck is on GitHub at https://github.com/allenai/Holodeck.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.