本指南說明如何開始使用 Google Gen AI SDK,涵蓋下列主題:
- Python 快速入門:安裝 SDK,並執行完整 Vertex AI 平台或 Vertex AI 快速模式的快速入門導覽課程。
- Go 快速入門導覽課程:安裝 SDK 並執行 Go 快速入門導覽課程。
- Node.js 快速入門導覽課程:安裝 SDK 並執行 Node.js 快速入門導覽課程。
- Java 快速入門:安裝 SDK 並執行 Java 快速入門導覽課程。
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」。
Python
Google Gen AI SDK for Python 可在 PyPI 和 GitHub 上取得:
- PyPI 上的
google-genai
- GitHub 上的
python-genai
詳情請參閱 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
快速入門導覽課程
Google Gen AI SDK for Python 可搭配完整版 Vertex AI 平台或 Vertex AI 快速模式使用。下表摘要說明主要差異。
選項 | 說明 | 驗證 | 用途 |
---|---|---|---|
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
本範例使用標準 Google Cloud 驗證,連線至 Vertex AI API。
Vertex AI (Express 模式)
這個範例會使用 API 金鑰,以快捷模式連線至 Vertex AI API。
Go
Go 適用的 Google Gen AI SDK 已在 go.dev 和 GitHub 上架:
google-genai
on go.dev- GitHub 上的
go-genai
安裝
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
快速入門導覽課程
Node.js
TypeScript 和 JavaScript 適用的 Google Gen AI SDK 可在 npm 和 GitHub 上取得:
@google/genai
(npm 上的版本)- GitHub 上的
js-genai
安裝
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
快速入門導覽課程
Java
Java 適用的 Google Gen AI SDK 可在 Maven Central 和 GitHub 上取得:
google-genai
on Maven Central- GitHub 上的
java-genai
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