Skip to main content

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

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.6.1.tar.gz (8.2 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.6.1-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

Details for the file mlserver_alibi_detect-1.6.1.tar.gz.

File metadata

  • Download URL: mlserver_alibi_detect-1.6.1.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.14 Linux/6.5.0-1025-azure

File hashes

Hashes for mlserver_alibi_detect-1.6.1.tar.gz
Algorithm Hash digest
SHA256 08cd4be4f4b526a03681c4bfddb6649fc504dd72e4bc97ec69052882b6a8881b
MD5 b4e5b299fc5ca22228c1831f223ebcca
BLAKE2b-256 b9488951a0abcc1220ac27ef5af15ce27651111aceeaf0e48f56f201de3d2b92

See more details on using hashes here.

File details

Details for the file mlserver_alibi_detect-1.6.1-py3-none-any.whl.

File metadata

File hashes

Hashes for mlserver_alibi_detect-1.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 21b2550be3b74ecc48d0b41d5a789bd776f6030ea128234e61b3e468c9b47952
MD5 05e2ee294efc745647efadc0f91c3f35
BLAKE2b-256 b7f364e240bfc352536561645cb2022c6be110e49b526ede967c0fbdc8d49a25

See more details on using hashes here.

Release history Release notifications | RSS feed

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