Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/baatout/ml-in-prod

Tutorial repo for the article "ML in Production"
https://github.com/baatout/ml-in-prod

Last synced: 2 months ago
JSON representation

Tutorial repo for the article "ML in Production"

Awesome Lists containing this project

README

        

# ML in prod
#### A python predictive system design.

Article: https://medium.com/contentsquare-engineering-blog/machine-learning-in-production-c53b43283ab1

## Building the pipeline
```bash
$ cd training
$ python3 -m venv venv
$ source venv/bin/activate
$ pip install -r requirements.txt
$ python training.py
```

## Running the server
- If you did the previous steps then:
```bash
$ cd ../; deactivate
$ cd server
$ python3 -m venv venv
$ source venv/bin/activate
$ pip install -r requirements.txt
$ python run_server.py
```

## Making online predictions
Once the server is up and running you can send features via POST requests and then receive the corresponding prediction (0 or 1).
You can find an example of the request body in `server/post.json`:
```bash
$ curl -H "Content-Type: application/json" -X POST --data @post.json http://localhost:5000/predict
```