Vertex AI 中的 Gemini API 快速入门

本快速入门将向您介绍如何为所选语言安装 Google Gen AI SDK,然后发出您的第一个 API 请求。它涵盖以下主题:

身份验证方法 说明 使用场景
API 密钥 一个简单的加密字符串,可用于调用 Vertex AI 中的 Gemini API。 如果您不需要访问 Google Cloud 资源,则最适合快速进行原型设计和开发。
应用默认凭据 (ADC) 一种根据应用环境自动查找凭据的策略,无需修改应用代码。 建议大多数生产应用(尤其是 Google Cloud 上运行的应用)使用此方法,因为它可提供更可靠、更安全的身份验证。

选择身份验证方法:


准备工作

概念

  • API 密钥:一个简单的加密字符串,用于在调用 API 时标识您的项目,适合快速原型设计。
  • 应用默认凭据 (ADC):一种可在 Google Cloud 环境中自动查找和使用服务账号凭据的方法,建议用于生产应用。

前提条件

配置应用默认凭据(如果您尚未配置)。

下图总结了整个工作流程:

安装 SDK 并设置环境

在本地机器上,点击以下某个标签页,以安装相应编程语言的 SDK。

Gen AI SDK for Python

运行以下命令,安装并更新 Gen AI SDK for Python。

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

Gen AI SDK for Go

运行以下命令,安装并更新 Go 版 Gen AI SDK。

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 的 Gen AI SDK

运行以下命令,安装并更新 Node.js 版 Gen AI SDK。

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

Gen AI SDK for 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` 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

REST

设置环境变量:

  GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT
  GOOGLE_CLOUD_LOCATION=global
  API_ENDPOINT=YOUR_API_ENDPOINT
  MODEL_ID="gemini-2.5-flash"
  GENERATE_CONTENT_API="generateContent"
  

后续步骤

现在,您已发出第一个 API 请求,不妨探索以下指南,了解如何为生产代码设置更高级的 Vertex AI 功能: