graph TD
A[User Interface] --> B[Gradio Web App]
B --> C[AIris Agent]
C --> D[LLM Processing]
C --> E[Image Analysis]
D --> F[Groq API]
D --> G[Offline Mode]
E --> H[PIL Image Processing]
C --> I[Knowledge Base]
I --> J[Fashion Rules]
I --> K[Style Guidelines]
I --> L[Color Theory]
B --> M[User Inputs]
M --> N[Text Queries]
M --> O[Image Upload]
M --> P[Context Selection]
P --> Q[Weather]
P --> R[Occasion]
P --> S[Style]
- Gradio Web App: Provides an intuitive interface for users to interact with AIris
- User Inputs: Handles multiple input types (text, images, selections)
- AIris Agent: Core component that orchestrates all functionality
- LLM Processing: Handles natural language understanding and generation
- Image Analysis: Processes uploaded images for style analysis
- Fashion Rules: Core fashion guidelines and rules
- Style Guidelines: Different style aesthetics and their characteristics
- Color Theory: Color combination rules and recommendations
- Groq API: For advanced language processing
- Offline Mode: Fallback functionality when API is unavailable
- Multi-modal input processing (text + images)
- Context-aware recommendations
- Flexible deployment (online/offline modes)
- Modular architecture for easy extensions