in vertex_ai/deploy_model/deploy_model.py [0:0]
def deploy_model(project, region, endpoint_display_name, model_display_name, serving_resources_spec):
logging.info(f"Deploying model {model_display_name} to endpoint {endpoint_display_name}")
vertex_ai.init(
project=project,
location=region
)
model = vertex_ai.Model.list(
filter=f'display_name={model_display_name}',
order_by="update_time"
)[-1]
endpoint = vertex_ai.Endpoint.list(
filter=f'display_name={endpoint_display_name}',
order_by="update_time"
)[-1]
deployed_model = endpoint.deploy(model=model, **serving_resources_spec)
logging.info(f"Model is deployed.")
logging.info(deployed_model)
return deployed_model