Delete
A model deployment can be deleted using a ModelDeployer
or ModelDeployment
objects.
When a model deployment is deleted, it deletes the load balancer instances associated with it. However, it doesn’t delete other resources like log group, log, or model.
ModelDeployer
The ModelDeployer
instance has a .delete()
method for deleting a model deployment when give its OCID.
from ads.model.deployment import ModelDeployer
deployer = ModelDeployer()
deployer.delete(model_deployment_id=deployment_id)
ModelDeployment
If you have a ModelDeployment
object, you can use the .delete()
method to delete the model that is associated with that object. The optional wait_for_completion
parameter accepts a Boolean and determines if the process is blocking or not.
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 = deployment.delete(wait_for_completion=True)