Spaces:
Sleeping
Sleeping
metadata
title: Museum AI Studio
emoji: ๐ฌ
colorFrom: blue
colorTo: purple
sdk: docker
app_file: app.py
pinned: false
๐ฌ Museum AI Studio
A unified interactive web experience combining 5 ML demos into one app!
Live App: https://huggingface.co/spaces/Daniel-solo/museum-ai-studio
๐ฎ 5 Interactive Modes
| Mode | Emoji | Description | Tech Stack |
|---|---|---|---|
| Anime Studio | ๐จ | Real-time anime/cartoon style transfer (Hayao/Ghibli, Shinkai) | AnimeGANv2 ONNX + FastAPI WebSocket |
| Pose Challenge | ๐ง | Strike poses against targets, score similarity | MediaPipe Pose (browser) |
| Face Filters | ๐ | AR face filters: glasses, cat, crown, mustache, anime eyes | MediaPipe Face Mesh (browser) |
| Hand Painter | โ | Draw on canvas with hand gestures | MediaPipe Hands (browser) |
| Rock-Paper-Scissors | โ | Play RPS against AI using hand gestures | MediaPipe Hands + Server |
๐ Quick Start
- Allow camera access when prompted
- Select a mode from the sidebar
- In Anime Studio, wait for "Connected" then select style (Ghibli or Shinkai)
- Use keyboard shortcuts:
1-5to switch modes
๐ฆ Combined from Original Demos
This app is a unified version of 5 demos from Daniel-solo/museum-ml-demos:
- Demo 04 โ ๐ง Pose Challenge
- Demo 05 โ ๐จ Anime Studio (replaced .t7 models with AnimeGANv2)
- Demo 08 โ โ Rock-Paper-Scissors
- Demo 10 โ ๐ Face Filters
- Hand Conductor concept โ โ Hand Painter
๐ ๏ธ Tech Stack
- Backend: FastAPI, Uvicorn, ONNX Runtime, OpenCV, HuggingFace Hub
- Frontend: Vanilla JS, HTML5 Canvas, MediaPipe Tasks Vision (CDN)
- Models: AnimeGANv2 Hayao/Shinkai (ONNX, 8.2MB each)
- Deployment: Hugging Face Spaces (Docker)
Built with โค๏ธ for interactive museum exhibits.