This recommender web service is build with flask, that for posted book will suggest similar books. The dataset is from goodreads.
Starting app:
docker-compose up --build
Shutting it down:
docker-compose down -v
First get token: post request with "username" and "password"
http://0.0.0.0:8000/register
copy the token after registration. Add "api-token" with value of token in header. Get request to get recommendation:
http://0.0.0.0:8000/recommend/the stepford wives/20
To get serach history: Get request:
http://0.0.0.0:8000/
ML: Pandas, Sklearn
Tasks: Celery, rabbitmq, redis
Web: flask, cassandra, nginx, gunicorn
Build: docker, docker-compose