# Vertex AIのセットアップ

## 設定方法

BigQueryコンソールで以下の操作を行います:

* 「外部接続」の追加
  * エクスプローラの「データを追加」から `Vertex AI > BigQueryフェデレーション` を追加します
* 「外部接続」へのアクセス権の追加
  * 「IAMと管理」からアクセス権を付与します
    * 「アクセスを許可」を押し、「プリンシパルの追加」の「新しいプリンシパル」に 追加した「外部接続」のサービスアカウントIDを入力します
    * `Vertex AI ユーザー` ロールを割り当てます
* Codatumコネクションへ以下のロールを追加します:
  * `BigQuery Connection User`
  * 追加には以下の2種類の方法があります:
    * 外部接続に対して、プリンシパルを追加します
      * 「外部接続」から追加した外部接続を選択し、「共有 > プリンシパルを追加」にCodatumコネクションに利用しているサービスアカウントを入力します
    * Codatumコネクションに設定されているサービスアカウントにロールを追加します
      * 「IAMと管理」からCodatumコネクションに利用しているサービスアカウントを選択し、「ロールを割り当てる」からロールを追加します
* データセットの作成
  * モデルを登録するデータセットを作成します
* (オプション)モデルの追加
  * BigQueryのクエリエディタからモデルを追加します。参考：[Gemini モデルと ML.GENERATE\_TEXT 関数を使用してテキストを生成する](https://cloud.google.com/bigquery/docs/generate-text-tutorial-gemini?hl=ja)
  * モデルの追加はCodatum上で実行できます
