Overview
A recommender system from data to delivery: the model (TruncatedSVD) is trained, versioned and served through an API; an interface makes the recommendations visible.
Building blocks
- Model: matrix factorisation with TruncatedSVD.
- Delivery: FastAPI as the API, Streamlit as the interface.
- MLOps: experiments in MLflow, pipelines with Airflow, data in MySQL, all with Docker.
Details on data, metrics and an architecture diagram will follow.