π AI-Powered Kawaii Anime Gallery Manager
A blazing-fast local-first anime gallery built with Rust, featuring intelligent character recognition, Danbooru-style tagging, and kawaii organization! β¨
π Your kawaii anime gallery with AI magic!
- π·οΈ Danbooru-Style Tagging - 4000+ tags with Swin-V2-Tagger-v3
- π₯ Character Recognition - Smart character clustering across your collection
- π¨ Style Classification - AI-powered art style and artist identification
- π NSFW Detection - Automatic content filtering and safe rating
- π Collection Management - Smart organization by series, artist, characters
- β‘ Extreme Performance - Process 50,000+ images with blazing speed
- π Local-First Architecture - Perfect for private anime collections
- π€ Zero-Config AI - Pre-trained anime models work out of the box
- π Content-Addressed Storage - BLAKE3 hashing for deduplication
- π― Non-Destructive - Original files never modified
# Clone the repository π
git clone https://github.com/KiritoKing/PixiMoe.rs.git
cd PixiMoe.rs
# Install dependencies β¨
pnpm install
# Setup database π
sqlx database create
sqlx migrate run
# Launch PixiMoe! πΈ
pnpm tauri devπ That's it! PixiMoe will automatically download AI models and start organizing your kawaii collection!
| Operation | GPU | CPU | Performance |
|---|---|---|---|
| Thumbnail Generation | 50ms | 100ms | β‘β‘β‘β‘β‘ |
| Danbooru Tagging | 100ms | 500ms | β‘β‘β‘β‘ |
| Character Detection | 50ms | 100ms | β‘β‘β‘β‘β‘ |
| Character Recognition | 20ms | 50ms | β‘β‘β‘β‘β‘ |
graph TD
A[πΈ Anime Image] --> B[π·οΈ Swin-V2-Tagger-v3]
A --> C[π€ SCRFD Character Detection]
B --> D[π Danbooru Tags]
C --> E[π Character Faces]
E --> F[π§ ArcFace Embeddings]
D --> G[ποΈ Smart Organization]
F --> G
G --> H[π Kawaii Gallery]
- π·οΈ Danbooru Classification - 4000+ tags from millions of anime images
- π€ Character Detection - Specialized anime character face detection
- π§ Character Embedding - 512-dimensional vectors for recognition
- π Smart Clustering - Automatic character and face grouping
- π¨ Content Analysis - Style, artist, series detection
- β‘ Hardware Optimization - CUDA/CoreML/DirectML acceleration
PixiMoe.rs/
βββ π src/ # React Frontend
β βββ π¨ components/ui/ # shadcn/ui components
β βββ βοΈ lib/ # Utilities & hooks
β βββ π main.tsx # App entry point
βββ π¦ src-tauri/ # Rust Backend
β βββ π― src/
β β βββ πΎ db/ # Database operations
β β βββ π§ commands/ # Tauri commands
β β βββ π€ ai/ # ONNX inference
β β βββ β error.rs # Error handling
β βββ π§ models/ # AI model files
βββ π openspec/ # Project specs
βββ ποΈ migrations/ # Database migrations
βββ πΎ piximoe.db # SQLite database
| Principle | Description | Icon |
|---|---|---|
| π Anime-First | Every feature optimized for anime galleries | πΈ |
| π Privacy First | Perfect for personal collections | π |
| β‘ Rust Performance | Memory safety and blazing speed | π¦ |
| π€ Zero Configuration | AI models work out of the box | β¨ |
| π·οΈ Danbooru Compatible | Familiar tags for anime community | π |
We love contributions! Whether you're fixing bugs, adding features, or improving documentation! π
π See our Contributing Guide for details
# Fork & Clone π
git clone https://github.com/KiritoKing/PixiMoe.rs.git
cd PixiMoe.rs
# Create Feature Branch πΏ
git checkout -b feature/your-kawaii-feature
# Make Changes & Commit π
git commit -m "β¨ feat: add kawaii feature"
# Push & PR π
git push origin feature/your-kawaii-featureThis project is licensed under the MIT License - see the LICENSE file for details.