seoerick / mlops

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Movie Recommendation Challenge


<img src="static/neighbor.jpeg" width="100"/>

Usage

<img src="static/make.png" width="100"/>

To download dataset and cleaning:

make cleaning_process

To training yout KNN dataset:

make training_process

To launch movie_recommender endpoint:

make build_endpoint

To build all:

make build

To execute unit_test:

make unit_test

Endpoints

<img src="static/similar.png" width="100"/>

List Movies

list movieId and Title available

curl --location --request GET 'http://0.0.0.0:5005/list_movie'

Simmilar Movies

list the 10 most similar movies

curl --location --request GET 'http://0.0.0.0:5005/similar_movie?movieId=1'

ToDo

  • Swagger
  • Code organization
  • Optimize Cleaning process (memory) with tags
  • levenshtein distance
  • Add new ratings movies endpoint
  • Airflow pipeline process

About


Languages

Language:Jupyter Notebook 57.1%Language:Python 35.3%Language:Dockerfile 3.6%Language:Makefile 3.2%Language:Shell 0.8%