Cuppa

Caffe and KNN as a service

View the Project on GitHub flipkart-incubator/Cuppa

Getting Started

Examples

Installing

API

Caffe as a Service

KNN as a service

Installing

Requirements

- Cuppa is developed and tested on debian jessie.

- See vagrant_bootstrap.sh for the required dependencies

- K-nearest neighbours requires a redis server (configuration details below)

- Caffe as a service requires caffe built and available in the path (see configuration for how to setup the path). For building caffe, see the setup task in fabfile.py.

Configuration

- See conf/ for configuration files and options

Deploying to a cluster

- Use your tool of choice to deploy caffe as a service and knn as a service to as many nodes as you require

- Setup a number of router instances

- Then update the router map with details of each instance