A set of commands to set up and manage deployments.
usage: mlem deployment [options] COMMAND [ARGS]... arguments: COMMAND 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
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.
herokuis supported as a target but more platforms will be added soon!