State
ModelDeployer
The .get_model_deployment_state() method of the ModelDeployer
class accepts a model deployment OCID and returns an enum state. This is
a convenience method to obtain the model deployment state when the model
deployment OCID is known.
from ads.model.deployment import ModelDeployer
deployer = ModelDeployer()
deployer.get_model_deployment_state(model_deployment_id="<MODEL_DEPLOYMENT_OCID>").name
'ACTIVE'
ModelDeployment
You can determine the state of the model deployment using the
current_state.name attribute of a ModelDeployment object.
This returns a string with values like ‘ACTIVE’, ‘INACTIVE’, and ‘FAILED’.
In the following code snippets, the variable deployment is a ModelDeployment object.
This object can be obtained from a call to .deploy() or .get_model_deployment().
deployment.current_state.name