{"repo":"hasandeveloper/chat-bot","free":true,"listed":false,"github":"https://github.com/hasandeveloper/chat-bot","clone":"git clone https://github.com/hasandeveloper/chat-bot.git","description":"Plug-and-Play AI Knowledge Conversational Chatbot Backend with Memory + RAG (LangGraph + Redis + ChromaDB)","language":"Python","stars":19,"topics":["ai","backend","chatbot","chroma","fastapi","langchain","langgraph","openai","python","rag"],"license":"MIT","category":"ai-agents","readme_excerpt":"🤖 AI Chatbot Backend Service LangChain + LangGraph + RAG + FastAPI --- 📋 Table of Contents - Project Overview - Why This Project - Architecture - How It Works - Project Structure - Setup Instructions - Document Ingestion - API Documentation (Swagger) - Chat API - Health Check - Core System Design - Key Features - TODO - Tech Stack - Documentation - Contributing - Summary --- 📌 Project Overview This project is a production-style AI chatbot backend built using: 🧠 LangGraph for conversation orchestration 🔍 RAG pipeline using ChromaDB 💬 Multi-LLM support (OpenAI, Anthropic, Groq) ⚡ FastAPI for backend APIs 🧠 Redis for memory storage It supports: Conversational memory Document-based Q&A (RAG) Strict knowledge-base-only responses — the bot refuses to answer outside ingested documents Multilingual responses (Arabic / English) Scalable backend design 🎯 Why This Project Most chatbot APIs are stateless and cannot maintain long-term context. This project solves that by combining: - Stateful memory (Redis) - Long-term summarization - RAG-based knowledge retrieval - LangGraph orchestration Making it suitable for real-world SaaS integrations. 🧠 Architecture 🧠 How It Works 1. User sends a question 2. System loads conversation history from Redis 3. Relevant documents are retrieved from ChromaDB (RAG) 4. LangGraph orchestrates the flow: - memory → retrieval → reasoning → response 5. LLM generates a final contextual answer 6. Conversation is updated + summarized for future use 🗂️ Pr","default_branch":null,"files":null,"tree":[],"storefront":"/r/hasandeveloper","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/hasandeveloper/chat-bot/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}