Manish.
Back to Projects
AILLMsPythonBackend

LLM Document Q&A System

RAG-based document intelligence system using LangChain, OpenAI, and vector embeddings for enterprise knowledge retrieval.

PythonFastAPILangChainOpenAI APIPandas

01Overview

Enables organizations to query their document repositories using natural language, with accurate, cited responses grounded in source documents rather than model hallucinations.

02The Problem

Organizations have vast knowledge repositories (PDFs, docs, wikis) that are difficult to search and synthesize. Traditional keyword search fails to understand semantic meaning and cannot synthesize answers from multiple sources.

03The Solution

Implemented a full RAG pipeline: documents chunked and embedded with OpenAI's text-embedding-ada-002, stored in FAISS for efficient similarity search, retrieved with MMR diversity ranking, and synthesized with GPT-4 with source citations. FastAPI exposes the Q&A endpoint.

04Challenges

  • Optimizing chunk size and overlap for retrieval quality
  • Preventing hallucination with strict grounding prompts
  • Handling multi-hop reasoning across document sections
  • Managing API costs for large document collections

05Engineering Decisions

FAISS over Pinecone for zero-cost self-hosting during development. MMR retrieval prevents returning redundant document chunks. Streaming responses improve perceived latency.

06Performance

  • 92% answer accuracy on curated evaluation set
  • Sub-2 second end-to-end response time
  • Supports document collections up to 10,000 pages
  • 40% cost reduction vs naive full-context approaches

07Lessons Learned

Prompt engineering is as important as retrieval quality. The best retrieved context is useless with a poorly designed synthesis prompt.

08Future Work

  • Multi-modal support (images, tables)
  • Hybrid BM25 + semantic search
  • Fine-tuned domain-specific embeddings

Related Projects

ME
Live
Featured
AIMachine LearningPython

MediReporter

AI-powered clinical documentation system that converts medical reports into structured clinical summaries using NLP and transformer models.

PythonFastAPIHugging FaceBERTLSTM+2
BO
Live
Featured
DevOpsBackendCloud

BoardUniverse

Enterprise-grade CI/CD automation platform with Docker, Jenkins, SonarQube, Nexus, and Trivy for secure, production-ready deployments.

DockerJenkinsGitHub ActionsSonarQubeTrivy+2
DA
Live
Featured
Data EngineeringCloudPython

DataForge

Enterprise data lakehouse platform implementing Medallion Architecture on AWS + Databricks with real-time AI/BI dashboards.

PythonSQLFastAPIAWS S3Databricks+4