--- title: Knowledge Management System using RAG emoji: 📚 colorFrom: indigo colorTo: blue sdk: docker sdk_version: "latest" python_version: "3.13" app_file: app.py pinned: false --- # 📚 Knowledge Management System using RAG This project is a **Knowledge Management System (KMS)** built using **Retrieval-Augmented Generation (RAG)**. It allows users to upload, manage, and query documents using natural language. The application is built with: - **FastAPI** for the backend API - **Streamlit** for the frontend UI - **Docker & Docker Compose** for containerized deployment --- ## 🚀 Features - 📄 Upload and manage documents - 🔍 Semantic search using vector embeddings - 🤖 RAG-based question answering - ⚡ FastAPI backend for scalable APIs - 🖥️ Streamlit frontend for interactive UI - 🐳 Fully cont