Skip to content

JoelALukwe/python-recommendation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AI-Powered Recommendation Engine

πŸš€ Features

  • Collaborative filtering (SVD)
  • Content-based recommendations
  • Model versioning
  • FastAPI endpoints

πŸ›  Tech Stack

Technology Purpose Benefit
FastAPI API development Async support, auto-docs
Scikit-Surprise Recommendations Specialized ML library
Pandas Data processing Efficient data manipulation
Docker Containerization Consistent environments

πŸ’‘ Skills Showcased

  • Machine Learning: Matrix factorization, TF-IDF
  • API Design: REST endpoints, versioning
  • Data Engineering: ETL pipelines, feature engineering
  • MLOps: Model deployment, monitoring

πŸ›  Setup

docker build -t recommender .
docker run -p 8000:8000 recommender


## πŸ“– Usage
```bash
curl http://localhost:8000/recommend/123

About

a content-based or collaborative filtering recommendation system Showcasing Pandas for data manipulation, Scikit-learn for ML models, Flask/FastAPI for API Includes model training pipelines and evaluation metrics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors