in src/main_demo_fraud_detector_undeploy.py [0:0]
def undeploy(model_name=None, model_version=None, detector_name=None):
"""
UnDeploys a model with a single scoring rule based on model score
:param model_name:
:param model_version:
:param detector_name:
:return:
"""
undeployer = FraudDetectorUndeploy()
# Delete all detector versions
if detector_name:
undeployer.delete_detector(detector_name)
if model_name is not None and model_version is not None:
# Undeploy specific model version
undeployer.undeploy_model(model_name, model_version)
if detector_name is None and (model_name is None or model_version is None):
raise ValueError(" Model name and model version must be specified or just the detector must be specified")