Google Gen AI SDK 通过 Gemini Developer API 和 Vertex AI 中的 Gemini API 提供与 Gemini 2.5 Pro 和 Gemini 2.0 模型交互的统一接口。除了少数例外情况,在一个平台上运行的代码都会在两个平台上运行。这意味着,您可以使用 Gemini Developer API 为应用开发原型,然后将应用迁移到 Vertex AI,而无需重写代码。
如需详细了解 Gemini Developer API 与 Vertex AI 中的 Gemini 之间的区别,请参阅从 Gemini Developer API 迁移到 Vertex AI 中的 Gemini API。
Python
Google Gen AI SDK for Python 可在 PyPI 和 GitHub 上获取:
如需了解详情,请参阅 Python SDK 参考文档。
安装
pip install --upgrade google-genai
设置环境变量以将 Gen AI SDK 与 Vertex AI 搭配使用:
# 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,选择以下选项之一。
- 使用 Vertex AI(包含所有 Google Cloud 功能和服务)
- 在快速模式下使用 Vertex AI
Go
Google Gen AI SDK for Go 可在 go.dev 和 GitHub 上获取:
安装
go get google.golang.org/genai
设置环境变量以将 Gen AI SDK 与 Vertex AI 搭配使用:
# 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 上获取:
安装
npm install @google/genai
设置环境变量以将 Gen AI SDK 与 Vertex AI 搭配使用:
# 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 上获取:
Maven 安装
<dependencies>
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>1.4.1</version>
</dependency>
</dependencies>
设置环境变量以将 Gen AI SDK 与 Vertex AI 搭配使用:
# 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