Supprimer un modèle de Vertex AI Model Registry

Découvrez comment supprimer un modèle dont vous n'avez plus besoin dans Vertex AI Model Registry.

Si vous souhaitez supprimer un modèle BigQuery ML de Vertex AI Model Registry, vous devez d'abord le supprimer de BigQuery ML. Pour en savoir plus, consultez BigQuery ML et Vertex AI Model Registry.

Si vous souhaitez supprimer un modèle déployé sur un point de terminaison, vous devez d'abord annuler son déploiement. Sinon, vous ne pourrez pas supprimer le modèle.

Supprimer un modèle

Console

  1. Accédez à la page Model Registry depuis la section Vertex AI de la console Google Cloud .

    Accéder à la page "Model Registry"

  2. Sélectionnez Autres actions pour le modèle que vous souhaitez supprimer.

  3. Sélectionnez Supprimer le modèle. Lorsque vous supprimez le modèle, toutes les versions et évaluations du modèle associées sont également supprimées de votre projet Google Cloud .

  4. Cliquez sur Supprimer sur l'écran de confirmation.

gcloud

Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :

  • MODEL_ID : ID de votre modèle.
  • PROJECT_ID : ID de votre projet Google Cloud .
  • LOCATION : région de votre projet. Par exemple : us-central1.

Exécutez la commande suivante :

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

Supprimez un modèle à l'aide du SDK Vertex AI pour 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()

Supprimer une version de modèle

Console

  1. Accédez à la page Model Registry depuis la section Vertex AI de la console Google Cloud .

    Accéder à la page "Model Registry"

  2. Développez le modèle pour afficher ses versions. Sélectionnez la version que vous souhaitez supprimer.

  3. Sélectionnez Autres actions dans le menu de la version du modèle.

  4. Sélectionnez Supprimer la version. Toutes les évaluations de modèle associées sont supprimées lorsque vous supprimez votre version.

gcloud

Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :

  • MODEL_VERSION_ID : ID de la version de modèle à supprimer.
  • PROJECT_ID : ID de votre projet Google Cloud .
  • LOCATION : région de votre projet. Par exemple : us-central1.

Exécutez la commande suivante :

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)

Supprimer une version de modèle avec l'alias par défaut

Console

  1. Dans Model Registry, sélectionnez le nom du modèle pour afficher ses versions.
  2. Sélectionnez la version souhaitée, puis cliquez sur Supprimer à partir du bouton Actions . Un avertissement s'affiche, car vous tentez de supprimer la version de l'alias par défaut. Définissez d'abord une autre version par défaut.
  3. Dans le menu déroulant, sélectionnez la version que vous souhaitez utiliser par défaut pour le modèle.
  4. Sur l'écran de confirmation, cliquez sur Définir et supprimer.

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
    )