arrow_back

使用 Vertex AI 的 Imagen 建構 AI 圖像生成器應用程式

登录 加入
访问 700 多个实验和课程

使用 Vertex AI 的 Imagen 建構 AI 圖像生成器應用程式

实验 15 分钟 universal_currency_alt 免费 show_chart 入门级
info 此实验可能会提供 AI 工具来支持您学习。
访问 700 多个实验和课程

bb-ide-genai-002

Google Cloud 自學實驗室標誌

總覽

  • 實驗室活動會計時且無法暫停,點選「Start Lab」後就會開始計時。
  • 內建的 Cloud 終端機已預先設定了 gcloud SDK。
  • 使用終端機執行指令,然後點選「Check my progress」,確認工作已完成。

目標

您可透過 Vertex AI 生成式 AI (又稱「生成式 AI」) 測試、調整及部署 Google 的大型生成式 AI 模型,以便在 AI 應用程式中使用。本實驗室的學習內容包括:

  • 連結至 Vertex AI (Google Cloud AI 平台):瞭解如何使用 Vertex AI SDK 建立與 Google AI 服務的連線。
  • 載入預先訓練的圖像生成模型:瞭解如何使用強大的預先訓練 AI 模型,無須從頭建立。
  • 將文字傳送至 AI 模型:瞭解如何提供輸入內容給 AI 處理。
  • 從 AI 擷取圖像式答案:瞭解如何處理及解讀 AI 模型生成的圖像回覆。
  • 瞭解建構 AI 應用程式的基本知識:深入瞭解將 AI 整合至軟體專案的核心概念。

運用生成式 AI

啟動實驗室後,會出現分割窗格檢視畫面,左側是程式碼編輯器,右側是實驗室操作說明。請按照下列步驟,使用 Vertex AI Python SDK 與生成式 AI API 互動。

  1. 依序點選「File」>「New File」,在程式碼編輯器中開啟新檔案。
  2. 複製以下程式碼片段並貼到檔案。
import argparse import vertexai from vertexai.preview.vision_models import ImageGenerationModel def generate_image( project_id: str, location: str, output_file: str, prompt: str ) -> vertexai.preview.vision_models.ImageGenerationResponse: """使用文字提示詞生成圖片。 Args: project_id: Google Cloud 專案 ID,用來初始化 Vertex AI。 location: Google Cloud 區域,用來初始化 Vertex AI。 output_file: 本機至輸出圖片檔的路徑。 prompt: 描述您期望景象的文字提示詞。""" vertexai.init(project=project_id, location=location) model = ImageGenerationModel.from_pretrained("imagen-3.0-generate-002") images = model.generate_images( prompt=prompt, # Optional parameters number_of_images=1, seed=1, add_watermark=False, ) images[0].save(location=output_file) return images generate_image( project_id='{{{ project_0.project_id | "project-id" }}}', location='{{{ project_0.default_region | "REGION" }}}', output_file='image.jpeg', prompt='Create an image of a cricket ground in the heart of Los Angeles', )
  1. 依序點選「File」>「Save」,在「Name」欄位輸入 GenerateImage.py,然後點選「Save」
  2. 點選程式碼編輯器的三角形圖示,或在程式碼編輯器窗格的終端機叫用下列指令,即可執行 Python 檔案。這會生成名為 image.jpeg 的圖片檔。
/usr/bin/python3 /GenerateImage.py
  1. 點選「EXPLORER」>「image.jpeg」,即可查看生成的圖片。

解釋程式碼

  • 程式碼片段會在 Vertex AI 上載入名為 ImageGenerationModel 的預先訓練 AI 模型 (imagen-3.0-generate-002)。
  • 程式碼會呼叫已載入 Gemini 模型的 generate_image 方法。
  • 這個方法的輸入內容是文字提示詞。
  • 程式碼會運用 Gemini 理解文字提示詞的能力,並使用提示詞來建立 AI 圖像。
注意:圖片預設會加上 SynthID 浮水印,但您可以指定選用參數 add_watermark=False 來停用這項功能,無法同時使用種子值和浮水印。進一步瞭解 SynthID 浮水印

快來親自試試!用不同提示詞,探索 Gemini 的功能。

點選「Check my progress」確認目標已達成。

向生成式 AI 傳送文字提示詞要求,並接收回覆

恭喜!

您已完成這個實驗室!辛苦了!

Copyright 2025 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。

准备工作

  1. 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
  2. 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
  3. 在屏幕左上角,点击开始实验即可开始

使用无痕浏览模式

  1. 复制系统为实验提供的用户名密码
  2. 在无痕浏览模式下,点击打开控制台

登录控制台

  1. 使用您的实验凭证登录。使用其他凭证可能会导致错误或产生费用。
  2. 接受条款,并跳过恢复资源页面
  3. 除非您已完成此实验或想要重新开始,否则请勿点击结束实验,因为点击后系统会清除您的工作并移除该项目

此内容目前不可用

一旦可用,我们会通过电子邮件告知您

太好了!

一旦可用,我们会通过电子邮件告知您

一次一个实验

确认结束所有现有实验并开始此实验

使用无痕浏览模式运行实验

请使用无痕模式或无痕式浏览器窗口运行此实验。这可以避免您的个人账号与学生账号之间发生冲突,这种冲突可能导致您的个人账号产生额外费用。