Sign inSign up

abhaysingh71/spotify-recommender-system

By abhaysingh71

•Updated 8 months ago

Spotify-Hybrid-Recommender-System-MLOps combines collaborative and content-based filtering.

Image
Machine learning & AI
Data science
0

288

abhaysingh71/spotify-recommender-system repository overview

⁠Spotify Hybrid Recommender System — Docker Image

Repository: abhaysingh71/spotify-recommender-system

This repository hosts the production-ready Docker image for the Spotify Hybrid Recommender System, an enterprise-grade machine learning application that combines collaborative filtering and content-based filtering into a scalable hybrid recommendation engine.


⁠🧠 About the Application

The containerized application includes:

  • šŸŽÆ Hybrid Recommendation Engine
  • šŸ“Š Content-Based Filtering (TF-IDF + Encoders + Scalers)
  • šŸ‘„ Collaborative Filtering (Sparse Interaction Matrix)
  • šŸ”€ Weighted Hybrid Scoring
  • 🌐 Streamlit Web Interface
  • 🐳 Production-Ready Docker Runtime

Built using a complete MLOps pipeline:

  • Docker containerization
  • Amazon ECR for production registry
  • GitHub Actions CI/CD
  • AWS CodeDeploy (Blue-Green Deployment)
  • EC2 Auto Scaling Group
  • Application Load Balancer

⁠🐳 Run the Container Locally

docker pull abhaysingh71/spotify-recommender-system:v0.1.0
docker run -p 8000:8000 abhaysingh71/spotify-recommender-system:v0.1.0

Access the app at:

http://localhost:8000⁠

Production Deployment Flow

GitHub → CI Pipeline → Docker Build → Amazon ECR → AWS CodeDeploy 
→ EC2 Auto Scaling Group → Application Load Balancer

Tag summary

Content type

Image

Digest

sha256:0556a045f…

Size

330.2 MB

Last updated

8 months ago

docker pull abhaysingh71/spotify-recommender-system:v0.1.0