Google Gen AI SDK 透過 Vertex AI 的 Gemini Developer API 和 Gemini API,為 Gemini 2.5 Pro 和 Gemini 2.0 模型提供統一的介面。除了少數例外情況,在一個平台上執行的程式碼都能在兩個平台上執行。也就是說,您可以使用 Gemini Developer API 製作應用程式原型,然後將應用程式遷移至 Vertex AI,無須重寫程式碼。
如要進一步瞭解 Gemini 開發人員 API 與 Vertex AI 中的 Gemini 之間的差異,請參閱「從 Gemini 開發人員 API 遷移至 Vertex AI 中的 Gemini API」。
Gen AI SDK for Python
Google Gen AI SDK for Python 可在 PyPI 和 GitHub 上取得:
詳情請參閱 Python SDK 參考資料。
安裝
pip install --upgrade google-genai
設定環境變數,以便在 Vertex AI 中使用 Gen AI SDK:
# 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
快速入門導覽課程
請根據您是否使用 Express 模式,選擇下列其中一個選項。
- 使用 Vertex AI (含所有 Google Cloud 功能和服務)
- 在快速模式下使用 Vertex AI
Gen AI SDK for Go
您可以在 go.dev 和 GitHub 取得 Google Gen AI SDK for Go:
安裝
go get google.golang.org/genai
設定環境變數,以便在 Vertex AI 中使用 Gen AI SDK:
# 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
快速入門導覽課程
Gen AI SDK for Node.js
適用於 TypeScript 和 JavaScript 的 Google Gen AI SDK 可在 npm 和 GitHub 上取得:
安裝
npm install @google/genai
設定環境變數,以便在 Vertex AI 中使用 Gen AI SDK:
# 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
快速入門導覽課程
Gen AI SDK for Java
Java 適用的 Google Gen AI SDK 可在 Maven Central 和 GitHub 取得:
Maven 安裝
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>1.4.1</version>
</dependency>
</dependencies>
設定環境變數,以便在 Vertex AI 中使用 Gen AI SDK:
# 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