/flask-backend

sagemaker-compatible flask API

Primary LanguagePythonMIT LicenseMIT

flask-backend

sagemaker-compatible flask API

This example API attempts to estimate the amount of payroll costs ($) and number of shifts that would need to be scheduled for analysts to process documents in some queue of work.

Instructions

We are going to rely on docker to serve this (there are some Linux assumptions in serve.py):

Start the server locally:

make local

Start the server with docker:

make serve

Then to test the API in a separate shell (or Ctrl-Z, bg and use the same shell):

make tests

Extra fun: upload the resulting test.csv to hiplot to visualize the result of the calculation that was just performed.

Debugging / Developing

This can be helpful for making edits while keeping flask running. Flask will look for app.py and run it when flask run is called.

pip install -r requirements.txt
cd model
flask run --host 0.0.0.0 --port 1337