Overview
COVID-19 FAQ RAG Chatbot is an AI-powered chatbot designed to provide accurate and up-to-date answers to frequently asked questions about COVID-19. It leverages Retrieval-Augmented Generation (RAG) to fetch information from a knowledge base and generate human-like responses.
Features
- Conversational AI – Human-like responses to COVID-19-related queries
- Retrieval-Augmented Generation (RAG) – Similarity search for the most relevant answers
- Context Awareness – Remembers chat history and summarizes past discussions
- Vector Database Integration – Efficient knowledge retrieval using embeddings
- Text Summarization – Concise summaries of long-form content
- Backend Health Monitoring – Real-time status checks for API and database
- File Upload Support – Upload and process documents
Architecture
- Frontend: Streamlit multi-page application with chat interface, embedding management, summarization, database initialization, and health monitoring pages
- Backend: FastAPI REST API with versioned endpoints (
/api/v1/) for chat, summarization, vector embeddings, database initialization, and health checks
- AI Model: GPT-4 for conversational tone, summarization, and embeddings
- Database: Qdrant vector database for similarity search and knowledge retrieval
Screenshots
Home

Chat

Embedding

Summarize

Database

Health

Backend Routes
