mistk.model.server.controllers.model_instance_endpoint_controller module

mistk.model.server.controllers.model_instance_endpoint_controller.build_model(modelPath=None)

Build the model

Instructs the container to construct the model # noqa: E501

Parameters

modelPath (str) – The absolute path to the directory where the model's checkpoint/snapshot file can be found.

Return type

None

mistk.model.server.controllers.model_instance_endpoint_controller.generate()

Perform generations with the model

Perform generations with the model # noqa: E501

Return type

None

mistk.model.server.controllers.model_instance_endpoint_controller.get_api_version()

Returns the version of the MISTK API

Returns the version of the MISTK API # noqa: E501

Return type

str

mistk.model.server.controllers.model_instance_endpoint_controller.get_status(watch=None, resourceVersion=None)

Get the status of the model

Retrieves the current status of the model # noqa: E501

Parameters
  • watch (bool) – Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.

  • resourceVersion (int) – When specified with a watch call, shows changes that occur after that particular version of a resource. Defaults to changes from the beginning of history.

Return type

ModelInstanceStatus

mistk.model.server.controllers.model_instance_endpoint_controller.initialize_model(initializationParameters)

Initialize the model

Instructs the model instance to initialize. # noqa: E501

Parameters

initializationParameters (dict | bytes) – Initialization parameters for the model including the objectives, properties, and hparams. Objectives are a list of objectives for this model instance from the following options {train, predict, stream_predict, generate, transfer_learning}. Properties are a dictionary of properties for this model instance. Hparams are a dictionary of hyperparameters for this model instance.

Return type

None

mistk.model.server.controllers.model_instance_endpoint_controller.load_data(datasets)

Loads data for the model

Loads data onto a staging area for use by the model # noqa: E501

Parameters

datasets – A dictionary mapping objectives to MistkDataset objects. Dictionary keys must be one of the following {train, test, generate}

Return type

None

mistk.model.server.controllers.model_instance_endpoint_controller.pause()

Pause the model

Instructs the container to pause the current training or prediction activity # noqa: E501

Return type

None

mistk.model.server.controllers.model_instance_endpoint_controller.predict()

Perform predictions with the model

Perform predictions with the test dataset previously loaded # noqa: E501

Return type

None

mistk.model.server.controllers.model_instance_endpoint_controller.reset()

Resets the model

Resets the model # noqa: E501

Return type

None

mistk.model.server.controllers.model_instance_endpoint_controller.resume_predict()

Resume predicitons on a paused model

Resumes the training activity # noqa: E501

Return type

None

mistk.model.server.controllers.model_instance_endpoint_controller.resume_training()

Resume training on a paused model

Resumes the training activity # noqa: E501

Return type

None

mistk.model.server.controllers.model_instance_endpoint_controller.save_generations(dataPath)

Save the generations made by the model

Instructs the container to save the generations to the specified path # noqa: E501

Parameters

dataPath (str) – A path pointing to the directory where the generations are to be saved.

Return type

None

mistk.model.server.controllers.model_instance_endpoint_controller.save_model(modelPath)

Save the model snapshot

Instructs the container to serialize the model to the specified path # noqa: E501

Parameters

modelPath (str) – A path pointing to the directory where the model is to be saved.

Return type

None

mistk.model.server.controllers.model_instance_endpoint_controller.save_predictions(dataPath)

Save the predictions made by the model

Instructs the container to save the predictions to the specified path # noqa: E501

Parameters

dataPath (str) – A path pointing to the directory where the predictions are to be saved.

Return type

None

mistk.model.server.controllers.model_instance_endpoint_controller.stream_predict(dataMap, details=None)

Perform streaming predictions with the model

Perform predictions with the test dataset previously loaded # noqa: E501

Parameters
  • dataMap – Dictionary of IDs to b64 encoded data

  • details (bool) – Boolean flag to indicate whether prediction details (markdown) should be included in predictions dictionary.

Return type

Dict[str, object]

mistk.model.server.controllers.model_instance_endpoint_controller.terminate()

Shut down the model

Shuts down the model # noqa: E501

Return type

None

mistk.model.server.controllers.model_instance_endpoint_controller.train()

Train the model

Trains the model with the training dataset previously loaded # noqa: E501

Return type

None

mistk.model.server.controllers.model_instance_endpoint_controller.update_stream_properties(props)

Updates streaming properties with the model

Update streaming properties # noqa: E501

Parameters

props – Dictionary of metadata properties to be used by the model

Return type

None