Built with Python, Streamlit, LangChain, FAISS, SentenceTransformers, and Ollama, the app supports PDF, DOCX, and TXT files. It processes uploaded files into semantic chunks, generates embeddings, stores them in a persistent FAISS vector index, and retrieves the most relevant context for each question before generating a response with a locally hosted LLM.