本指南說明如何開始使用 Google Gen AI SDK,涵蓋下列主題: Google Gen AI SDK 提供統一的介面,方便您透過 Gemini Developer API 和 Vertex AI 上的 Gemini API,使用 Gemini 2.5 Pro 和 Gemini 2.0 模型。除了少數例外情況,在一個平台上執行的程式碼也能在兩個平台上執行。也就是說,您可以使用 Gemini 開發人員 API 製作應用程式原型,然後將應用程式遷移至 Vertex AI,不必重寫程式碼。 如要進一步瞭解 Gemini 開發人員 API 與 Vertex AI 上的 Gemini 之間的差異,請參閱「從 Gemini 開發人員 API 遷移至 Vertex AI 中的 Gemini API」。 Google Gen AI SDK for Python 可在 PyPI 和 GitHub 上取得: 詳情請參閱 Python SDK 參考資料。
設定環境變數,透過 Vertex AI 使用 Gen AI SDK:
Google Gen AI SDK for Python 可搭配完整版 Vertex AI 平台或 Vertex AI 快速模式使用。下表摘要說明主要差異。 本範例使用標準 Google Cloud 驗證,連線至 Vertex AI API。 這個範例會使用 API 金鑰,以快捷模式連線至 Vertex AI API。 Go 適用的 Google Gen AI SDK 已在 go.dev 和 GitHub 上架:
設定環境變數,透過 Vertex AI 使用 Gen AI SDK:
TypeScript 和 JavaScript 適用的 Google Gen AI SDK 可在 npm 和 GitHub 上取得:
設定環境變數,透過 Vertex AI 使用 Gen AI SDK:
Java 適用的 Google Gen AI SDK 可在 Maven Central 和 GitHub 上取得:
設定環境變數,透過 Vertex AI 使用 Gen AI SDK:
Python
google-genai
python-genai
安裝
pip install --upgrade google-genai
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values
# with appropriate values for your project.
export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT
export GOOGLE_CLOUD_LOCATION=global
export GOOGLE_GENAI_USE_VERTEXAI=True
快速入門導覽課程
選項
說明
驗證
用途
Vertex AI
可存取所有 Google Cloud 功能和服務,包括企業級安全防護、管理和 MLOps 功能。
使用標準 Google Cloud 驗證 (例如 應用程式預設憑證)。
需要與其他 Google Cloud 服務整合的正式版應用程式、企業環境和工作流程。
Vertex AI (快速模式)
簡化 API 金鑰的使用體驗,方便您快速製作原型和開發,與 Gemini Developer API 類似。
使用 API 金鑰進行驗證。
快速製作原型、查看教學課程,以及快速上手,無須完成完整的 Google Cloud 專案設定。詳情請參閱 [Vertex AI 快速模式](/vertex-ai/generative-ai/docs/start/express-mode/overview#workflow)。
選擇符合您用途的分頁。Vertex AI
Vertex AI (Express 模式)
Go
google-genai
on go.devgo-genai
安裝
go get google.golang.org/genai
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values
# with appropriate values for your project.
export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT
export GOOGLE_CLOUD_LOCATION=global
export GOOGLE_GENAI_USE_VERTEXAI=True
快速入門導覽課程
Node.js
@google/genai
(npm 上的版本)js-genai
安裝
npm install @google/genai
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values
# with appropriate values for your project.
export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT
export GOOGLE_CLOUD_LOCATION=global
export GOOGLE_GENAI_USE_VERTEXAI=True
快速入門導覽課程
Java
google-genai
on Maven Centraljava-genai
Maven 安裝
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>1.4.1</version>
</dependency>
</dependencies>
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values
# with appropriate values for your project.
export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT
export GOOGLE_CLOUD_LOCATION=global
export GOOGLE_GENAI_USE_VERTEXAI=True
快速入門導覽課程
Google Gen AI SDK
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-08-19 (世界標準時間)。