The goal is to build a chatbot that interacts with data stored in a MySQL database. It uses:
- 🧠 LangChain for conversational logic
- 🧩 LangGraph for agent workflows and stateful orchestration
- ⚡ FastAPI for backend APIs
- 🐍 Python with
uvfor environment management - 💬 React for the frontend UI
- 🗄️ MySQL for storing and retrieving data
| Layer | Technology |
|---|---|
| Frontend | React (Vite + Tailwind) |
| Backend | FastAPI (Python) |
| Database | MySQL |
| AI Tools | LangChain, LangGraph |
| Package Mgmt | uv (Python) |
| IDEs | PyCharm (backend), VS Code (frontend) |