Multi-Document RAG Pipeline
End-to-end RAG with citation tracking across documents. Hybrid retrieval — ChromaDB/FAISS dense + BM25 sparse, fused via Reciprocal Rank Fusion — then FlashRank cross-encoder reranking before generation. PyMuPDF ingestion with adaptive chunking; evaluated on RAGAS (faithfulness, relevancy, context precision/recall).