Welcome to the Storyteller project! Using the Langchain 🦜️🔗 framework in conjunction with OpenAI's GPT-3.5 Turbo, we've created a captivating storytelling experience that breathes life into your ideas.
Our Storyteller takes your initial concept and weaves it into a compelling narrative. It features multiple characters, each with their unique voices generated with ElevenLabs. To accomplish this, we employ Named Entity Recognition (NER) to identify character names within the story. We also utilize a curated dataset to determine character genders, ensuring that the generated voices match their identities.
To get started, follow these steps:
- Clone this repository.
- Install the required dependencies.
- Configure the necessary API keys.
Using our Storyteller is a breeze:
- Access the user-friendly UI powered by Streamlit.
- Input your story idea.
- Customize character details if desired.
- Receive an audio version of your generated tale instantly.
We welcome contributions from the community.
This project is licensed under the MIT License.
We'd like to express our gratitude to the following:
- OpenAI for their powerful GPT-3.5 Turbo.
- ElevenLabs for their voice generation technology.
- Streamlit for enabling our user-friendly interface.
Thank you for exploring our Storyteller!