本快速入门将向您介绍如何安装您所选语言的 Google Gen AI SDK,然后发出您的第一个 API 请求。
要求
Vertex AI 使用入门的要求取决于您的 Google Cloud 工作流。您需要:
- 新 Google Cloud 用户和快速模式用户:
- 拥有有效的
@gmail.comGoogle 账号 - 注册快速模式
- 拥有快速模式 API 密钥
- 在控制台中启用 Vertex AI API
- 拥有有效的
- 现有用户:
- 拥有有效的
@gmail.comGoogle 账号 和 Google Cloud 项目 - 启用结算功能
- 在控制台中启用 Vertex AI API
- 已设置身份验证方法,可以是:
- 拥有有效的
选择身份验证方法:
准备工作
如果您还没有 API 密钥 ,则需要先获取一个,然后才能 继续。如果您已有 API 密钥,请跳到下一步。
Google Cloud 提供两种类型的 API 密钥:快速模式 API 密钥, 绑定到服务帐号的 API 密钥。您应为此快速入门获取哪种 API 密钥取决于您是否有现有 Google Cloud 项目:
- 如果您是新手 Google Cloud 或 使用快速模式:创建 快速模式 API 密钥。 如果您是快速模式的新手,则需要先 注册。
- 如果您已有 Google Cloud 项目:创建绑定到服务帐号的标准 Google Cloud API 密钥 。只有在组织政策设置中启用此功能后,才能将 API 密钥绑定到服务帐号 。如果您无法启用此设置,请改用 ADC。
如果您已配置 ADC,请跳到下一步。
如需配置 ADC,请执行以下操作:
配置您的项目
选择项目、启用结算功能、启用 Vertex AI API 并安装 gcloud CLI:
-
登录您的 Google 账号。
如果您还没有 Google 账号,请 注册新账号。
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Vertex AI API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
安装 Google Cloud CLI。
-
如果您使用的是外部身份提供方 (IdP),则必须先使用联合身份登录 gcloud CLI。
-
如需初始化 gcloud CLI,请运行以下命令:
gcloud init -
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Vertex AI API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
安装 Google Cloud CLI。
-
如果您使用的是外部身份提供方 (IdP),则必须先使用联合身份登录 gcloud CLI。
-
如需初始化 gcloud CLI,请运行以下命令:
gcloud init
创建本地身份验证凭证
如果您使用的是本地 shell,请为您的用户 账号创建本地身份验证凭证:
gcloud auth application-default login
如果您使用的是 Cloud Shell,则无需执行此操作。
如果返回了身份验证错误,并且您使用的是外部身份提供方 (IdP),请确认您已 使用联合身份登录 gcloud CLI。
设置所需角色
如果您使用的是标准 API 密钥或 ADC,则还需要为您的项目授予 Vertex AI 的相应 Identity and Access Management 权限。如果您使用的是 快速模式 API 密钥,则可以跳到下一步。
如需获得使用 Vertex AI 所需的权限,请让您的管理员为您授予项目的Vertex AI User (roles/aiplatform.user) IAM 角色。如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。
安装 SDK 并设置环境
在您的本地机器上,点击以下标签页之一,安装相应编程语言的 SDK。
Python
运行以下命令,安装并更新 Gen AI SDK for Python。
pip install --upgrade google-genai
设置环境变量:
# Replace the `GOOGLE_CLOUD_PROJECT_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
Go
运行以下命令,安装并更新 Gen AI SDK for Go。
go get google.golang.org/genai
设置环境变量:
# Replace the `GOOGLE_CLOUD_PROJECT_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
Node.js
运行以下命令,安装并更新 Gen AI SDK for Node.js。
npm install @google/genai
设置环境变量:
# Replace the `GOOGLE_CLOUD_PROJECT_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
Java
运行以下命令,安装并更新 Gen AI SDK for Java。
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_ID` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID export GOOGLE_CLOUD_LOCATION=global export GOOGLE_GENAI_USE_VERTEXAI=True
REST
设置环境变量:
GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT_ID GOOGLE_CLOUD_LOCATION="global" API_ENDPOINT="https://aiplatform.googleapis.com" MODEL_ID="gemini-2.5-flash" GENERATE_CONTENT_API="generateContent"
将 GOOGLE_CLOUD_PROJECT_ID 替换为您的 Google Cloud 项目 ID。
提交第一个请求
使用
generateContent
方法向 Vertex AI 中的 Gemini API 发送请求:
Python
Go
Node.js
Java
C#
REST
如需发送此提示请求,请从命令行运行 curl 命令,或 在应用中添加 REST 调用。
curl \ -X POST \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "${API_ENDPOINT}/v1/projects/${GOOGLE_CLOUD_PROJECT}/locations/${GOOGLE_CLOUD_LOCATION}/publishers/google/models/${MODEL_ID}:${GENERATE_CONTENT_API}" -d \ $'{ "contents": { "role": "user", "parts": { "text": "Explain how AI works in a few words" } } }'
模型会返回回复。 请注意,系统分多个部分生成回复,其中每个部分会分别评估安全性。
生成图片
Gemini 能够以对话方式生成并处理图片。您可以使用文本、图片或两者结合来向 Gemini 撰写提示,以实现各种与图片相关的任务,例如图片生成和编辑。以下代码演示了如何根据描述性提示生成图片:
您必须在配置中添加 responseModalities: ["TEXT", "IMAGE"]。这些模型不支持仅图片输出。
Python
Go
Node.js
Java
图片理解
Gemini 还可以理解图片。以下代码使用上一部分中生成的图片,并使用不同的模型来推断有关图片的信息:
Python
Go
Node.js
Java
代码执行
Vertex AI 中的 Gemini API 代码执行功能可让模型生成和运行 Python 代码,并根据相应结果进行迭代学习,直到获得最终输出结果。Vertex AI 提供代码执行作为工具,类似于函数调用。利用此代码执行功能,您可以构建可受益于基于代码的推理并生成文本输出的应用。例如:
Python
Go
Node.js
Java
如需查看更多代码执行示例,请参阅代码执行 文档。
后续步骤
现在您已发出第一个 API 请求,不妨探索以下指南,了解如何为生产代码设置更高级的 Vertex AI 功能: