Skip to content

mattwilliamson/Plotomatic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 Plot-o-matic Story Generator 🎬

Transform your story ideas into immersive graphic novels, animations, and audio experiences—all from a single prompt!

Banner

🚀 Write an Entire Graphic Novel with One 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.

🌟 Story Samples

Here are some examples of what Plot-o-matic can generate:


🤖 Robot Ninja (GIF)

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.

Robot Ninja


🎮 8-bit Video Game (GIF)

Prompt:

8-bit Video Game

8bit game


🎤 Voiceover (Audio)

Prompt:

Calm and authoritative, with a hint of warmth.

Sample Audio 🎧


🎵 Suspenseful Music (Music)

Prompt:

Tense and suspenseful.

Sample Music 🎵


🏰 Fantasy Knight Adventure (Video with Voiceover)

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.

Sample Video ▶️


📖 About the Project

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!

🛠️ Technologies

We leverage a suite of AI tools to bring your stories to life:

📝 Step-by-Step Notebooks

  • 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
  • Generate a list of props
  • Generate prop images
  • 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
  • Use LlamaIndex to generate summaries from real literature to use as few-shot examples

TODO:

  • 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

About

Generate entire stories with a single prompt

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages