arezamoosavi / book-recommend-web-service

This project is a rest-api that recommend books for user

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

This project is a rest-api that recommend books for user


Languages

Language:Python 90.9%Language:Dockerfile 5.6%Language:Makefile 2.5%Language:Shell 1.1%