Trend Devourer is an intelligent desktop application that analyzes clothing photos using local AI models and generates stylish, personalized fashion trend reports. Perfect for stylists, shopaholics, and anyone looking to organize their wardrobe.
- ๐ผ๏ธ Image Analysis โ Upload 3+ photos of clothing, accessories, or outfits
- ๐ง Dual AI Model
โ BakLLaVA (computer vision) describes each look
โ Mistral 7B (text model) creates a coherent style report - ๐ Smart Reporting โ Output includes:
- Analysis of colors and key items
- Trend identification
- 3โ5 mix-and-match ideas
- Friendly, conversational advice
- ๐ค PDF Export โ Save reports in a beautifully formatted PDF
- ๐จ Stylish Interface โ Dark theme with gradient buttons and smooth animations
- โก Local Processing โ All data stays on your computer, no cloud services required
Main application window showing image selection and live analysis progress
Generated style report with analysis, outfit ideas, and export functionality
| Component | Purpose |
|---|---|
| Python 3.9+ | Core language |
| PyQt6 | Graphical user interface |
| Ollama | Local AI model runner |
| BakLLaVA | Multimodal model for image description |
| Mistral 7B | Text model for report generation |
| Pillow | Image processing |
| WeasyPrint | PDF generation |
| Requests | HTTP requests to Ollama API |
Download and install Ollama for your OS.
ollama pull bakllava
ollama pull mistral:7bgit clone https://github.com/1nn0k3sh4/trendevourer.git
cd trendevourerpip install -r requirements.txtpython trendevourer.py- Start Ollama (must be running on
localhost:11434) - Open Trend Devourer
- Click "Select 3+ Pictures" and choose photos of clothing/outfits
- Click "Generate Style Report" โ watch the process in the live log
- Read the report in the main window
- Export to PDF with the "Export to PDF" button
GUI (PyQt6)
โ
โโโ Image Loading โ Pillow (preprocessing)
โ
โโโ AnalyzerThread (QThread)
โ โโโ BakLLaVA โ describe each image
โ โโโ Mistral 7B โ generate final report
โ
โโโ Real-time logging
โ
โโโ Export โ WeasyPrint (PDF)
## Analysis
The looks show a mix of casual and semiโformal styles with a focus on earthy tones and layered pieces.
## Key Colors & Items
- Olive green, beige, soft pink
- Oversized blazers, highโwaisted trousers, ankle boots
## MixโandโMatch Ideas
1. Pair the olive blazer with beige trousers for a smartโcasual office look.
2. Combine the pink sweater with jeans and ankle boots for a weekend brunch.
3. Layer the trench coat over everything for a polished outer layer.Here's an actual report generated by Trend Devourer from 3 test images:
## Analysis
We've delved into three distinct decades of fashion, each with its unique charm and appeal. Let's break down the key elements from these looks:
1. **1960s Retro Chic**: This look features a fuzzy coat, black boots, and a small purse. The twist lies in the modern touch added to a classic style.
2. **1960s Business Suit**: A navy suit with large gold buttons, paired with white shoes, exudes an elegant and sophisticated vibe.
3. **80s Pop Icon**: Red cardigan and pants create a bold, vibrant statement that's reminiscent of the iconic fashion trends from the 1980s.
## Outfit Ideas
Here are some mix-and-match ideas inspired by these looks:
**1. Modern Retro Chic**
- Fuzzy coat (Look 1)
- Black boots (Look 1)
- A mini skirt or high-waisted jeans (modern twist)
- A pair of ankle boots or loafers (modern footwear)
- A small crossbody bag or clutch (modern accessory)
**2. Elegant 60s Business Attire**
- Navy suit (Look 2)
- White blouse or shirt (modern top)
- Large gold buttons (Look 2)
- Black heels or loafers (modern footwear)
- A statement necklace or pearl earrings (additional accessory)
**3. Vibrant 80s Inspired Look**
- Red cardigan (Look 3)
- Wide-leg pants in a matching color (modern twist)
- White blouse or shirt (modern top)
- Red heels or ankle boots (modern footwear)
- Statement earrings or a bold lipstick (additional accessory)
**4. Fuzzy 60s Glamour**
- Fuzzy coat (Look 1)
- Black knee-high boots (modern twist on Look 1)
- A little black dress (LBD) or high-waisted pants (modern bottom)
- A statement necklace or pearl earrings (additional accessory)
- A small clutch or shoulder bag (modern accessory)
**5. Bold Red Ensemble**
- Red cardigan and matching pants (Look 3)
- White blouse or shirt (modern top)
- Black heels or ankle boots (modern footwear)
- Red lipstick or a bold statement earring (additional accessory)
- A small clutch or shoulder bag in a neutral color (modern accessory)
Key observations from the test:
- โ Successfully identified different fashion eras (1960s, 1980s)
- โ Extracted specific items (fuzzy coat, navy suit, red cardigan)
- โ Generated practical mix-and-match suggestions
- โ Added modern twists to vintage styles
- โ Provided actionable styling advice
- Requires at least 3 images for analysis
- Models must be preโdownloaded via Ollama
- Processing large images may take time
- PDF export supports only basic formatting
- Add dragโandโdrop file support
- Embed image previews in the interface
- Add Ollama model selection via GUI
- Implement result caching
- Add UI themes (light/dark)
- Support more languages in reports
MIT License. Use, modify, and share freely.
Kesha
Built with love for fashion and technology.
"This isn't just an image analyzer โ it's your personal stylist in a window, working entirely offline."
- Privacy โ Your photos never leave your computer
- Flexibility โ Use your favorite Ollama models
- Simplicity โ Intuitive interface without complex settings
- Practicality โ Readyโtoโuse outfit combination ideas
โญ If you like the project, don't forget to star it on GitHub! โญ
Trend Devourer โ a trendโdevouring AIโpowered style assistant.