כדי לעזור לכם להתחיל להשתמש ב-Gemini Enterprise Agent Platform, בדף הזה מוסבר איך ליצור פרויקט ולהפעיל את ממשקי ה-API של Agent Platform. Google Cloud אם אין לכם הרשאות לביצוע המשימות האלה, פנו לאדמין כדי שיגדיר פרויקט ויפעיל בשבילכם את Gemini Enterprise Agent Platform. בדף הזה מוסבר גם איך להגדיר את Google Cloud CLI בסביבת הפיתוח המקומית.
הגדרת פרויקט
כדי להגדיר פרויקט, מבצעים את השלבים הבאים:
- נכנסים לחשבון Google Cloud . אם אתם משתמשים חדשים ב- Google Cloud, צרו חשבון כדי שתוכלו להעריך את הביצועים של המוצרים שלנו בתרחישים מהעולם האמיתי. לקוחות חדשים מקבלים בחינם גם קרדיט בשווי 300$ להרצה, לבדיקה ולפריסה של עומסי העבודה.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Gemini Enterprise Agent Platform API.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Gemini Enterprise Agent Platform API.
Roles required to enable APIs
To enable APIs, you need the
serviceusage.services.enablepermission. If you created the project, then you likely already have this permission through the Owner role (roles/owner). Otherwise, you can get this permission through the Service Usage Admin role (roles/serviceusage.serviceUsageAdmin). Learn how to grant roles.
מגדירים אימות
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
כדי לאתחל את ה-CLI של gcloud, הריצו את הפקודה הבאה:
gcloud init -
אחרי שתאתחלו את ה-CLI של gcloud, עדכנו אותו והתקינו את הרכיבים הנדרשים:
gcloud components update gcloud components install beta
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
אחרי שתאתחלו את ה-CLI של gcloud, עדכנו אותו והתקינו את הרכיבים הנדרשים:
gcloud components update gcloud components install beta
-
אם אתם משתמשים במעטפת מקומית, אתם צריכים ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אין צורך לבצע את הפעולה הזו.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
התקינו את ה-CLI של Google Cloud.
-
אם אתם משתמשים בספק זהויות חיצוני (IdP), קודם אתם צריכים להיכנס ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
-
אחרי שתאתחלו את ה-CLI של gcloud, עדכנו אותו והתקינו את הרכיבים הנדרשים:
gcloud components update gcloud components install beta
בוחרים את הכרטיסיות הרלוונטיות לאופן שבו תכננתם לגשת ל-API:
המסוף
כשמשתמשים במסוף Google Cloud כדי לגשת לשירותים ולממשקי ה-API, לא צריך להגדיר אימות. Google Cloud
gcloud
כדי להגדיר את ה-CLI של gcloud כך שיבצע התחזות לחשבון שירות כדי לאמת ל-Google APIs, במקום להשתמש בפרטי הכניסה של המשתמש, מריצים את הפקודה הבאה:
gcloud config set auth/impersonate_service_account SERVICE_ACCT_EMAIL
מידע נוסף מופיע במאמר התחזות לחשבון שירות.
ספריות לקוח
כדי להשתמש בספריות לקוח בסביבת פיתוח מקומית, מתקינים ומפעילים את ה-CLI של gcloud, ואז מגדירים את Application Default Credentials באמצעות פרטי הכניסה של המשתמש.
למידע נוסף, ראו הגדרת ADC לסביבת פיתוח מקומית במאמרי העזרה בנושא אימות Google Cloud .
כדי להגדיר את קובץ ה-ADC המקומי כך שיבצע התחזות לחשבון שירות כדי לאמת ל-Google APIs, במקום להשתמש בפרטי הכניסה של המשתמש, מריצים את הפקודה הבאה:
gcloud auth application-default login --impersonate-service-account=SERVICE_ACCT_EMAIL
מידע נוסף מופיע במאמר התחזות לחשבון שירות.
REST
כדי להשתמש ב-API בארכיטקטורת REST בסביבת פיתוח מקומית, צריך להשתמש בפרטי הכניסה שאתם נותנים ל-CLI של gcloud.
מידע נוסף מופיע במאמר אימות לשימוש ב-REST במסמכי האימות של Google Cloud .
אתם יכולים להשתמש בהתחזות לחשבון שירות כדי ליצור טוקן גישה לבקשות API בארכיטקטורת REST. מידע נוסף מופיע במאמר חשבון שירות שבוצעה אליו התחזות.
למידע נוסף על הגדרת אימות בסביבת ייצור, ראו את המאמר בנושא הגדרת Application Default Credentials לקוד שפועל ב- Google Cloud במאמרי העזרה בנושא אימות ב- Google Cloud .
צריך לבקש מאדמין להגדיר בשבילכם פרויקט של Gemini Enterprise Agent Platform
בקטע הזה מוסבר איך מנהל מערכת מעניק את התפקידים שנדרשים לשימוש ב-Gemini Enterprise Agent Platform.
- כדאי לבחור שם ומזהה פרויקט משמעותיים כדי לזהות את הפרויקט. אם אתם חלק מארגון או מתכננים ליצור כמה פרויקטים, כדאי לחשוב על מוסכמות למתן שמות ועל היררכיות של תיקיות שבהן אתם משתמשים או שתוכלו להשתמש בהן כדי לארגן את הפרויקטים בצורה ברורה.
- תפקידים נדרשים:
- הגישה לרוב היכולות של Gemini Enterprise Agent Platform ניתנת על ידי תפקיד ה-IAM Gemini Enterprise Agent Platform User
(roles/aiplatform.user), והיא אמורה להספיק לרוב המשתמשים ב-Gemini Enterprise Agent Platform. כדי לקבל שליטה מלאה במשאבים של Gemini Enterprise Agent Platform, אפשר לבקש את התפקיד Gemini Enterprise Agent Platform Administrator(roles/aiplatform.admin). כדי להבין את ההבדלים בין התפקידים האלה לבין תפקידים אחרים ב-Gemini Enterprise Agent Platform, אפשר לעיין במאמר בקרת גישה ב-Gemini Enterprise Agent Platform באמצעות IAM. - אם אתם מתכוונים להשתמש גם במופעים של Gemini Enterprise Agent Platform Workbench ב- Google Cloud, בקשו מהאדמין להקצות לכם את תפקיד ה-IAM Notebooks Administrator
(roles/notebooks.admin)בפרויקט, וגם את תפקיד ה-IAM Service Account User(roles/iam.serviceAccountUser)בפרויקט או בחשבון השירות שמוגדר כברירת מחדל ב-Compute Engine. - בנוסף, כדי להפעיל את ממשקי ה-API הנדרשים, צריך לקבל את תפקיד ה-IAM Service Usage Admin (
(roles/serviceusage.serviceUsageAdmin)) או לבקש מהאדמין להפעיל את ממשקי ה-API בשבילכם לפי השלבים הראשונים.
- הגישה לרוב היכולות של Gemini Enterprise Agent Platform ניתנת על ידי תפקיד ה-IAM Gemini Enterprise Agent Platform User
- צריך לבקש מהאדמין להפעיל בשבילכם את ממשקי ה-API של Agent Platform.
אם קיבלתם את תפקיד ה-IAM Service Usage Admin
(roles/serviceusage.serviceUsageAdmin), תוכלו לעשות זאת בעצמכם.
המאמרים הבאים
מומלץ לקרוא סקירה כללית על Agent Platform.
אפשר לעיין באחד מהמדריכים לשימוש ב-Agent Platform.
כך משתמשים ב-Agent Platform SDK ל-Python, שמאפשר דרך נוספת ליצור אינטראקציה עם Agent Platform.