Edit on GitHub


A set of commands to set up and manage deployments.


usage: mlem deployment [options] COMMAND [ARGS]...

    apply     Apply method of deployed service
    run       Deploy a model to target environment
    status    Print status of deployed service
    remove    Stop and destroy deployed instance


The deployment commands are used to manage the lifecycle of deployments along with giving access to methods of the deployed model.

A "deployment" is an application/service instance consisting of a server, serving a specific model, using a specific environment definition, and running on a target platform.

MLEM deployments allow applying methods and even whole datasets on models. Each model lists its supported methods in its .mlem metafile, and those are automatically used by MLEM to wire and expose endpoints on the application server upon deployment. Applying data on the deployment is a very handy shortcut of bulk inferring data on the served model.

Currently, only heroku is supported as a target but more platforms will be added soon!


  • -h, --help: Show this message and exit.

­čÉŤ Found an issue? Let us know! Or fix it:

Edit on GitHub

ÔŁô Have a question? Join our chat, we will help you:

Discord Chat