Hello 圖片資料:設定專案和環境

如果您打算使用 Agent Platform SDK for Python,請確認初始化用戶端的服務帳戶具備 Gemini Enterprise Agent Platform 服務代理 (roles/aiplatform.serviceAgent) IAM 角色。

您將設定 Google Cloud 專案,以便使用 Gemini Enterprise Agent Platform。接著建立 Cloud Storage bucket,並複製圖片檔,用於訓練 AutoML 圖片分類模型。

本教學課程包含多個頁面:

  1. 設定專案和環境。

  2. 建立圖片分類資料集並匯入圖片。

  3. 訓練 AutoML Image 分類模型。

  4. 評估及分析模型效能。

  5. 將模型部署至端點,並傳送預測要求。

  6. 清理專案。

每個頁面都假設您已執行本教學課程前幾頁的操作說明。

事前準備

請先完成下列步驟,再使用 Gemini Enterprise Agent Platform 功能。

  1. 前往 Google Cloud 控制台的專案選取器頁面。

    前往專案選取器

  2. 選取或建立 Google Cloud 專案。

    選取或建立專案所需的角色

    • 選取專案:選取專案時不需要特定 IAM 角色,只要您獲派某個專案的角色,即可選取該專案。
    • 建立專案:如要建立專案,您必須具備專案建立者角色 (roles/resourcemanager.projectCreator),其中包含 resourcemanager.projects.create 權限。瞭解如何授予角色。
  3. 確認 Google Cloud 專案已啟用計費功能。

  4. 開啟 Cloud Shell。 Cloud Shell 是 Google Cloud 的互動式殼層環境,可讓您透過網路瀏覽器管理專案和資源。
  5. 前往 Cloud Shell
  6. 在 Cloud Shell 中,將目前專案設為 Google Cloud專案 ID,並儲存在 projectid 殼層變數中:
      gcloud config set project PROJECT_ID &&
      projectid=PROJECT_ID &&
      echo $projectid
    將 PROJECT_ID 替換為您的專案 ID。您可以在 Google Cloud 控制台中找到專案 ID。詳情請參閱「找出專案 ID」。
  7. 啟用 IAM、Compute Engine、Notebooks、Cloud Storage 和 Agent Platform API (如有尚未啟用的 API):

    啟用 API 所需的角色

    您必須具備 serviceusage.services.enable 權限,才能啟用 API。如果您建立了專案,可能已透過「擁有者」角色 (roles/owner) 取得這項權限。否則,您可以透過「Service Usage 管理員」角色 (roles/serviceusage.serviceUsageAdmin) 取得這項權限。瞭解如何授予角色。

    gcloud services enable iam.googleapis.com  compute.googleapis.com notebooks.googleapis.com storage.googleapis.com aiplatform.googleapis.com
  8. 將角色授予使用者帳戶。針對下列各個 IAM 角色執行下列指令一次:roles/aiplatform.user, roles/storage.admin

    gcloud projects add-iam-policy-binding PROJECT_ID --member="user:USER_IDENTIFIER" --role=ROLE

    更改下列內容:

    • PROJECT_ID:專案 ID。
    • USER_IDENTIFIER:使用者帳戶 ID。 例如:myemail@example.com。
    • ROLE:授予使用者帳戶的 IAM 角色。
  9. 具備 Agent Platform 使用者 (roles/aiplatform.user) IAM 角色,即可使用 Gemini Enterprise Agent Platform 中的所有資源。Storage 管理員 (roles/storage.admin) 角色,可將文件的訓練資料集儲存在 Cloud Storage。

後續步驟

請按照本教學課程的下一頁,使用Google Cloud 控制台建立圖片分類資料集,並匯入託管於公開 Cloud Storage bucket 的圖片。