במדריך למתחילים הזה מוסבר איך להתקין את 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)"
שלבים ידניים במסוף
אם כבר הגדרתם 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, if it is not already enabled.
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.-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
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, if it is not already enabled.
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.-
Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
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
הגדרת משתני סביבה:
export GOOGLE_API_KEY=YOUR_API_KEY export GOOGLE_GENAI_USE_ENTERPRISE=True
המשך
כדי להתקין ולעדכן את Google Gen AI SDK for Go, מריצים את הפקודה הבאה.
go get google.golang.org/genai
הגדרת משתני סביבה:
export GOOGLE_API_KEY=YOUR_API_KEY export GOOGLE_GENAI_USE_ENTERPRISE=True
Node.js
כדי להתקין ולעדכן את Google Gen AI SDK ל-Node.js, מריצים את הפקודה הזו.
npm install @google/genai
הגדרת משתני סביבה:
export GOOGLE_API_KEY=YOUR_API_KEY 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>
הגדרת משתני סביבה:
export GOOGLE_API_KEY=YOUR_API_KEY export GOOGLE_GENAI_USE_ENTERPRISE=True
REST
הגדרת משתני סביבה:
GOOGLE_API_KEY=YOUR_API_KEY API_ENDPOINT="https://aiplatform.googleapis.com" MODEL_ID="gemini-2.5-flash" GENERATE_CONTENT_API="generateContent"
מחליפים את הערך YOUR_API_KEY במפתח ה-API שבו רוצים להשתמש לאימות.
שליחת הבקשה הראשונה
משתמשים בשיטה 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" \ "${API_ENDPOINT}/v1/publishers/google/models/${MODEL_ID}:${GENERATE_CONTENT_API}?key=${GOOGLE_API_KEY}" -d \ $'{ "contents": { "role": "user", "parts": { "text": "Explain how AI works in a few words" } } }'
המודל מחזיר תשובה. שימו לב שהתשובה נוצרת בקטעים, וכל קטע נבדק בנפרד כדי לוודא שהוא בטוח.
יצירת תמונות
Gemini יכול ליצור ולעבד תמונות בשיחה. אתם יכולים לתת ל-Gemini הנחיות באמצעות טקסט, תמונות או שילוב של שניהם כדי לבצע משימות שונות שקשורות לתמונות, כמו יצירה ועריכה של תמונות. בדוגמה הבאה אפשר לראות איך יוצרים תמונה על סמך הנחיה תיאורית:
צריך לכלול את responseModalities: ["TEXT", "IMAGE"] בהגדרות. המודלים האלה לא תומכים בפלט של תמונות בלבד.
Python
Go
Node.js
Java
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": "Create a tutorial explaining how to make a peanut butter and jelly sandwich in three easy steps." } ] }, "generationConfig": { "responseModalities": ["TEXT", "IMAGE"], "imageConfig": { "aspectRatio": "16:9", }, }, "safetySettings": { "method": "PROBABILITY", "category": "HARM_CATEGORY_DANGEROUS_CONTENT", "threshold": "BLOCK_MEDIUM_AND_ABOVE" }, }' 2>/dev/null >response.json
המודל מחזיר תשובה.
הסבר על תמונות
Gemini יכול להבין גם תמונות. הקוד הבא משתמש בתמונה שנוצרה בקטע הקודם, ומשתמש במודל אחר כדי להסיק מידע על התמונה:
Python
Go
Node.js
Java
שימוש בהרצת קוד
התכונה 'הרצת קוד' ב-Gemini API מאפשרת למודל ליצור ולהריץ קוד Python, וללמוד מהתוצאות באופן איטרטיבי עד שהוא מגיע לפלט סופי. Gemini Enterprise Agent Platform מספקת הרצת קוד ככלי, בדומה לקריאה לפונקציה. אתם יכולים להשתמש ביכולת הזו של ביצוע קוד כדי ליצור אפליקציות שמפיקות תועלת מהסקה שמבוססת על קוד ומייצרות פלט של טקסט. לדוגמה:
Python
Go
Node.js
Java
דוגמאות נוספות להרצת קוד זמינות במסמכי התיעוד בנושא הרצת קוד.
המאמרים הבאים
אחרי שביצעתם את בקשת ה-API הראשונה, כדאי לעיין במדריכים הבאים שמסבירים איך להגדיר תכונות מתקדמות יותר של Gemini Enterprise Agent Platform לקוד ייצור:
התחברות לשרת ה-MCP של Knowledge
כאן מוסבר איך אפשר להאיץ את הפיתוח באמצעות חיבור כלי ה-AI לשרת ה-MCP של Developer Knowledge.
תכנות סוכן בשיטת Vibe coding באמצעות ADK
שימוש בערכה לפיתוח סוכנים (ADK) כדי ליצור, לבדוק ולפרוס סוכן אב טיפוס בסביבת זמן ריצה של Google Cloud.
גישה למודלים של Gemini באמצעות ספריות של OpenAI
במאמר הזה מוסבר איך להשתמש בספריות של OpenAI כדי להטמיע מודלים של Gemini בפלטפורמת הסוכנים ולהפעיל אותם.
איך מתחילים לעבוד עם Gemini 3
Gemini 3 היא משפחת המודלים הכי חכמה שלנו עד היום, והיא מבוססת על יכולות חשיבה רציונלית המתקדמות ביותר (SOTA).
הכירו את המודלים של Google
המודלים העדכניים של Google שנתמכים ב-Agent Platform, כולל Gemini, Veo ו-Gemma.