Skip to content

arezamoosavi/book-recommend-web-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Book Recommend System

This recommender web service is build with flask, that for posted book will suggest similar books. The dataset is from goodreads.

Installation

Starting app:

docker-compose up --build

Shutting it down:

docker-compose down -v

Usage

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/

Results

recommended books: alt text

Tools

ML: Pandas, Sklearn

Tasks: Celery, rabbitmq, redis

Web: flask, cassandra, nginx, gunicorn

Build: docker, docker-compose

Medium