An innovative platform that simulates a collaborative team of AI experts working together to solve complex technical problems. Each AI team member has a unique personality, expertise, and perspective.
-
Real-time collaborative discussion with specialized AI roles:
- Systems Architect
- Technical Product Manager
- Database Engineer
- Staff Software Engineer
- Principal Engineer
- Security Engineer
- Performance Engineer
- 100x Intern
- Unconventional Innovator
-
Dynamic response generation based on conversation context
-
Interactive WebSocket-based communication
-
Export discussions to PDF
-
Beautiful dark mode UI with animations
-
Role-specific expertise and personality traits
-
Consensus-driven problem solving
- Backend: FastAPI, WebSockets, asyncio
- AI/ML: LangChain, Ollama
- Frontend: HTML, TailwindCSS, JavaScript
- Models: Llama 3.1 (8B parameters)
# Clone the repository:
git clone https://github.com/AjinkyaTaranekar/AiDevTeam.git
cd AiDevTeam
# Install dependencies
pip install -r requirements.txt
# Run the collaborative problem-solving script
python main.py
- Enter your problem statement or design challenge in the input field
- Click "Start Discussion" to begin the AI team collaboration
- Watch as different AI roles contribute their expertise
- Add your own insights using the side panel
- Export the final discussion and documentation as PDF
- Initialize the AI team with predefined roles
- Generate initial perspectives on the problem
- Conduct multiple collaborative rounds between roles
- Create a solution collaboration graph
- Synthesize a comprehensive High-Level and Low-Level Design
- Generate implementation and resource planning recommendations
- Requires local Ollama installation
- Experimental AI-driven design generation
- Performance may vary based on the language model used
- Generates comprehensive design reports
- Saves detailed markdown reports in
design_reports/
- Visualizes collaboration network
- Langchain
- Ollama
- NetworkX
- Add more sophisticated role interactions
- Implement more advanced design validation
- Create more comprehensive visualization
- Support additional language models
Disclaimer: This is an experimental AI-powered tool. Always validate and review AI-generated designs with human expertise.