Multi-Agent based solution for Project System Design
single prompt containg basic details what project to create
A Doc containing:
- System Architecture
- Tech Stack
- Reasoning for every choice made
- Cloud and advanced scaling details
- Cost and quantity estimation
System Diagram:
- Very accurate depiction of Architecture suggested in the above document
- LangGraph & Langchain
- FastAPI for backend
- Streamlit for frontend
- Marmaid for Diagrams
User input: basic prompt >
Requirement classifier (subgraph A):
- RAG based Requirements Creation
- Meta Tag like: chat-system, social-media, streaming, etc...
- Uses tools for cost and quantity estimation
- Data Source: https://github.com/gitgik/distributed-system-design
HLD Engine (subgraph B):
- Also RAG based system
- Get context of the problem and metadata
- creates a architecture description document
- What is selected
- Why is the 'what' selected
- Data Source: https://github.com/binhnguyennus/awesome-scalability
Auditor (subgraph C):
- Has predefined question to ask and check for chockepoints and bottleneck
- Overengineering?
- How good it really is?
- If this passes:
- Move forward
- Return back to HLD engine with given concerns and problems
Diagram Engine(subgraph D):
- Creates diagram for the given requirements
- Evaluates the accuracy of the diagram
Finally to frontend...