本快速入門導覽課程說明如何為所選語言安裝 Google Gen AI SDK,然後提出第一個 API 要求。
選擇驗證方法
您可以使用應用程式預設憑證 (ADC) 或 API 金鑰,向 Gemini Enterprise Agent Platform 進行驗證。建議使用 ADC。
事前準備
如果您還沒有 API 金鑰,請先取得金鑰再繼續。如果您已有 API 金鑰,請跳到下一個步驟。
如要建立 API 金鑰,請前往 Google Cloud 控制台的 Gemini Enterprise Agent Platform「開始使用」頁面:
使用設定指令碼設定 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,然後安裝 gcloud CLI:
-
登入 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 Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
安裝 Google Cloud CLI。
-
若您採用的是外部識別資訊提供者 (IdP),請先使用聯合身分登入 gcloud CLI。
-
執行下列指令,初始化 gcloud CLI:
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 Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
安裝 Google Cloud CLI。
-
若您採用的是外部識別資訊提供者 (IdP),請先使用聯合身分登入 gcloud CLI。
-
執行下列指令,初始化 gcloud CLI:
gcloud init
建立本機驗證憑證
如果您使用本機殼層,請為使用者帳戶建立本機驗證憑證:
gcloud auth application-default login
如果您使用 Cloud Shell,則不需要執行這項操作。
如果系統傳回驗證錯誤,且您使用外部識別資訊提供者 (IdP),請確認您已 使用聯合身分登入 gcloud CLI。
設定必要角色
如果您使用標準 API 金鑰或 ADC,專案也必須獲得 Gemini Enterprise Agent Platform 的適當 Identity and Access Management 權限。如果使用快捷模式 API 金鑰,請跳到下一個步驟。
如要取得使用 Gemini Enterprise Agent Platform 所需的權限,請要求管理員授予您專案的Agent Platform 使用者 (roles/aiplatform.user) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
安裝 SDK 並設定環境
在本機上,按一下下列其中一個分頁標籤,安裝您所用程式語言的 SDK。
Python
執行下列指令,安裝及更新 Google Gen AI SDK for 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
Go
執行下列指令,安裝及更新 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 for 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 for 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 專案 ID。
發出第一項要求
使用
generateContent
方法,在 Gemini Enterprise Agent Platform 中向 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 Enterprise Agent Platform 的 Gemini API 程式碼執行功能,可讓模型生成及執行 Python 程式碼,並根據結果反覆試驗學習,直到生成最終輸出內容。Gemini Enterprise Agent Platform 提供程式碼執行工具,與函式呼叫類似。透過這個程式碼執行功能,您能建構根據程式碼進行推論、生成文字輸出內容的應用程式。例如:
Python
Go
Node.js
Java
如需更多程式碼執行範例,請參閱程式碼執行說明文件。
後續步驟
您已發出第一個 API 要求,接下來不妨參考下列指南,瞭解如何為正式版程式碼設定更進階的 Gemini Enterprise Agent Platform 功能: