RAG based generative AI application that allows to chat with PDF documents. Developed using Streamlit and Groq AI Inference technology.
Doc Chat is an AI-powered app that enables users to interact with and extract insights from PDF documents via a chat interface. Leveraging Groq AI, users can upload PDFs and ask context-based questions to get accurate information.
- PDF Upload and Processing: Supports multiple PDF uploads for AI interrogation.
- Reference and Context Display: Shows context and document references used by the AI.
- Model Selection: Offers various Groq AI models for optimal performance.
- Powered by FAISS: Utilizes FAISS for efficient similarity search and vector storage.
- Frontend: Streamlit
- Backend: Groq AI
- Libraries: Streamlit-Option-Menu, Langchain, FAISS
-
Clone this repository
-
Create a virtual environment
-
Install the necessary python packages:
pip install -r requirements.txt
-
Run the application with following command from terminal:
streamlit run main.py