RAG Knowledge Base QA System
You built a RAG knowledge-base QA system that indexes documents for semantic retrieval and question answering. The pipeline loads multi-format documents (PDF, Word, Markdown), performs semantic chunking, and creates vector indexes for retrieval. You implemented an SSE streaming QA API with multi-turn context and citation tracing to support explainable answers. • Document ingestion: PDF/Word/Markdown loading • Retrieval preparation: semantic chunking and vector indexing • Serving layer: FastAPI streaming QA with citations • Frontend: Gradio UI for upload/management/chat and one-click deployment