Be the first to know when I publish new AI builds + demos!
Immersive choose-your-own adventure experiences powered by OpenAI Sora 2.
Interactive Sora is an exploration of how real-time video generation can power interactive worlds. It's built as a choose-your-own-adventure system... every choice spins up a fresh Sora 2 sequence—turning player choices into responsive, explorable environments that morph with the player’s intent.
# In the project root
./start.shThe script will:
- Create (or reuse)
.venvand install backend dependencies. - Install the frontend packages with
npm install/npm ci. - Launch FastAPI on
http://localhost:8000and the Vite dev server onhttp://localhost:5173.
Open your browser at http://localhost:5173 and drop in an OpenAI API key to play.
Tip: The key is stored locally via
localStorageso you don’t need to re-enter it while iterating.
app.py– FastAPI backend that orchestrates planner calls, Sora jobs, and media delivery.frontend/– React client with the immersive player UI.start.sh– Convenience script that bootstraps everything.generate_preset_content.py– Optional tool for pre-rendering demo trees per preset.
Build rich, cinematic branching adventures with Interactive Sora.