Skip to main content

Alibi-Detect runtime for MLServer

Project description

Alibi-Detect runtime for MLServer

This package provides a MLServer runtime compatible with alibi-detect models.

Usage

You can install the mlserver-alibi-detect runtime, alongside mlserver, as:

pip install mlserver mlserver-alibi-detect

For further information on how to use MLServer with Alibi-Detect, you can check out this worked out example.

Content Types

If no content type is present on the request or metadata, the Alibi-Detect runtime will try to decode the payload as a NumPy Array. To avoid this, either send a different content type explicitly, or define the correct one as part of your model's metadata.

Settings

The Alibi Detect runtime exposes a couple setting flags which can be used to customise how the runtime behaves. These settings can be added under the parameters.extra section of your model-settings.json file, e.g.

---
emphasize-lines: 6-8
---
{
  "name": "drift-detector",
  "implementation": "mlserver_alibi_detect.AlibiDetectRuntime",
  "parameters": {
    "uri": "./alibi-detect-artifact/",
    "extra": {
      "batch_size": 5
    }
  }
}

Reference

You can find the full reference of the accepted extra settings for the Alibi Detect runtime below:

.. autopydantic_settings:: mlserver_alibi_detect.runtime.AlibiDetectSettings

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

mlserver-alibi-detect-1.3.3rc2.tar.gz (8.7 kB view details)

Uploaded Source

Built Distribution

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

mlserver_alibi_detect-1.3.3rc2-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

Details for the file mlserver-alibi-detect-1.3.3rc2.tar.gz.

File metadata

File hashes

Hashes for mlserver-alibi-detect-1.3.3rc2.tar.gz
Algorithm Hash digest
SHA256 0dde11e14a6db2e3eb2b3e936cd4c3c05aa2f120d994790929eb7c2b35f8e5cd
MD5 53e8cc2eb9f1d91b749b6f6c3bb3362a
BLAKE2b-256 89a05db431dc30a439599d49167eaa9f479ea386f65383e9030fd2104a01faca

See more details on using hashes here.

File details

Details for the file mlserver_alibi_detect-1.3.3rc2-py3-none-any.whl.

File metadata

File hashes

Hashes for mlserver_alibi_detect-1.3.3rc2-py3-none-any.whl
Algorithm Hash digest
SHA256 0ce92692fcfe453de576d3b89912fba2611295ea71daba96dc755953b9bd6758
MD5 acd4d207dc26b67be14794b9639a437c
BLAKE2b-256 eb4c9156a9d8075080d1c3b62c87af165379c745aeff41e970cbc125d05beccd

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