This repository contains the code from Building a simple Keras + deep learning REST API, published on the Keras.io blog.
And integrates with Dash plotly https://github.com/plotly/dash-simple-image-processor
You can now access the REST API via http://127.0.0.1:5000
.
Requests can be submitted via cURL:
$ curl -X POST -F image=@dog.jpg 'http://localhost:5000/predict'
{
"predictions": [
{
"label": "beagle",
"probability": 0.9901360869407654
},
{
"label": "Walker_hound",
"probability": 0.002396771451458335
},
{
"label": "pot",
"probability": 0.0013951235450804234
},
{
"label": "Brittany_spaniel",
"probability": 0.001283277408219874
},
{
"label": "bluetick",
"probability": 0.0010894243605434895
}
],
"success": true
}
Or programmatically:
$ python simple_request.py
1. beagle: 0.9901
2. Walker_hound: 0.0024
3. pot: 0.0014
4. Brittany_spaniel: 0.0013
5. bluetick: 0.0011
This Project is Funded by Athinoula A. Martinos Center for Biomedical Imaging