Hello 画像データ: プロジェクトと環境の設定

Agent Platform SDK for Python を使用する場合は、クライアントを初期化するサービス アカウントに Gemini Enterprise Agent Platform サービス エージェントroles/aiplatform.serviceAgent)IAM ロールが割り当てられていることを確認します。

Gemini Enterprise Agent Platform を使用するように Google Cloud プロジェクトを設定します。次に、Cloud Storage バケットを作成して、AutoML 画像分類モデルのトレーニングに使用する画像ファイルをコピーします。

このチュートリアルには複数のページが含まれます。

  1. プロジェクトと環境を設定します。

  2. 画像分類データセットを作成して画像をインポートします。

  3. AutoML 画像分類モデルをトレーニングする。

  4. モデルのパフォーマンスを評価して分析する

  5. エンドポイントにモデルをデプロイして、予測を送信する。

  6. プロジェクトをクリーンアップする

各ページは、前のページのチュートリアルの手順をすでに実施していることを前提としています。

始める前に

Gemini Enterprise Agent Platform の機能を使用する前に、次の手順を完了します。

  1. Google Cloud コンソールで、プロジェクトの選択ページに移動します。

    プロジェクト セレクタに移動

  2. Google Cloud プロジェクトの選択または作成

    プロジェクトの選択または作成に必要なロール

    • プロジェクトを選択する: プロジェクトの選択に特定の IAM ロールは必要ありません。ロールが付与されているプロジェクトであれば、どのプロジェクトでも選択できます。
    • プロジェクトを作成する: プロジェクトを作成するには、resourcemanager.projects.create 権限を含むプロジェクト作成者ロール(roles/resourcemanager.projectCreator)が必要です。詳しくは、ロールを付与する方法をご覧ください。
  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 に置き換えます。プロジェクト ID は Google Cloud コンソールで確認できます。詳細については、プロジェクト ID を確認するをご覧ください。
  7. IAM、Compute Engine、Notebooks、Cloud Storage、Agent Platform の各 API を有効にします。

    API を有効にするために必要なロール

    API を有効にするには、serviceusage.services.enable 権限が必要です。プロジェクトを作成した場合は、オーナーロール(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 ロールごとに次のコマンドを 1 回実行します。 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: ユーザー アカウントの識別子。例: myemail@example.com
    • ROLE: ユーザー アカウントに付与する IAM ロール。
  9. Agent Platform ユーザー(roles/aiplatform.user)IAM ロールにより、Gemini Enterprise Agent Platform 内のすべてのリソースを使用するためのアクセス権が付与されます。ストレージ管理者roles/storage.admin)のロールを使用すると、ドキュメントのトレーニング データセットを Cloud Storage に保存できます。

次のステップ

このチュートリアルの次のページの説明に従って、Google Cloud コンソールで画像分類データセットを作成し、一般公開の Cloud Storage バケットにホストされている画像をインポートする。