Are you tired of reading books the traditional way? π© Experience a whole new world of literary immersion with AudioVerse! π§π AudioVerse allows you to effortlessly transform any written material into captivating audiobooks, complete with customizable language, cloned voices, and exciting sound effects. πποΈπ₯
- AudioVerse - Breathe Life Into Your Books! ππ±
Get ready to transform your reading experience! With AudioVerse, you're not just reading β you're immersing yourself in a symphony of words, emotions, and soundscapes. Here's what makes us unique:
-
Effortless Conversion: No more boring texts! Convert your favorite books into mesmerizing audiobooks with just a click.
-
Voice of Your Choice: Pick the narrator that resonates with your soul. Our automatic voice selection makes every story come alive.
-
Your Personal Touch: Want your audiobook to sound like you? Engage our personalized voice cloning for a one-of-a-kind listening adventure.
-
Sound Effects Magic: Get ready for an immersive journey! We automatically integrate sound effects to elevate your storytelling experience.
Here are some generated examples:
Curious to see how the magic works? Check out our demo here, or try it yourself on our Demo Website.
- ElevenLabs
- OpenAI
- Streamlit
- Pinecone
- Clone the repository
git clone https://github.com/Fatma-Chaouech/audioverse.git
- Create a virtual environment
cd audioverse python -m venv myenv
- Activate the virtual environment
# on Windows myenv\Scripts\activate # on macOS and Linux source myenv/bin/activate
- Install the dependencies
pip install -r requirements.txt
- Install ffmpeg if you don't already have it
# On Linux sudo apt update sudo apt install ffmpeg
- Create a .env file (see the .env.template)
- Run streamlit server
streamlit run app.py
- Open your web browser and navigate to http://localhost:8501
- Follow the Guiding Form
- Give our magic a moment to weave its spell
- Download your audiobook
π We're the dynamic duo behind the scenes, shaping AudioVerse with passion, innovation, and a sprinkle of quirkiness! ποΈπ οΈ
π§ Role: Builder Extraordinaire
If you ever spot a trail of code leading to awesomeness, it's likely Fatma's work. As a software engineering student with a builder's mentality, she thrives on turning ideas into vibrant projects. With an unwavering belief in open source magic, she's constantly weaving creativity and code. Interested in the AI-neuroscience blend, she's bridging the gap between machines and minds.
π Connect: Github | LinkedIn | Twitter (or X?)
πΎ Fun Fact: She's known as the "PinkPanther" β a fusion of her love for mystery and a dash of pink flair.
π§ Role: Problem Solving Guru
Meet the mind that navigates the labyrinth of challenges β Nour is the Sherlock of our team. With a knack for critical thinking, he's our puzzle solver, spotting issues before they even think of hiding. Driven by an insatiable thirst for knowledge, he feasts upon the banquet of Math and Physics, and now AI has taken its prestigious place on the menu.
π Connect: Github | LinkedIn
π₯ Fun Fact: Fueled by ambition, the "RedLion" is on the prowl.
We're on a journey to create the ultimate audiobook experience with AudioVerse. While we've come a long way, there are still exciting features to be built and challenges to overcome. We believe in the power of community collaboration, and we invite you to join us on this adventure!
-
Enhanced Narrator Variety: Elevate the storytelling experience by seamlessly switching between different voices, perfect for dialogues and diverse characters within the same audiobook.
-
Language Magic: Expand language support to bring audiobooks to a global audience. Unleash the magic of storytelling in multiple languages!
-
Add File Parsers: We currently support pdfs and txt files. We're working to enhance compatibility by adding support for additional file formats.
-
Optimizing Audiobook Generation Pipeline: The audiobook generation process takes a significant amount of time as the size of the book increases. We're exploring ways to optimize this process, whether by reducing the number of calls made to OpenAI and ElevenLabs or by experimenting with alternative models like Stability AI or Meta's models.
-
Enriching Sound Effects: Currently, the accuracy of sound effect insertion varies due to a limited database. We're on a mission to create a comprehensive sound effects library, categorized by topics. Additionally, we're exploring the use of text-to-sound models to generate unique and accurate sound effects.
-
Enhancing Book Parsing: We're exploring optimal methods for extracting the content from books, such as skipping elements like the table of contents.
If you're passionate about any of the features or challenges mentioned above, or if you have your own ideas to bring to the table, we welcome your contributions!
Here's how you can get involved:
-
Fork the Repository: Start by forking our repository to your GitHub account.
-
Create a Branch: Create a new branch for your contributions, ensuring that your work doesn't interfere with the main codebase.
-
Make Your Magic: Work on your chosen feature or challenge, keeping in mind best coding practices.
-
Submit a Pull Request: Once your code is ready, submit a pull request. We'll review your work and provide feedback.
-
Celebrate Collaboration: By contributing, you're becoming a part of the AudioVerse community. Your contributions make a real impact!
Join us on this exciting journey of innovation and creativity. Let's turn words into symphonies together! πΆπ