The Retrieval Augmented Engine (RAG) is a powerful tool for document retrieval, summarization, and interactive question-answering. This project utilizes LangChain, Streamlit, and Pinecone to provide a seamless web application for users to perform these tasks. With RAG, you can easily upload multiple PDF documents, generate vector embeddings for text within these documents, and perform conversational interactions with the documents. The chat history is also remembered for a more interactive experience.
Before running the project, make sure you have the following prerequisites:
- Python 3.10
- LangChain
- Ollama
- Chroma
- PDF documents to upload
-
Clone the repository to your local machine:
git clone https://github.com/Shiftrdw/RAG.git cd RAG
-
Install the required dependencies by running:
pip install -r requirements.txt
-
Run the notebook