+ GenAI & RAG

Database RAG Chatbot with Semantic Search

Chat with your database: a RAG chatbot that embeds database content for semantic search, alongside a SQL query interface and dashboard.

Source code is private

Main dashboard interface for database management and system overview

Overview

A Flask application that lets users explore a database in natural language. Database content is embedded into ChromaDB for semantic retrieval, and a LangChain RAG chatbot answers questions grounded in the actual records and schema. Power users also get a SQL query interface, a product table view and a management dashboard.

Highlights

  • Semantic search over database records with vector embeddings
  • RAG answers grounded in real schema and content
  • Dual interface: natural-language chat and raw SQL queries
  • Dashboard and product table views for data management

Tech stack

  • Python
  • Flask
  • LangChain
  • ChromaDB
  • Embeddings
  • SQL
  • LLM