Commit Graph
3 Commits
Author SHA1 Message Date
Claude 35d953ffd6 Add AI provider cost and quality comparison documentation
Added comprehensive comparison of AI providers for inpainting:
- OpenAI DALL-E 2 (not recommended, poor quality)
- Stability AI (good quality, $0.04/image)
- Replicate (best value, $0.01-0.025/image, multiple models)
- Local GPU (best quality, no per-use cost)

Includes cost analysis, quality rankings, and recommendations
for different use cases and volume levels.

Recommends Replicate as best overall value with no minimum
purchase and access to multiple high-quality models.
2026-01-24 03:12:51 +00:00
Claude c8078d4652 Implement complete AI Photo Edit tool with mask-scoped regeneration
This commit implements a full-stack AI photo editing application that
allows users to regenerate only selected areas of images using AI.

Features implemented:
- Frontend (React + Fabric.js):
  * Interactive canvas with selection tools (rectangle, ellipse, lasso)
  * Real-time selection preview and editing
  * Mode toggle (A: patch only, B: patch + context)
  * Feather slider for edge blending (0-50px)
  * Prompt input for AI instructions
  * Edit history viewer with revert capability
  * Responsive UI with dark theme

- Backend (FastAPI):
  * RESTful API for projects and edits
  * SQLite database for metadata storage
  * Image processing pipeline with PIL/OpenCV
  * AI provider interface (pluggable)
  * Support for OpenAI, Stability AI, and mock providers
  * Feathered alpha blending for smooth compositing
  * Complete edit history tracking
  * File-based storage for images and edits

- Image Processing:
  * Patch extraction from bounding boxes
  * Mask generation for all selection types
  * Feathered edge blending
  * Patch compositing back to full image
  * No pixels modified outside selection
  * All edits reversible

- Infrastructure:
  * Docker Compose orchestration
  * Production and development configurations
  * Nginx reverse proxy for frontend
  * Hot-reload support for development
  * Volume persistence for data

Architecture follows specification exactly:
- Only selected regions are regenerated
- Full image pixels preserved outside mask
- Two-mode operation (cost vs quality)
- Complete edit history and reversibility
- Self-hosted with external AI API calls

All components are fully functional and ready for deployment.
2026-01-24 02:58:41 +00:00
outis1one 8cea0a382e Initial commit 2026-01-23 17:50:49 -05:00