
A Retrieval-Augmented Generation (RAG) chatbot for French health data from Haute Autorité de Santé (HAS). Provides intelligent responses based on processed health data using embeddings and semantic search.
🚀 Key Features
- 🤖 RAG Chatbot: Context-aware AI responses using Mistral LLM
- 🏥 French Health Data: Integrates HAS open data for reliable medical info
- 🔄 Advanced Processing: Automated ingestion, chunking, and embedding of XML docs
- 🗄️ Vector Database: Self-hosted Qdrant for semantic search
- 🔒 Type-Safe Architecture: End-to-end TypeScript reliability
🏗️ Architecture Highlights
Frontend
- React: Interactive chat interface with real-time streaming
- Vite: Fast development and bundling
- TypeScript: Type-safe components
Backend
- Hono: Lightweight API for chat and vector queries
- Qdrant: High-performance semantic search
- Vercel AI SDK: Integration with Mistral LLM
Development & Deployment
- Bun: High-performance runtime and package manager
- Turbo: Monorepo orchestration for builds
- Docker: Containerized environments