Transform your story ideas into immersive graphic novels, animations, and audio experiences—all from a single prompt!
Dive into a world where a single idea sparks entire universes. From rogue ninjas overthrowing AI overlords to epic knights on mystical quests, Plot-o-matic Story Generator brings your story to life across various media—quickly, creatively, and with endless customization options.
Here are some examples of what Plot-o-matic can generate:
Prompt:
A video game: In a futuristic world, a team of rogue robot ninjas must overthrow their corrupt AI overlords to reclaim their freedom and save humanity.
Prompt:
8-bit Video Game
Prompt:
Calm and authoritative, with a hint of warmth.
Prompt:
Tense and suspenseful.
Prompt:
A fantasy live-action movie: A blonde-haired, blue-eyed knight named Matt must journey to the center of the world to forge a magical weapon capable of defeating an ancient dragon and saving the princess and kingdom.
Plot-o-matic combines the power of AI to turn any story idea into a wide variety of storytelling formats:
- Graphic Novels & Books
- Short Films
- Podcasts & Audio Dramas
- Comics
- Video Game Storylines & Assets
- Plays
- Cartoons & animations
- Documentaries
- Song Lyrics and much more!
We leverage a suite of AI tools to bring your stories to life:
- LlamaIndex 🐪 - used to generate chapters/scenes while maintaining coherence
- NeMo Guardrails - Prevent NSFW and enforce JSON output
- NIM microservice - For serving LLMs locally or using NVIDIA NIM in the cloud
- Nemotron 70b - LLM for NIM
- Flux.1-dev for image creation
- CogVideoX-5b-I2V - Text/image to video
- Parler-TTS for speech creation
- fish-speech OR CoquiTTS for speech cloning
- Musigen for music
- Review and Evolve the Plot
This notebook provides tools to visualize and track the story's development. After each generation step, you can revisit this notebook to review the evolving plot through detailed overviews, interactive diagrams, and other visualization tools.
As you refine the story prompt or adjust the model's settings, use this notebook to see how those changes impact the narrative structure. With each re-run, observe how characters, themes, and events unfold differently—allowing you to shape and perfect the story iteratively.
- Set up conda env
- Install conda packages
- Install pip packages
- Set the input prompt for the story and kick it off
- Generate plot summary
- Generate story title
- Decide Genre + Medium + Visual Style
- Generate a list of characters and descriptions
- Generate a list of scenes
- Generate images for characters
- Generate scene images
- Generate animations for character images
8_prop_descriptions.ipynb (WIP 🚧)
- Generate a list of props
9_prop_images.ipynb (WIP 🚧)
- Generate prop images
✨ 10_sprite_extraction.ipynb (WIP 🚧)
- Extract sprites
- Character voice baseline for grounding
- Character voice clone
- Make video from audio and video clips and combine them with ffmpeg
- Music for each scene
- Compare the creativity of different models
- nemotron:70b - This one is arbitrarily my favorite
generate_samples.ipynb (WIP 🚧)
- Use LlamaIndex to generate summaries from real literature to use as few-shot examples
- Plot Diagram
- Generate screenplay
- Gallery
- Move voice description to separate step
- Improve animation descriptions
- Voice description should describe better like: "A youthful male voice with a distinct Latin American accent speaks clearly and energetically. The tone is persuasive and determined, occasionally revealing subtle hints of vulnerability. The speaker's voice has a warm timbre with a slight melodic lilt typical of Latin American Spanish speakers. The speech pattern includes softened consonants and rhythmic intonation. The audio quality is exceptionally high, with a close-up feel that captures the nuances of the voice, including breath control and subtle vocal inflections. The overall delivery is dynamic and engaging, with emphasis on key words to enhance persuasiveness."
- Give the LLM creative freedom by letting them put in the chapter titles
- Select different renderers based on the media