monai.deploy.core.models.ModelFactory

class monai.deploy.core.models.ModelFactory[source]

Bases: object

ModelFactory is a class that provides a way to create a model object.

Methods

__init__()

create(path[, name, model_type])

Creates a model object.

detect_model_type(path[, model_type])

Detects the model type based on a model path.

static create(path, name='', model_type='')[source]

Creates a model object.

Parameters
  • path (Union[str, Path]) – A path to the model.

  • name (str) – A name of the model.

  • model_type (str) – A type of the model.

Return type

Optional[Model]

Returns

A model object. Returns None if the model file/folder does not exist.

static detect_model_type(path, model_type='')[source]

Detects the model type based on a model path.

Parameters
  • path (Union[str, Path]) – A path to the model file/folder.

  • model_type (str) – A model type.

Return type

Tuple[str, Optional[Type[Model]]]

Returns

A tuple of the model type string and the model class.