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 di-deploy ke endpoint, Anda harus membatalkan deployment model tersebut terlebih dahulu. Jika tidak, Anda tidak dapat menghapus model.

Model Gemini yang dioptimalkan tidak dapat dihapus. Namun, selama tidak ada aktivitas, model tidak akan menimbulkan biaya inferensi.

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.

gcloud

Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:

  • MODEL_ID: ID model Anda.
  • PROJECT_ID: project ID Google Cloud Anda.
  • LOCATION: Region project Anda. Contoh, us-central1.

Jalankan perintah berikut:

Linux, macOS, atau 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

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.

gcloud

Sebelum menggunakan salah satu data perintah di bawah, lakukan penggantian berikut:

  • MODEL_VERSION_ID: ID versi model yang akan dihapus.
  • PROJECT_ID: project ID Google Cloud Anda.
  • LOCATION: Region project Anda. Contoh, us-central1.

Jalankan perintah berikut:

Linux, macOS, atau 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)

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
    )