Menghapus model dari Vertex AI Model Registry

Pelajari cara menghapus model yang tidak lagi Anda perlukan dari Vertex AI Model Registry.

Jika ingin menghapus BigQuery ML dari Vertex AI Model Registry, Anda harus menghapusnya terlebih dahulu dari BigQuery ML. Untuk mempelajari lebih lanjut, lihat BigQuery ML dan Vertex AI Model Registry.

Jika ingin menghapus model yang saat ini di-deploy ke endpoint, Anda harus membatalkan deployment model tersebut terlebih dahulu. Jika tidak, Anda tidak dapat menghapus model.

Menghapus model

Konsol

  1. Buka halaman Model Registry dari bagian Vertex AI di konsol Google Cloud.

    Buka halaman Model Registry

  2. Pilih Tindakan lainnya dari model yang ingin Anda hapus.

  3. Pilih Hapus model. Saat Anda menghapus model, semua versi dan evaluasi model terkait akan dihapus dari project Google Cloud Anda.

  4. Klik Hapus di layar konfirmasi.

API

Menghapus model menggunakan Vertex AI SDK untuk 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()

Menghapus versi model

Konsol

  1. Buka halaman Model Registry dari bagian Vertex AI di konsol Google Cloud.

    Buka halaman Model Registry

  2. Luaskan model untuk melihat versi modelnya. Pilih versi yang ingin dihapus.

  3. Pilih Tindakan lainnya dari versi model. menu .

  4. Pilih Hapus versi. Semua evaluasi model terkait akan dihapus saat Anda menghapus versi.

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)

Menghapus versi model dengan alias default

Konsol

  1. Dari Model Registry, pilih nama model untuk melihat versi modelnya.
  2. Pilih versi yang Anda inginkan, dan dari tombol Tindakan , klik Hapus. Peringatan akan muncul karena Anda mencoba menghapus versi alias default. Setel versi lain sebagai default terlebih dahulu.
  3. Pilih versi yang ingin dijadikan default untuk model dari menu drop-down.
  4. Di layar konfirmasi, klik Setel dan hapus.

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
    )