A powerful, multilingual Retrieval-Augmented Generation (RAG) chatbot built with Streamlit, LangChain, and Groq. This application allows users to upload PDF documents and ask questions about them in multiple languages (English, Malayalam, Hindi, etc.). The chatbot intelligently routes questions, answers from the document when necessary, or falls back to general knowledge, always replying in the language the user initiated.
- Frontend: Streamlit
- Orchestration: LangChain
- Vector Database: ChromaDB
- Embeddings: HuggingFace (
BAAI/bge-m3) - LLM: Groq (
llama3-8b-8192)