מבוא ל-Vertex AI SDK ל-Python

‫Vertex AI SDK ל-Python עוזר לכם להפוך את תהליך הטמעת הנתונים לאוטומטי, לאמן מודלים ולקבל תחזיות ב-Vertex AI. ‫Vertex AI SDK משתמש בקוד Python כדי לגשת אל Vertex AI API, כך שתוכלו לבצע באופן פרוגרמטי את רוב הפעולות שאפשר לבצע ב Google Cloud מסוף.

במאמר התקנה של Vertex AI SDK ל-Python מוסבר איך להתקין או לעדכן את Vertex AI SDK ל-Python. מידע נוסף מופיע במאמרי העזרה של ה-API בשפת Python של Vertex AI SDK.

למה כדאי להשתמש ב-Vertex AI SDK

מומלץ להשתמש ב-Vertex AI SDK ל-Python אם אתם מהנדסי למידת מכונה (ML) ובינה מלאכותית (AI) מנוסים או מדעני נתונים שרוצים להפוך את תהליך העבודה לאוטומטי באמצעות תכנות. ‫Vertex AI SDK ל-Python דומה לספריית הלקוח של Vertex AI Python, אבל Vertex AI SDK הוא ברמה גבוהה יותר ופחות מפורט. מידע נוסף זמין במאמר ההבדלים בין SDK לספריית לקוח.

כתיבת קוד באמצעות Vertex AI SDK ל-Python

כדי להשתמש ב-Vertex AI SDK ל-Python:

  1. כדי להתקין את חבילת google-cloud-aiplatform, שכוללת גם את Vertex AI SDK ל-Python וגם את ספריית הלקוח של Vertex AI Python, מריצים את הפקודה הבאה בסביבה הווירטואלית:

    pip install --upgrade google-cloud-aiplatform
    
  2. כדי לייבא את מרחב השמות 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.

    If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.

מידע על Vertex AI SDK ל-Python

אפשר לעיין במאמרי העזרה הבאים:

התנסות בדוגמאות קוד ובמדריכים

במדריכי Notebook מוסבר איך להשתמש ב-Vertex AI SDK ל-Python כחלק מתהליך עבודה גדול יותר. מידע נוסף זמין במאמרים בנושא מדריכים ל-Vertex AI Notebook.

בדוגמאות הקוד במאגר של Vertex AI SDK ל-Python ב-GitHub אפשר לראות איך לבצע משימות ספציפיות. מידע נוסף מופיע במאגר GitHub של Vertex AI SDK ל-Python.

הסבר על ההבדלים בין Vertex AI SDK וספריית הלקוח

כשמתקינים את Vertex AI SDK ל-Python, מותקנת גם ספריית הלקוח של Vertex AI Python. ‫Vertex AI SDK וספריית הלקוח של Vertex AI Python מספקים פונקציונליות דומה ברמות שונות של גרנולריות. ערכת Vertex AI SDK פועלת ברמת הפשטה גבוהה יותר מאשר ספריית הלקוח, והיא מתאימה לרוב תהליכי העבודה הנפוצים במדעי הנתונים. אם אתם צריכים פונקציונליות ברמה נמוכה יותר, אתם יכולים להשתמש בספריית הלקוח של Vertex AI Python.

‫Vertex AI SDK זמין ל-Python, וספריית לקוח של Vertex AI זמינה ל-Python, ל-Java ול-Node.js. במאמר התקנה של ספריות הלקוח של Vertex AI מוסבר איך להתקין את ספריית הלקוח של Java או Node.js. אם ספריית לקוח לא זמינה בשפת התכנות המועדפת שלכם, אתם יכולים להשתמש ב-Vertex AI API בארכיטקטורת REST. מידע נוסף זמין במאמר בנושא Vertex AI REST.

שימוש משולב בספריית הלקוח וב-SDK של Vertex AI Python

אם אתם משתמשים ב-Vertex AI SDK ל-Python ומגלים שאתם צריכים גמישות או שליטה רבה יותר, או אם אתם צריכים שיטה שלא נכללת ב-Vertex AI SDK, אתם יכולים להשתמש בספריית הלקוח של Vertex AI Python באותו תהליך עבודה. ספריית הלקוח של Python ב-Vertex AI משתמשת במרחב שמות שונה כדי לגשת אל Vertex AI API. אפשר להשתמש במרחבי השמות של ספריית הלקוח ושל Vertex AI SDK ל-Python באותו סקריפט Python. לשם כך, צריך להוסיף שורה של import לכל אחד מהם בסקריפט Python.

ייבוא של מרחב השמות של ספריית הלקוח של Vertex AI Python

מרחב השמות של ספריית הלקוח של Vertex AI Python הוא google.cloud.aiplatform.gapic. מרחב השמות הזה ממופה למרחב השמות google.cloud.aiplatform_v1. אפשר להשתמש בשני מרחבי השמות האלה לסירוגין. כדי לייבא את ספריית הלקוח של Python, צריך לכלול את אחת מהשורות הבאות בסקריפט Python:

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

המאמרים הבאים