Symphony.IO is an intelligent PDF reader designed to provide seamless reading experiences through conversational interactions.
- 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.
- Clone this repository:
git clone https://github.com/chowdhary19/SymphonyRead.git
- Navigate to the project directory:
cd SymphonyRead - Install dependencies:
pip install -r requirements.txt
To use Symphony.IO, you'll need to generate API keys for the following services:
- OpenAI: Visit OpenAI's website to sign up and generate an API key.
- Hugging Face: Register on Hugging Face's website and obtain an API key.
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
- Run the Streamlit app:
streamlit run app.py
- Upload your PDF documents.
- 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.
- Explore the insights provided by Symphony.IO!
Symphony.IO in action, providing conversational insights.
- Created by Yuvraj Singh Chowdhary
- Inspired by OpenAI and Streamlit
This project is licensed under the MIT License - see the LICENSE file for details.
