awesome-llm-apps/ai_agent_tutorials/ai_multimodal_design_agent
2024-12-13 07:40:25 +05:30
..
design_agent_team.py committing the project AI Design Agent Team 2024-12-13 06:36:07 +05:30
README.md added video demo for design agent 2024-12-13 07:40:25 +05:30
requirements.txt committing the project AI Design Agent Team 2024-12-13 06:36:07 +05:30

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

  1. 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
    
  2. Get API Key

  3. Run the Application

    streamlit run design_agent_team.py
    
  4. 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