| .. | ||
| design_agent_team.py | ||
| README.md | ||
| requirements.txt | ||
Multimodal AI Design Agent Team
A multimodal design analysis tool powered by Google's Gemini 2.0 multimodal capabilities. This application leverages multiple specialized AI agents to provide comprehensive analysis of UI/UX designs of your product and your competitors, combining visual understanding, user experience evaluation, and market research insights.
Demo
https://github.com/user-attachments/assets/1a389bb3-a24f-408b-bfed-e491e3d8cac4
About
The Design Agent Team utilizes Gemini 2.0's advanced multimodal capabilities to analyze design assets from multiple perspectives:
- 🎨 Visual Design Analysis: Evaluates design elements, patterns, color schemes, typography, and visual hierarchy
- 🔄 UX Analysis: Assesses user flows, interaction patterns, usability, and accessibility
- 📊 Market Analysis: Provides market insights, competitor analysis, and positioning recommendations
Features
- Multiple Analysis Types: Choose from Visual Design, UX, and Market Analysis
- Comparative Analysis: Upload competitor designs for comparative insights
- Customizable Focus Areas: Select specific aspects for detailed analysis
- Context-Aware: Provide additional context for more relevant insights
- Real-time Processing: Get instant analysis with progress indicators
- Structured Output: Receive well-organized, actionable insights
How to Run
-
Setup Environment
# Clone the repository git clone https://github.com/Shubhamsaboo/awesome-llm-apps.git cd ai_agent_tutorials/ai_multimodal_design_agent # Create and activate virtual environment (optional) python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate # Install dependencies pip install -r requirements.txt -
Get API Key
- Visit Google AI Studio
- Create or select a project
- Generate an API key
-
Run the Application
streamlit run design_agent_team.py -
Use the Application
- Enter your Gemini API key in the sidebar
- Upload design files (supported formats: JPG, JPEG, PNG)
- Select analysis types and focus areas
- Add context if needed
- Click "Run Analysis" to get insights
Technical Stack
- Frontend: Streamlit
- AI Model: Google Gemini 2.0
- Image Processing: Pillow
- Market Research: DuckDuckGo Search API
- Framework: Phidata for agent orchestration
Tips for Best Results
- Upload clear, high-resolution images
- Include multiple views/screens for better context
- Add competitor designs for comparative analysis
- Provide specific context about your target audience