#EduBrain - AI-Powered Study Companion
EduBrain is an AI-powered Retrieval-Augmented Generation (RAG) application designed to enhance study experiences by converting PDFs and notes into vectorized knowledge and providing instant answers using Groq-hosted LLMs. It also supports multi-document processing and text summarization to make studying interactive and efficient.
- β Multi-Document Support β Upload multiple PDFs and notes.
- β AI-Powered Q&A β Ask any question and get context-aware answers.
- β Smart Summarization β Generate concise summaries of documents.
- β Groq LLM β Provides intelligent, detailed responses with low latency.
- β Efficient Search β Uses FAISS for fast and accurate vector retrieval.
- β User-Friendly Interface β Built with Streamlit for an interactive experience.
- LLM: Groq (Llama) π€
- Embeddings & Vector Store: FAISS + Sentence Transformers π
- Backend: Python π
- Frontend: Streamlit β‘
- Text Processing: LangChain + PyPDF2 π
- Environment Management: dotenv π
- Upload Your Notes (PDFs) π
- EduBrain Converts Them into Vectors π§©
- Ask Any Study-Related Question β
- Get AI-Generated Answers from Groq π‘
- Receive Summarized Notes for Quick Revision β¨
git clone https://github.com/YOUR_GITHUB_USERNAME/EduBrain.git
cd EduBrainpip install -r requirements.txtCreate a .env file in the root directory and add your Groq API Key:
GROQ_API_KEY=your_api_key_herestreamlit run app.py- Upload your study material (PDF files).
- Click 'Submit & Process' to generate vector embeddings.
- Ask questions about the uploaded content.
- Get AI-generated answers and summaries instantly!
π Live Demo: [https://handypdf.streamlit.app/]
π» GitHub Repo: [https://github.com/inder-dev-pro/EduBrain]
- Real-time text & voice-based Q&A interaction π€
- Enhanced summarization & key takeaways π
- Mobile-friendly version π±
- More LLM model integrations π₯
Want to contribute? Follow these steps:
- Fork the repository π΄
- Create a new branch (
git checkout -b feature-name) πΏ - Commit your changes (
git commit -m 'Add some feature') πΎ - Push to the branch (
git push origin feature-name) π - Open a Pull Request π
If you have any questions or suggestions, feel free to reach out:
π§theindersharma@gmail.com
π LinkedIn: Inder Sharma
Make education more engaging and a fun process