Conversational RAG Chatbot

An interactive summary of the architecture and key learnings from building a production-ready AI application. Click on any component in the diagram below to explore the project's journey- By Amrish Menjoge.

Interactive Architecture Explorer

🖥️ Frontend: User Interface

⚙️ Backend: Logic & RAG Pipeline

🚀 Deployment: Infrastructure

Technology Stack

Streamlit

The core framework for building the interactive web user interface.

LangChain

The primary framework for orchestrating the entire RAG pipeline, from data processing to LLM interaction.

ChromaDB

The vector database used to store and retrieve document embeddings efficiently.

Koyeb

The cloud platform used for deploying and hosting the containerized application.

Docker

Used to containerize the application, defining a consistent and reproducible environment for deployment.

Nginx

Acts as a high-performance reverse proxy to improve the stability and connection handling of the Streamlit app.