Photonix

Photonix

A minimalist, AI-driven smart photo album designed for the modern Web

113GitHub
Description

##Pictures can be placed in the photos folder under the lazy cat application data directory A minimalist, AI-driven smart photo album designed specifically for the modern Web. It integrates PWA, streaming loading, multi-database architecture and high-performance caching to provide the ultimate browsing experience and intelligent interaction methods. Main characteristics AI intelligent interaction Secret language in AI paintings: AI plays the character in the photo, providing an immersive dialogue experience Multi-model support: Compatible with mainstream visual models such as OpenAI, Claude, and Gemini Custom prompt words: Support multiple AI role settings, from warm conversations to private interactions Asynchronous task processing: AI content generation adopts BullMQ queue mechanism to avoid blocking the user interface Intelligent caching: AI generates content Redis persistent caching and reduces API costs Task de-duplication: Automatic reuse of existing results from the same pictures to optimize performance Prompt template: Built-in multiple dialogue style templates, please refer to AIPROMPT.md 🖼️图片管理 Streaming image loading: Large photo albums respond quickly, lazy loading optimization Smart thumbnails: Automatically generate multiple size thumbnails and support failure retry mechanism Media Processing Service: Automatic video optimization and support transcoding in multiple formats Dual picture layout: responsive waterfall/grid mode, adaptive screen size Safety protection One-click global blur: keyboard clicks B && three fingers touch the screen Password protection: Optional password access, support public/private mode switching Path verification: Strict file path security check Rate restriction: API access frequency control to prevent abuse Performance optimization Multi-database architecture: separation of main database, setting database, historical database, and index database Redis high-performance caching: persistent caching of AI content and search results Worker thread pool: Multi-thread concurrency of thumbnail generation, AI processing, and index reconstruction Intelligent indexing: SQLite FTS5 full-text search, supports fuzzy matching 📱User experience PWA support: installable, offline accessible, mobile gesture switching Responsive design: perfect for desktop and mobile Touch gesture: slide on the mobile terminal to switch pictures/zoom with two fingers/blur with three fingers Keyboard navigation: desktop keyboard shortcut operation Search history: Intelligent search history, quick repeat searches 🛠️运维友好 Docker deployment: One-click deployment, environment isolation Health inspection: container health status monitoring Log system: Structured logs for easy troubleshooting Data migration: Automatic database migration, smooth upgrade

Screenshots
Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Mobile Screenshots
Mobile Screenshot 1
Mobile Screenshot 2
Mobile Screenshot 3
Mobile Screenshot 4
App Information
Version
0.0.2
Package Size
27.94 KB
Image Size
159.95 MB
Updated
October 11, 2025
Source Code
li88iioo
Platform Support
PCMobile
Keywords
photonixphoto