Elimine um modelo do Registo de modelos do Vertex AI

Saiba como eliminar um modelo de que já não precisa do Registo de modelos da Vertex AI.

Se quiser eliminar um modelo do BigQuery ML do Vertex AI Model Registry, tem de o eliminar primeiro do BigQuery ML. Para saber mais, consulte BigQuery ML e Vertex AI Model Registry.

Se quiser eliminar um modelo implementado num ponto final, tem de o anular a implementação primeiro. Caso contrário, não pode eliminar o modelo.

Elimine um modelo

Consola

  1. Aceda à página Registo de modelos na secção Vertex AI da Google Cloud consola.

    Aceda à página Registo de modelos

  2. Selecione Mais ações no modelo que quer eliminar.

  3. Selecione Eliminar modelo. Quando elimina o modelo, todas as versões e avaliações de modelos associadas são eliminadas do seu Google Cloud projeto.

  4. Clique em Eliminar no ecrã de confirmação.

gcloud

Antes de usar qualquer um dos dados de comandos abaixo, faça as seguintes substituições:

  • MODEL_ID: o ID do seu modelo.
  • PROJECT_ID: o seu Google Cloud ID do projeto.
  • LOCATION: a região do seu projeto. Por exemplo, us-central1.

Execute o seguinte comando:

Linux, macOS ou Cloud Shell

gcloud ai models delete MODEL_ID \
    --project=PROJECT_ID \
    --region=LOCATION

Windows (PowerShell)

gcloud ai models delete MODEL_ID `
    --project=PROJECT_ID `
    --region=LOCATION

Windows (cmd.exe)

gcloud ai models delete MODEL_ID ^
    --project=PROJECT_ID ^
    --region=LOCATION

API

Elimine um modelo com o SDK da Vertex AI para Python.

Python


from google.cloud import aiplatform


def delete_model_sample(model_id: str, project: str, location: str):
    """
    Delete a Model resource.
    Args:
        model_id: The ID of the model to delete. Parent resource name of the model is also accepted.
        project: The project.
        location: The region name.
    Returns
        None.
    """
    # Initialize the client.
    aiplatform.init(project=project, location=location)

    # Get the model with the ID 'model_id'. The parent_name of Model resource can be also
    # 'projects/<your-project-id>/locations/<your-region>/models/<your-model-id>'
    model = aiplatform.Model(model_name=model_id)

    # Delete the model.
    model.delete()

Elimine uma versão do modelo

Consola

  1. Aceda à página Registo de modelos na secção Vertex AI da Google Cloud consola.

    Aceda à página Registo de modelos

  2. Expanda o modelo para ver as respetivas versões. Selecione a versão que quer eliminar.

  3. Selecione Mais ações no menu da versão do modelo.

  4. Selecione Eliminar versão. Todas as avaliações de modelos associadas são eliminadas quando elimina a sua versão.

gcloud

Antes de usar qualquer um dos dados de comandos abaixo, faça as seguintes substituições:

  • MODEL_VERSION_ID: o ID da versão do modelo a eliminar.
  • PROJECT_ID: o seu Google Cloud ID do projeto.
  • LOCATION: a região do seu projeto. Por exemplo, us-central1.

Execute o seguinte comando:

Linux, macOS ou Cloud Shell

gcloud ai models delete-version MODEL_VERSION_ID \
    --project=PROJECT_ID \
    --region=LOCATION

Windows (PowerShell)

gcloud ai models delete-version MODEL_VERSION_ID `
    --project=PROJECT_ID `
    --region=LOCATION

Windows (cmd.exe)

gcloud ai models delete-version MODEL_VERSION_ID ^
    --project=PROJECT_ID ^
    --region=LOCATION

API

Python


from google.cloud import aiplatform


def delete_model_version_sample(
    model_id: str, version_id: str, project: str, location: str
):
    """
    Delete a Model version.
    Args:
        model_id: The ID of the model to delete. Parent resource name of the model is also accepted.
        version_id: The version ID or version alias of the model to delete.
        project: The project ID.
        location: The region name.
    Returns
        None.
    """
    # Initialize the client.
    aiplatform.init(project=project, location=location)

    # Initialize the Model Registry resource with the ID 'model_id'.The parent_name of Model resource can be also
    # 'projects/<your-project-id>/locations/<your-region>/models/<your-model-id>'
    model_registry = aiplatform.models.ModelRegistry(model=model_id)

    # Delete the model version with the version 'version'.
    model_registry.delete_version(version=version_id)

Elimine uma versão do modelo com o alias predefinido

Consola

  1. No registo de modelos, selecione o nome do modelo para ver as respetivas versões do modelo.
  2. Selecione a versão pretendida e, no botão Ações , clique em Eliminar. É apresentado um aviso porque está a tentar eliminar a versão do alias predefinido. Defina outra versão como predefinida primeiro.
  3. Selecione a versão que quer tornar predefinida para o modelo no menu pendente.
  4. No ecrã de confirmação, clique em Definir e eliminar.

API

Python


from typing import List

from google.cloud import aiplatform


def delete_aliases_model_version_sample(
    model_id: str,
    version_aliases: List[str],
    version_id: str,
    project: str,
    location: str,
):
    """
    Delete aliases to a model version.
    Args:
        model_id: The ID of the model.
        version_aliases: The version aliases to assign.
        version_id: The version ID of the model to assign the aliases to.
        project: The project ID.
        location: The region name.
    Returns
        None.
    """
    # Initialize the client.
    aiplatform.init(project=project, location=location)

    # Initialize the Model Registry resource with the ID 'model_id'.The parent_name of Model resource can be also
    # 'projects/<your-project-id>/locations/<your-region>/models/<your-model-id>'
    model_registry = aiplatform.models.ModelRegistry(model=model_id)

    # Remove the version aliases to the model version with the version 'version'.
    model_registry.remove_version_aliases(
        target_aliases=version_aliases, version=version_id
    )