A playful desktop studio where students assemble characters from Markdown bios, set a scene, and let OpenAI improvise the dialogue.
- Install dependencies
pip install -r requirements.txt
- Create your cast
- Drop Markdown files into the
characters/folder. Each file's name becomes the character name. - Describe the character's voice, quirks, and backstory in the file body.
- Drop Markdown files into the
- Launch the mixer
python main.py
- Generate scenes
- Select your characters.
- Describe the scene setting and the conflict spark.
- Choose how many turns of dialogue to generate.
- Provide your OpenAI API key (or set the
OPENAI_API_KEYenvironment variable) and press Roll Scene!
Scenes are saved to the scenes/ directory with speaker labels so you can revisit them later.