A powerful, Linux-native AI image generation and editing application.
- Node-based workflows - Build flexible, reproducible image processing pipelines
- Output Studio - Compare, blend, and refine generated images
- Universal model support - Local models via
stable-diffusion.cpp(focused set like SDXL/SD1.5) and hosted APIs (OpenAI, Stability AI, etc.) - 600+ filters - G'MIC integration for non-AI image processing
- Batch processing - Automate workflows with scripting and batch operations
- Python 3.11+
- Qt6 / PySide6
- CUDA-compatible GPU (recommended for local AI models)
- libgmic (optional, for G'MIC filters)
# Create virtual environment
python -m venv venv
source venv/bin/activate
# Install dependencies
pip install -r requirements.txt
# Run application
python -m ai_image_studio# Install dev dependencies
pip install -r requirements-dev.txt
# Run tests
pytest
# Run linting
ruff check src/ai_image_studio/
├── src/ # Source code
│ ├── core/ # Core data structures and execution
│ ├── providers/ # AI model providers
│ ├── nodes/ # Node type implementations
│ ├── filters/ # G'MIC integration
│ ├── scripting/ # Scripting engine
│ ├── ui/ # User interface
│ ├── state/ # State management
│ └── utils/ # Utilities
├── resources/ # Icons, themes, templates
├── tests/ # Test suite
└── docs/ # Documentation
See the docs/ directory for:
- Design Document - Vision and decisions
- Architecture - Technical structure
- Features - Detailed specifications
- Wireframes - UI mockups
TBD
🚧 In Development - Phase 0: Project Setup
