1. 简介
您将创建一个可以回答任何新闻查询的代理,并将其部署在 Cloud Run 中。新闻可以涉及与“班加罗尔”这一个地点相关的任何主题。部分查询可以如下所示:
- 您能告诉我班加罗尔的一些最新资讯吗?
- 给我播报一些与班加罗尔交通相关的近期新闻。
您可以在 Cloud Run 上部署代理。我们将创建一个使用模型和本地工具的简单代理,然后部署该代理。
学习内容
- 如何为 Cloud Run 设置 Google Cloud 项目。
- 如何使用 Google ADK 构建简单的 AI 智能体。
- 如何在代理中定义和使用本地工具。
- 如何使用 Docker 打包代理。
- 如何在 Google Cloud Run 上将代理部署为服务。
- 如何通过 Web 界面与已部署的代理互动。
所需条件
- Gmail 账号
- Chrome 浏览器
2. 设置
- 按照此处的所有设置说明完成相关操作
- 进入第一个研讨会的目录:
cd Cloud-Run-Day-Workshop-2025/workshop1
3. 将代理部署到 Cloud Run
在 Cloud Shell 编辑器中准备好所有文件后,在 Cloud Shell 终端中执行以下命令,将服务部署到 Cloud Run:
gcloud run deploy news-assistant-agent \
--source . \
--region $REGION \
--project $PROJECT_ID \
--allow-unauthenticated \
--set-env-vars="GOOGLE_GENAI_USE_VERTEXAI=$GOOGLE_GENAI_USE_VERTEXAI,GOOGLE_API_KEY=$GOOGLE_API_KEY"
(在系统提示时,输入“Y”以确认部署。)
4. 测试代理
成功部署后,Cloud Shell 将输出已部署的 Cloud Run 服务的网址。
打开链接后,您可以使用 ADK 网页界面直接与代理互动:
5. 清理
为避免日后产生费用,请删除您创建的 Cloud Run 服务。
gcloud run services delete news-assistant-agent --$REGION $GOOGLE_CLOUD_LOCATION --quiet
6. 恭喜!
您已成功构建 AI 新闻代理并将其部署到 Google Cloud Run!