module restapi.search_images_dogcat
#
Short summary#
module ensae_projects.restapi.search_images_dogcat
Defines a search engine for images inspired from # searchimagesrst>`_. Search images with deep learning <http://www.xavierdupre.fr/app/mlinsights/helpsphinx/notebooks/search_images.html It relies on :epkg:`lightmlrestapi.
Functions#
function |
truncated documentation |
---|---|
Defines a REST application. It returns a list of neighbors among a small set of images representing dogs … |
Documentation#
Defines a search engine for images inspired from # searchimagesrst>`_. Search images with deep learning <http://www.xavierdupre.fr/app/mlinsights/helpsphinx/notebooks/search_images.html It relies on :epkg:`lightmlrestapi.
- ensae_projects.restapi.search_images_dogcat._search_images_dogcat_keras(app=None, url_images=None, dest=None, fLOG=None)#
- ensae_projects.restapi.search_images_dogcat._search_images_dogcat_torch(app=None, url_images=None, dest=None, fLOG=None)#
- ensae_projects.restapi.search_images_dogcat.search_images_dogcat(app=None, url_images=None, dest=None, module='torch')#
Defines a REST application. It returns a list of neighbors among a small set of images representing dogs and cats. It relies on torch or keras.
- Parameters:
- Returns:
app
You can start it by running:
start_dogcatrestapi
And then query it with:
import requests import ujson from lightmlrestapi.args import image2base64 img = "path_to_image" b64 = image2base64(img)[1] features = ujson.dumps({'X': b64}) r = requests.post('http://127.0.0.1:8081', data=features) print(r) print(r.json())
It should return:
{'Y': [[[41, 4.8754486973, {'name': 'wiki.png', description='something'}]]]}