A full-stack, modular, agentic AI system powered by LangGraph, LangChain, and multiple external tools. Built to handle intelligent task decomposition, multi-step reasoning, and user-friendly interaction.
| Chatbot UI (1) | Chatbot UI (2) |
|---|---|
![]() |
![]() |
| User Auth | Workflow |
|---|---|
![]() |
![]() |
| FastAPI | LangSmith |
|---|---|
![]() |
![]() |
┌────────────┐
│ Supervisor │
└─────┬──────┘
↓
┌──────────┬──────────────┬─────────────┬───────────────┐
↓ ↓ ↓ ↓ ↓
Greeting Enhancer Coder Maths Reasoner Researcher
│ │ │ │ │
└──────────┴────┬─────────┴─────────────┴───────────────┘
↓
Tool Execution Layer
(Python REPL, Tavily, PubMed, etc.)
| Layer | Tools/Frameworks |
|---|---|
| Agents & Logic | LangChain, LangGraph |
| Backend | FastAPI, Supabase (Auth & DB) |
| Frontend | Streamlit with real-time chat streaming |
| DevOps | Docker, GitHub, Langsmith |
-
Central brain of the system
-
Delegates tasks to other agents
-
Makes decisions based on outputs and history
- Improves clarity, tone, and relevance of intermediate results
- Handles user onboarding and initial context setting
-
Writes and debugs code
-
Uses
PythonREPLfor live execution
-
Handles symbolic & numerical problems
-
Uses
calculatorandPythonREPL
-
Finds factual data and references using:
-
Tavily -
DuckDuckGo -
Wikipedia -
PubMed
-
✅ Real-time streaming chatbot interface
✅ Multi-session / Multi-chat support
✅ User authentication via Supabase
✅ Modular agent-tool orchestration
✅ LangSmith monitoring and observability
✅ Dynamic memory per chat
✅ Fully containerized with Docker
✅ Ready for deployment on Render etc.
git clone https://github.com/ayushWeb07/supervisor-multi-agent-app.git
cd supervisor-multi-agent-app
Create .env file:
TAVILY_API_KEY=...
LANGSMITH_TRACING=...
LANGSMITH_ENDPOINT=...
LANGSMITH_API_KEY=...
LANGSMITH_PROJECT=...
OPENAI_API_KEY=...
GROQ_API_KEY=...
SUPABASE_URL=...
SUPABASE_KEY=...
# Backend
uvicorn backend.fastapi_backend:app --reload
# Frontend
streamlit run .\frontend\streamlit_frontend.py
| Tool | Purpose |
|---|---|
| Tavily | Fast multi-source web search |
| Wikipedia | Structured encyclopedic info |
| DuckDuckGo | Lightweight search fallback |
| PubMed | Scientific paper lookup |
| PythonREPL | Code execution sandbox |
| Calculator | Basic arithmetic + formulas |
🎥 Full App Demo | 📖 Medium Blog | 👨💼 LinkedIn Post
PRs welcome! If you're into agentic systems, AI agents, and RAG pipelines, feel free to fork, tinker, and improve.




