museum-ai-studio / README.md
Daniel-solo's picture
Upload README.md
e68420e verified
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

  1. Allow camera access when prompted
  2. Select a mode from the sidebar
  3. In Anime Studio, wait for "Connected" then select style (Ghibli or Shinkai)
  4. Use keyboard shortcuts: 1-5 to 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.