本快速入門導覽課程說明如何為所選語言安裝 Google Gen AI SDK,然後提出您的第一項 API 要求。
需求條件
開始使用 Vertex AI 的必要條件取決於您的Google Cloud 工作流程。您需要完成下列動作:
- 新 Google Cloud 使用者和快捷模式使用者:
- 擁有有效的
@gmail.comGoogle 帳戶 - 申請使用快捷模式
- 擁有快捷模式 API 金鑰
- 在控制台中啟用 Vertex AI API
- 擁有有效的
- 現有使用者:
- 擁有有效的
@gmail.comGoogle 帳戶和 Google Cloud 專案 - 啟用計費功能
- 在控制台中啟用 Vertex AI API
- 已設定驗證方法,包括:
- 擁有有效的
選擇驗證方法:
事前準備
如果您還沒有 API 金鑰,請先取得金鑰再繼續操作。如果已有 API 金鑰,請跳到下一個步驟。
Google Cloud 提供兩種 API 金鑰:快捷模式 API 金鑰,以及繫結至服務帳戶的 API 金鑰。您應該為這個快速入門導覽課程取得哪一個 API 金鑰,取決於您是否有現有的 Google Cloud 專案:
- 如果您是 Google Cloud新手或使用快捷模式:建立快捷模式 API 金鑰。如果你是第一次使用快捷模式,請先註冊。
- 如果您已有 Google Cloud 專案:建立繫結至服務帳戶的標準 Google Cloud API 金鑰。只有在組織政策設定中啟用這項功能,才能將 API 金鑰繫結至服務帳戶。如果無法啟用這項設定,請改用 ADC。
如果您已設定 ADC,請跳到下一個步驟。
如要設定 ADC,請按照下列步驟操作:
設定專案
選取專案、啟用帳單功能、啟用 Vertex AI 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 Vertex AI 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 Vertex AI 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,專案也必須獲得 Vertex AI 的適當 Identity and Access Management 權限。如果您使用快捷模式 API 金鑰,可以跳到下一個步驟。
如要取得使用 Vertex AI 的權限,請要求系統管理員授予您專案的「Vertex AI 使用者」 (roles/aiplatform.user) IAM 角色。如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和組織的存取權」。
安裝 SDK 並設定環境
在本機上,按一下下列其中一個分頁標籤,安裝您所用程式語言的 SDK。
Python
執行下列指令,安裝及更新 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_VERTEXAI=True
Go
執行下列指令,安裝及更新 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_VERTEXAI=True
Node.js
執行下列指令,安裝及更新 Node.js 適用的 Gen AI SDK。
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_VERTEXAI=True
Java
執行下列指令,安裝及更新 Java 適用的 Gen AI SDK。
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_VERTEXAI=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 方法,將要求傳送至 Vertex AI 的 Gemini API:
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
程式碼執行
有了 Vertex AI 的 Gemini API 程式碼執行功能,模型可生成及執行 Python 程式碼,並根據結果反覆試驗學習,直到生成最終輸出內容。Vertex AI 提供程式碼執行工具,與函式呼叫類似。透過這個程式碼執行功能,您能建構根據程式碼進行推論、生成文字輸出內容的應用程式。例如:
Python
Go
Node.js
Java
如需更多程式碼執行範例,請參閱程式碼執行說明文件。
後續步驟
您已發出第一個 API 要求,接下來不妨參考下列指南,瞭解如何為正式版程式碼設定更進階的 Vertex AI 功能: