Releases: kekzl/PromptMill
Releases · kekzl/PromptMill
v3.0.0 - Hexagonal Architecture
What's New
Architecture Rewrite
- Complete rewrite using Hexagonal Architecture (Ports and Adapters)
- Domain-Driven Design with clean layer separation
- Manual dependency injection container
- Python 3.12+ required (uses
@override,StrEnum, pattern matching)
UI Improvements
- New violet color scheme with improved contrast
- Dark theme with better readability
- Fixed dropdown styling for better visibility
Project Structure
src/promptmill/
├── domain/ # Pure business logic
├── application/ # Use cases and services
├── infrastructure/ # External adapters
└── presentation/ # Gradio UI
Features
- 102 specialized prompt templates across 5 categories
- 7 LLM tiers (1B-8B parameters) auto-selected by GPU VRAM
- Health endpoint at
/healthfor container orchestration - Auto-unload timer (10s) to free VRAM
Categories
- 🎬 Video (22): Wan2.1/2.2/2.5, Hunyuan, Runway Gen-3, Kling, Pika, Sora, Veo 3, and more
- 🖼️ Image (21): FLUX, Midjourney, DALL-E 3, Stable Diffusion, Ideogram 3, and more
- 🔊 Audio (13): Suno, Udio, ElevenLabs, Stable Audio 2.0, and more
- 🧊 3D (12): Meshy, Tripo AI, Hunyuan3D, Trellis, and more
- ✍️ Creative (34): Story, code, marketing, SEO, and more
Breaking Changes
- Python 3.11 no longer supported (requires 3.12+)
- Package structure changed to
src/promptmill/
Docker
# GPU (NVIDIA)
docker compose --profile gpu up -d
# CPU only
docker compose --profile cpu up -dAccess at http://localhost:7610