class mlflow.models.Model(artifact_path=None, run_id=None, utc_time_created=datetime.datetime(2018, 9, 11, 0, 16, 22, 447600), flavors=None)

Bases: object

A MLflow model that can support multiple model flavors.

add_flavor(name, **params)

Add an entry for how to serve the model in a given format.

classmethod load(path)

Load a model from its YAML representation.

classmethod log(artifact_path, flavor, **kwargs)

Log model using supplied flavor module.

  • artifact_path – Run relative path identifying this model.
  • flavor – Flavor module / object to save the model with. The module / object must have the save_model function that will persist the model as a valid MLflow model.
  • kwargs – Extra args passed to the model flavor.

Write this model as a YAML file to a local file.