Skip to content

Generate highly detailed plot synopses for a nearly infinite array of stories

License

Notifications You must be signed in to change notification settings

bencium/SynopsisGenerator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SynopsisGenerator

Generate highly detailed plot synopses for a nearly infinite array of stories

Overall Goal

  1. Keywords >> Synopsis
  2. Synopsis >> Plot
  3. Plot >> Scenes
  4. Scenes >> Script
  5. Script >> Prose

TODO

  • Ensure all synopses have names, dates, places, etc. No half-assed, generic summaries!
  • Use a rubric grading scheme for automatic dataset augmentation

Sources

Process

Generating Synopsis

  1. Start with a bunch of variables and a good prompt
  2. Generate a bunch of synopsis data
  3. Filter out bad ones (too short, too long)
  4. Generate many more synopses with the finetune model later

Finetuning Data

  1. Reverse engineer the original prompt (just a sentence or two)
  2. Train the model to generate a fully fledged synopsis from a small amount of inspiration
  3. Generate more synopses with the finetuned model and user data
  4. Create a feedback loop to improve the synopsis generating dataset

End Result

End goal should be a finetune dataset with the following characteristics

  1. 1000 samples or so
  2. Diverse kinds of input (different formats, structures, keywords, appeal terms, varying levels of detail)
  3. Consistent output (well fleshed out synopsis that tells the whole story in one big paragraph)
  4. Finetuned model that reliably generates top notch synopses

Input Formats

  • List of appeal terms
  • Chat log (between an author and a reader, or a librarian and patron) aka REFERENCE INTERVIEW
  • "I want a book that..."
  • List of comp titles

Discriminator for Synopsis GAN

  • Must have all 3 pillars: Plot, Character, Setting
  • All characters must be named and have arcs
  • Setting must be named, dated, described, etc
  • Plot needs clear beginning, middle, and end - with narrative progression

About

Generate highly detailed plot synopses for a nearly infinite array of stories

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%