Skip to content

StoryWeaverAI showcases the capabilities of large language models (Gemini) and Retrieval Augmented Generation (RAG) for interactive storytelling. The application is built with Python and deployed on Streamlit, providing a platform for collaborative narrative creation.

License

Notifications You must be signed in to change notification settings

narendra1003/StoryWeaverAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StoryWeaverAI 📖

Author License Latest Release Google Gemini Streamlit

An interactive storytelling application powered by Google Gemini that creates engaging, dynamic stories based on user input.

Features ✨

  • Personalized Storytelling: Starts with a friendly introduction using your name
  • Customizable Stories: Choose genre, tone, characters, and settings
  • Interactive Continuation: Guide the story's direction at each step
  • Word-Limited Segments: Each story part is precisely 150 words for optimal pacing
  • Multiple Continuation Options:
    • Choose from genre-specific suggestions
    • Provide your own custom direction
  • Session Management: Save or reset your story at any point

How It Works 🛠️

  1. Enter your name to begin
  2. Select genre, tone, and provide initial story elements
  3. Generate the first story segment
  4. Choose how to continue the story at each step
  5. Build a complete narrative through interactive choices

Screenshots 🖼️

Image 1 Image_1 Image 2 Image_2 Image 3 Image_3

Installation & Setup ⚙️

Prerequisites

  • Python 3.10
  • Streamlit
  • Google Gemini API key

Steps

  1. Clone the repository
  2. Create and activate virtual environment
  3. Install dependencies
  4. Set up your Gemini API key
  5. Run the application

About

StoryWeaverAI showcases the capabilities of large language models (Gemini) and Retrieval Augmented Generation (RAG) for interactive storytelling. The application is built with Python and deployed on Streamlit, providing a platform for collaborative narrative creation.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages