With the tedious process of reading articles on the Constitution Of Kenya, I formulated a basic RAG Pipeline that is able to load, split, embed and retrieve data from the Kenyan constitution using the groq as my LLM.
# 📚 Retrieval-Augmented Generation (RAG) with LangChain, FAISS & Groq
This project implements a **Retrieval-Augmented Generation (RAG) pipeline** using LangChain, FAISS, HuggingFace Embeddings, and Groq LLMs.
It allows you to upload a PDF, index its contents, and query it in natural language.
---
## 🚀 Features
- đź“„ Load and process PDF documents
- ✂️ Split text into manageable chunks
- 🔎 Store embeddings in a **FAISS vector database**
- 🤖 Use **Groq LLMs** for question answering
- âť“ Ask natural language questions and get context-aware answers