A Two Stage Recommender System for Retail. (LFM, KNN, CatBoost and Other Heuristics)
Install docker and nvidia-container-runtime, then run in the shell:
pip install requests streamlit
# opional
docker stop recsys
docker rm recsys
docker build -t recsys .
docker run -it \
--name recsys \
--mount type=bind,source="$(pwd)"/app/model_files,target=/app/model_files \
--mount type=bind,source="$(pwd)"/app/logs,target=/app/logs \
-p 80:80 \
recsys:latest
streamlit run ui.py
docker load -i recsys_image.tar