A newer version of the Gradio SDK is available:
5.44.1
title: Personalized Movie Recommender Assistant
emoji: π¬
colorFrom: blue
colorTo: purple
sdk: gradio
sdk_version: 5.33.1
app_file: app.py
pinned: false
license: apache-2.0
short_description: Your Al Movie Buddy tailored to your watching habits
tags:
- agent-demo-track
π¬ Personalized Movie Recommender
A chatbot-style movie recommendation system built for the π€ Gradio Agents & MCP Hackathon 2025 π.
This project leverages the powerful Google gemma-2b-it
model (quantized to 4-bit for speed and efficiency), FastAPI for serving, and Gradio for an engaging interactive UI.
π Features
β Personalized Movie Recommendations
- Understands userβs mood and genre preferences to deliver tailored suggestions.
- Fully customizable: choose the agentβs personality, expertise level, and response language.
β Gemma-2B-It Integration
- Efficient 4-bit quantized loading using
bitsandbytes
. - Runs on H100 GPUs for blazing-fast inference.
β Multilingual Support
- Supports English, Korean, and Japanese.
ποΈ Architecture
- Backend: FastAPI app deployed on Modal with GPU acceleration.
- Model: Googleβs
gemma-2b-it
with 4-bit quantization. - Frontend: Gradio chatbot UI for a natural conversation experience.
- Infrastructure: Modalβs NetworkFileSystem for model caching and deployment.
π§ How to Use
Modal Deployment
- Set up secrets: Store your
modal-key
secret. - Deploy:
modal deploy
Local Development 1. Install dependencies:
pip install torch transformers accelerate einops huggingface_hub bitsandbytes fastapi gradio requests
2. Run locally:
python app.py
βΈ»
πͺ Live Demo
A video overview of the app in action: π Watch here! (replace with your video recording link)
βΈ»
π·οΈ Hackathon Track
This project participates in the Agentic Demo Showcase.
βΈ»
π§βπ» Team β’ Jadob βΈ»
π License
This project is licensed under the MIT License.
βΈ»
π Acknowledgments β’ Thanks to the π€ Gradio Agents & MCP Hackathon 2025 π team and sponsors for organizing this event. β’ Huge shoutout to Hugging Face, Modal, and all the contributors to open-source tools powering this project.
βΈ»
π‘ This project was built from scratch during the Hackathon week, following all official rules and submission guidelines.