RAG System Architecture

flowchart LR A[/Data PDFs + Markdown/] --> B[Document Loaders] B --> C[RecursiveCharacterTextSplitter] C --> D[OpenAI Embeddings] D --> E[(FAISS Index)] E --> F[Retriever top-k] F --> G[Prompt Context Builder] G --> H[Chat LLM]