Chat-With-Documents
A production-grade RAG pipeline for multilingual document intelligence.
- Challenge
- Documents arrive in many formats and languages; naive retrieval returns noise, and multi-turn questions lose context without memory.
- Solution
- A custom preprocessing system (chunking, embedding, indexing across 2+ formats) feeding a FAISS semantic index, with a Flask backend that routes queries across Summarize and Q&A modes and carries conversation memory for coherent multi-turn dialogue. Made this without using LAngchain or other frameworks.
2+
document formats supported
Multi
lingual semantic Q&A
↓
average query latency
system architecture
Built end-to-end: document loaders, a custom chunking strategy tuned for retrieval quality, Hugging Face transformer embeddings, FAISS similarity search, and conversation memory all served through a mode-routing Flask API.
