Skip to content

chowdhary19/SymphonyRead

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Symphony.IO: Your Smart PDF Reader

MIT License

Symphony.IO Logo

Symphony.IO is an intelligent PDF reader designed to provide seamless reading experiences through conversational interactions.

Tech Stack

  • OpenAI: Natural language processing for conversational interactions.
  • Hugging Face: NLP models for text extraction and conversational AI.
  • Streamlit: User-friendly interface development.
  • PyPDF2: PDF text extraction.
  • SpeechRecognition: Voice input handling.
  • gTTS: Text-to-speech conversion.

Installation

  1. Clone this repository:
    git clone https://github.com/chowdhary19/SymphonyRead.git
  2. Navigate to the project directory:
    cd SymphonyRead
  3. Install dependencies:
    pip install -r requirements.txt

Generating API Keys

To use Symphony.IO, you'll need to generate API keys for the following services:

Once you have the API keys, create a .env file in the project directory and add the keys using the following format:

OPENAI_API_KEY=your_openai_api_key
HUGGING_FACE_API_KEY=your_hugging_face_api_key

Usage

  1. Run the Streamlit app:
    streamlit run app.py
  2. Upload your PDF documents.
  3. Interact with Symphony.IO:
    • Type questions in the text input field.
    • Click the microphone icon to speak aloud.
    • Click the speaker icon to listen to responses and download them locally.
  4. Explore the insights provided by Symphony.IO!

Screenshots

Symphony.IO Working Symphony.IO in action, providing conversational insights.

Acknowledgments

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Symphony.IO: Your smart PDF reader! Extract text, ask questions, even speak aloud. Enjoy conversational insights and sleek UI. Experience the future now!

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages