Skip to main content

Python client API for the Keras Model Server

Project description

keras-model-client

Python client API for the Keras Model Server.

Install from PyPI:

pip install keras-model-client

Basic usage:

from keras_model_client import predict

# Using Detectron2 with the default model server
result = predict('/path/to/image.jpg', 'image_queue_detectron2')

# Using YOLOv5 with a custom model server
result = predict('/path/to/image.jpg', 'image_queue_yolov5', url='http://your-model-server/predictor/')

print(result)
# PredictionResult(success=True, predictions=[...])

Note: The default model server is currently hosted at https://adamant.tator.io:8082/.

CLI

The package provides a command-line interface invoked with model-server-predict. For example:

model-server-predict /path/to/image.jpg image_queue_detectron2 -f json

will run the image at /path/to/image.jpg through the Detectron2 model and format the results as JSON. Additional help is available with the -h or --help flag.

Install from source

Clone the repository:

git clone https://github.com/kevinsbarnard/keras-model-client
cd keras-model-client

and install from source with Poetry:

poetry install

or with pip:

pip install .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

keras-model-client-0.1.1.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

keras_model_client-0.1.1-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file keras-model-client-0.1.1.tar.gz.

File metadata

  • Download URL: keras-model-client-0.1.1.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.8.10 Linux/5.13.0-40-generic

File hashes

Hashes for keras-model-client-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a32e0ed6cf02d3633d472f981de976e05429d83af297cb11c691f3e8a2da3596
MD5 965d26b8776f196767c3c5584d54173a
BLAKE2b-256 aec4a181d9f5752bcb16a458d194a34fcd9fb7fdc5b6ad69412971a4236b7226

See more details on using hashes here.

File details

Details for the file keras_model_client-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: keras_model_client-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.12 CPython/3.8.10 Linux/5.13.0-40-generic

File hashes

Hashes for keras_model_client-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 98e7697b434767ac49faacaffa0d4971bb52049dcfba246e276816abfea72308
MD5 f6237f59f14d07acb153f49203e6ee84
BLAKE2b-256 8793693600f5baf9feb4508daa1e6608b6a26eafc25cb7e6fdd00590af7ac132

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page