במדריך למתחילים הזה מוסבר איך להתקין את Google Gen AI SDK בשפה שבחרתם, ואז לשלוח את בקשת ה-API הראשונה.
בחירת שיטת האימות
אתם יכולים לאמת את Gemini Enterprise Agent Platform באמצעות Application Default Credentials (ADC) או באמצעות מפתח API. השיטה המומלצת היא ADC.
לפני שמתחילים
אם עדיין אין לכם מפתח API, תצטרכו לקבל אחד לפני שתמשיכו. אם כבר יש לכם מפתח API, דלגו לשלב הבא.
כדי ליצור מפתח API, עוברים לדף תחילת העבודה של Gemini Enterprise Agent Platform במסוף Google Cloud :
כדי להגדיר את ADC, אפשר להשתמש בסקריפט הגדרה או לבצע את השלבים באופן ידני.
MacOS/Linux
bash <(curl -sSL \ https://storage.googleapis.com/cloud-samples-data/adc/setup_adc.sh)
Windows
powershell -c "iex (irm https://storage.googleapis.com/cloud-samples-data/adc/setup_adc.ps1)"
שלבים ידניים ב-Console
אם כבר הגדרתם ADC, אפשר לדלג לשלב הבא.
כדי להגדיר ADC:
הגדרת הפרויקט
בוחרים פרויקט, מפעילים את החיוב, מפעילים את Agent Platform API ומתקינים את ה-CLI של gcloud:
-
נכנסים לחשבון Google.
אם עדיין אין חשבון, יוצרים חשבון חדש.
-
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 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 -
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 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
יצירת פרטי כניסה לאימות מקומי
אם אתם משתמשים במעטפת מקומית, אתם צריכים ליצור פרטי כניסה לאימות מקומי עבור חשבון המשתמש:
gcloud auth application-default login
אם אתם משתמשים ב-Cloud Shell, אין צורך לבצע את הפעולה הזו.
אם מוחזרת שגיאת אימות ואתם משתמשים בספק זהויות חיצוני (IdP), ודאו ש נכנסתם ל-CLI של gcloud באמצעות המאגר המאוחד לניהול זהויות.
הגדרת התפקידים הנדרשים
אם אתם משתמשים במפתח API רגיל או ב-ADC, צריך גם להעניק לפרויקט את ההרשאות המתאימות לניהול זהויות והרשאות גישה (IAM) ל-Gemini Enterprise Agent Platform. אם אתם משתמשים במפתח API במצב אקספרס, אתם יכולים לדלג לשלב הבא.
כדי לקבל את ההרשאות שנדרשות לשימוש ב-Gemini Enterprise Agent Platform, צריך לבקש מהאדמין להקצות לכם את התפקיד Agent Platform User (roles/aiplatform.user) ב-IAM בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
יכול להיות שאפשר לקבל את ההרשאות הנדרשות גם באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש.
התקנה של SDK והגדרת הסביבה
במחשב המקומי, לוחצים על אחת מהכרטיסיות הבאות כדי להתקין את ה-SDK עבור שפת התכנות שלכם.
Python
כדי להתקין ולעדכן את Google Gen AI SDK ל-Python, מריצים את הפקודה הזו.
pip install --upgrade google-genai
הגדרת משתני סביבה:
# Replace the `GOOGLE_CLOUD_PROJECT_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_ENTERPRISE=True
המשך
כדי להתקין ולעדכן את Google Gen AI SDK for Go, מריצים את הפקודה הזו.
go get google.golang.org/genai
הגדרת משתני סביבה:
# Replace the `GOOGLE_CLOUD_PROJECT_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_ENTERPRISE=True
Node.js
כדי להתקין ולעדכן את Google Gen AI SDK ל-Node.js, מריצים את הפקודה הבאה.
npm install @google/genai
הגדרת משתני סביבה:
# Replace the `GOOGLE_CLOUD_PROJECT_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_ENTERPRISE=True
Java
כדי להתקין ולעדכן את ה-Google Gen AI SDK ל-Java, מריצים את הפקודה הזו.
Maven
מוסיפים את הנתונים הבאים אל pom.xml:
<dependencies> <dependency> <groupId>com.google.genai</groupId> <artifactId>google-genai</artifactId> <version>0.7.0</version> </dependency> </dependencies>
הגדרת משתני סביבה:
# Replace the `GOOGLE_CLOUD_PROJECT_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_ENTERPRISE=True
REST
הגדרת משתני סביבה:
GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID GOOGLE_CLOUD_LOCATION="global" API_ENDPOINT="https://aiplatform.googleapis.com" MODEL_ID="gemini-2.5-flash" GENERATE_CONTENT_API="generateContent"
מחליפים את GOOGLE_CLOUD_PROJECT_ID במזהה הפרויקט ב- Google Cloud .
שליחת הבקשה הראשונה
משתמשים בשיטה generateContent כדי לשלוח בקשה ל-Gemini API.
בדוגמאות הבאות מוצגות דרכים לשליחת בקשה באמצעות אחד מ-SDK או REST. כדי להריץ דוגמה ל-SDK, מעתיקים את הקוד לקובץ (לדוגמה, request.py) ומריצים את הקובץ מהטרמינל (לדוגמה, python request.py).
Python
Go
Node.js
Java
C#
REST
כדי לשלוח את בקשת ההנחיה הזו, מריצים את פקודת ה-curl משורת הפקודה או כוללים את קריאת ה-REST באפליקציה.
curl \ -X POST \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "${API_ENDPOINT}/v1/projects/${GOOGLE_CLOUD_PROJECT}/locations/${GOOGLE_CLOUD_LOCATION}/publishers/google/models/${MODEL_ID}:${GENERATE_CONTENT_API}" -d \ $'{ "contents": { "role": "user", "parts": { "text": "Explain how AI works in a few words" } } }'
המודל מחזיר תשובה. שימו לב שהתשובה נוצרת בקטעים, וכל קטע נבדק בנפרד כדי לוודא שהוא בטוח.
יצירת תמונות
Gemini יכול ליצור ולעבד תמונות בשיחה. אתם יכולים לתת ל-Gemini הנחיות באמצעות טקסט, תמונות או שילוב של שניהם כדי לבצע משימות שונות שקשורות לתמונות, כמו יצירה ועריכה של תמונות. בדוגמה הבאה של קוד אפשר לראות איך יוצרים תמונה על סמך הנחיה תיאורית:
צריך לכלול את responseModalities: ["TEXT", "IMAGE"] בהגדרות. במודלים האלה אין תמיכה בפלט של תמונות בלבד.
Python
Go
Node.js
Java
הסבר על תמונות
Gemini יכול להבין גם תמונות. הקוד הבא משתמש בתמונה שנוצרה בקטע הקודם, ומשתמש במודל אחר כדי להסיק מידע על התמונה:
Python
Go
Node.js
Java
שימוש בהרצת קוד
התכונה 'הרצת קוד' ב-Gemini API מאפשרת למודל ליצור ולהריץ קוד Python, וללמוד מהתוצאות באופן איטרטיבי עד שהוא מגיע לפלט סופי. Gemini Enterprise Agent Platform מספקת הרצת קוד ככלי, בדומה לקריאה לפונקציה. אתם יכולים להשתמש ביכולת הזו להרצת קוד כדי ליצור אפליקציות שמפיקות תועלת מהסקה מבוססת-קוד ומייצרות פלט טקסט. לדוגמה:
Python
Go
Node.js
Java
דוגמאות נוספות להפעלת קוד זמינות במסמכי התיעוד בנושא הפעלת קוד.
המאמרים הבאים
אחרי שביצעתם את בקשת ה-API הראשונה, כדאי לעיין במדריכים הבאים שמסבירים איך להגדיר תכונות מתקדמות יותר של Gemini Enterprise Agent Platform לקוד ייצור:
פיתוח באמצעות ה-SDK
כאן מוסבר איך אפשר לזרז את הפיתוח באמצעות חיבור כלי ה-AI לשרת ה-MCP של Developer Knowledge.
תכנות סוכן בשיטת Vibe coding באמצעות ADK
שימוש בערכה לפיתוח סוכנים (ADK) כדי ליצור, לבדוק ולפרוס סוכן אב טיפוס בסביבת זמן ריצה של Google Cloud.
גישה למודלים של Gemini באמצעות ספריות OpenAI
במאמר הזה מוסבר איך להשתמש בספריות של OpenAI כדי להטמיע מודלים של Gemini בפלטפורמת הסוכנים ולקרוא להם.
איך מתחילים להשתמש ב-Gemini 3
מידע ולמידה על Gemini 3, משפחת המודלים הכי חכמה שלנו עד היום, שנבנתה על בסיס חשיבה רציונלית המתקדמת ביותר.
הכירו את המודלים של Google
המודלים העדכניים של Google שנתמכים ב-Agent Platform, כולל Gemini, Veo ו-Gemma.