Article: https://medium.com/contentsquare-engineering-blog/machine-learning-in-production-c53b43283ab1
$ cd training
$ python3 -m venv venv
$ source venv/bin/activate
$ pip install -r requirements.txt
$ python training.py
- If you did the previous steps then:
$ cd ../; deactivate
$ cd server
$ python3 -m venv venv
$ source venv/bin/activate
$ pip install -r requirements.txt
$ python run_server.py
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
:
$ curl -H "Content-Type: application/json" -X POST --data @post.json http://localhost:5000/predict