The Advanced Textbook Q&A System is an innovative application that leverages cutting-edge NLP techniques and the Groq API to provide an intelligent question-answering interface for textbooks. This system allows users to upload multiple textbooks, process them efficiently, and query the content using natural language questions.
- 📥 Upload and process up to 3 PDF textbooks simultaneously
- 🌳 Hierarchical indexing of textbook content for efficient navigation
- 🔍 Fast and relevant retrieval using FAISS (Facebook AI Similarity Search)
- 🤖 Intelligent question answering powered by the Groq API
- 🖥️ User-friendly Streamlit interface
- Clone this repository
- Install dependencies:
pip install -r requirements.txt
- Set up your Groq API key:
export GROQ_API_KEY=your_api_key_here
- Run the application:
streamlit run app.py
For detailed setup instructions, please refer to SETUP.md.
To learn how to use the Advanced Textbook Q&A System, please see our USAGE.md guide.
- Streamlit
- PyPDF2
- NLTK
- Sentence Transformers
- FAISS
- Groq API
We welcome contributions! Please see our CONTRIBUTING.md file for details on how to get started.
If you encounter any issues or have questions, please file an issue on the GitHub issue tracker.
- The Groq team for their powerful API
- The open-source community for the amazing libraries and tools that made this project possible