Pengantar Vertex AI SDK untuk Python

Vertex AI SDK untuk Python membantu Anda mengotomatiskan penyerapan data, melatih model, dan mendapatkan prediksi di Vertex AI. Vertex AI SDK menggunakan kode Python untuk mengakses Vertex AI API sehingga Anda dapat secara terpogram menyelesaikan sebagian besar hal yang dapat dilakukan di konsol Google Cloud.

Untuk mempelajari cara menginstal atau mengupdate Vertex AI SDK untuk Python, lihat Menginstal Vertex AI SDK untuk Python. Untuk mengetahui informasi selengkapnya, lihat dokumentasi referensi API Vertex AI SDK untuk Python.

Alasan menggunakan Vertex AI SDK

Vertex AI SDK untuk Python direkomendasikan jika Anda adalah engineer machine learning (ML) dan kecerdasan buatan (AI) yang berpengalaman, atau data scientist yang ingin mengotomatiskan alur kerja Anda secara terprogram. Vertex AI SDK untuk Python mirip dengan library klien Python Vertex AI, hanya saja Vertex AI SDK lebih umum dan tidak terlalu terperinci. Untuk mengetahui informasi selengkapnya, lihat Memahami perbedaan SDK dan library klien.

Menulis kode dengan Vertex AI SDK untuk Python

Agar dapat menggunakan Vertex AI SDK untuk Python:

  1. Instal paket google-cloud-aiplatform, yang mencakup Vertex AI SDK untuk Python dan library klien Python Vertex AI, dengan menjalankan perintah berikut di lingkungan virtual Anda:

    pip install --upgrade google-cloud-aiplatform
    
  2. Gunakan kode berikut untuk mengimpor namespace google.cloud.aiplatform:

    from google.cloud import aiplatform
    

  3. If you're using a local shell, then create local authentication credentials for your user account:

    gcloud auth application-default login

    You don't need to do this if you're using Cloud Shell.

Mempelajari Vertex AI SDK untuk Python

Lihat dokumentasi berikut:

  • Ringkasan class Vertex AI SDK: memperkenalkan class dan fungsi utama di Vertex AI SDK.

  • Referensi Python untuk Vertex AI: berisi dokumentasi referensi untuk semua namespace, class, metode, dan properti dalam paket google-cloud-aiplatform, yang mencakup Vertex AI SDK, pratinjau Vertex AI SDK, dan library Klien Vertex AI.

Mencoba contoh kode dan tutorial

Tutorial notebook Jupyter menunjukkan cara menggunakan Vertex AI SDK untuk Python sebagai bagian dari alur kerja yang lebih besar. Untuk mengetahui informasi selengkapnya, lihat Tutorial notebook Vertex AI.

Contoh kode di repositori GitHub Vertex AI SDK untuk Python menunjukkan cara menyelesaikan setiap tugas. Untuk mengetahui informasi selengkapnya, lihat repositori GitHub Vertex AI SDK untuk Python.

Memahami perbedaan antara Vertex AI SDK dan library klien

Saat Anda menginstal Vertex AI SDK untuk Python, library klien Python Vertex AI juga diinstal. Vertex AI SDK dan library klien Python Vertex AI menyediakan fungsi yang serupa, tetapi dengan berbagai tingkat perincian. Vertex AI SDK beroperasi pada tingkat abstraksi yang lebih tinggi daripada library klien dan cocok untuk sebagian besar alur kerja data science. Jika Anda memerlukan fungsi yang lebih terperinci, gunakan library klien Python Vertex AI.

Vertex AI SDK tersedia untuk Python, sedangkan library klien Vertex AI tersedia untuk Python, Java, dan Node.js. Untuk mempelajari cara menginstal library klien Java atau Node.js, lihat Menginstal library klien Vertex AI. Jika library klien tidak tersedia dalam bahasa pemrograman pilihan Anda, Anda dapat menggunakan REST API Vertex AI. Untuk mengetahui informasi selengkapnya, lihat referensi REST Vertex AI.

Menggunakan library klien Vertex AI dan Vertex AI SDK untuk Python secara bersamaan

Jika Anda menggunakan Vertex AI SDK untuk Python dan ternyata memerlukan fleksibilitas atau kontrol yang lebih besar, atau jika Anda memerlukan metode yang tidak disertakan dalam Vertex AI SDK, Anda dapat menggunakan library klien Python Vertex AI dalam alur kerja. Library klien Python Vertex AI menggunakan namespace yang berbeda untuk mengakses Vertex AI API. Library klien dan namespace Vertex AI SDK untuk Python dapat digunakan dalam skrip Python yang sama dengan menambahkan baris import untuk setiap library dalam skrip Python Anda.

Mengimpor namespace library klien Vertex AI untuk Python

Namespace library klien Vertex AI Python adalah google.cloud.aiplatform.gapic. Namespace ini dipetakan ke namespace google.cloud.aiplatform_v1. Kedua namespace ini dapat digunakan secara bergantian. Untuk mengimpor library klien Python, sertakan salah satu hal berikut di skrip Python Anda:

from google.cloud import aiplatform_v1
from google.cloud.aiplatform import gapic

Langkah selanjutnya