Borra un modelo de Vertex AI Model Registry

Obtén información sobre cómo borrar un modelo que ya no necesitas de Vertex AI Model Registry.

Si deseas borrar un AA de BigQuery de Vertex AI Model Registry, primero debes borrarlo de BigQuery ML. Para obtener más información, consulta BigQuery ML y Vertex AI Model Registry.

Si deseas borrar un modelo que está implementado en un extremo, primero debes anular su implementación. De lo contrario, no podrás borrar el modelo.

Borra un modelo

Consola

  1. Ve a la página Model Registry desde la sección Vertex AI en la consola de Google Cloud.

    Ir a la página Model Registry

  2. Selecciona Más acciones en el modelo que deseas borrar.

  3. Selecciona Borrar modelo. Cuando borras el modelo, todas las versiones y evaluaciones de modelo asociadas se borran de tu proyecto de Google Cloud.

  4. Haz clic en Borrar en la pantalla de confirmación.

API

Borra un modelo con el SDK de 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()

Borra una versión del modelo

Consola

  1. Ve a la página Model Registry desde la sección Vertex AI en la consola de Google Cloud.

    Ir a la página Model Registry

  2. Expande el modelo para ver sus versiones. Selecciona la versión que deseas borrar.

  3. Selecciona Más acciones en la versión del modelo. Menú .

  4. Selecciona Borrar versión. Todas las evaluaciones de modelos asociadas se borran cuando borras tu versión.

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)

Borra una versión de modelo con el alias predeterminado

Consola

  1. En Model Registry, selecciona el nombre del modelo para ver sus versiones.
  2. Selecciona la versión que desees y, en el botón Acciones, haz clic en el botón Borrar. Se abrirá una advertencia, ya que intentas borrar la versión predeterminada del alias. Primero debes establecer otra versión como predeterminada.
  3. Selecciona qué versión quieres establecer como predeterminada para el modelo en el menú desplegable.
  4. En la pantalla de confirmación, haz clic en Establecer y borrar.

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
    )