Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Vertex AIとBigQueryでつくる簡単ベクトル検索&テキスト分析システム

Nayuta S.
February 21, 2024

Vertex AIとBigQueryでつくる簡単ベクトル検索&テキスト分析システム

2024年2月21日 (水) に開催された『【2/21(水)】クラスメソッド × G-gen LT 祭り!』で発表した内容になります。

LTだったためポイントとなる点を紹介しましたが、より詳細には以下のブログで取り上げています。

- https://dev.classmethod.jp/articles/vertex-ai-bigquery-vector-search-analytics-system/

Nayuta S.

February 21, 2024
Tweet

More Decks by Nayuta S.

Other Decks in Technology

Transcript

  1. 名前:鈴木 那由太(スズキ ナユタ) 所属:クラスメソッド株式会社 データアナリティクス事業本部 インテグレーション部 機械学習チーム 現在の業務: 機械学習用途のデータ分析基盤構築 機械学習システム構築

    X:@nayuyu_ns ※今日の発表の詳しい内容はブログに記載しているので、 リンクをポストしておきました。 ひとこと:生まれて初めて渋谷に来ました。 2 自己紹介 Osaka
  2. 5 BigQueryによる⽣成AI活⽤ • BigQueryのリモート接続およびリモートモデルにより、リージョン・モデルを指定してVertex AIの PaLM2 APIにリクエストを送信する。 • ML.GENERATE_TEXT関数でテキスト⽣成を⾏う。 •

    text_bisonモデルを利⽤ • ML.GENERATE_TEXT_EMBEDDING関数(プレビュー)で⽇本語向けの埋め込みベクトル⽣成できる。 • textembedding-gecko-multilingualモデルを利⽤ • ⼀般提供の機能を使う場合はリモート関数により、Cloud Functionsなどを間に挟むことを想定する。 • ベクトル間の距離はML.DISTANCE関数で計算できるので、近いテキストを検索できる。
  3. 6 Vertex AIパイプライン • kubeflowパイプラインを実⾏できるマネージドサービス。 • 定期実⾏およびノードの結果のキャッシュ機能もある。 • Google Cloud

    パイプライン コンポーネントを使ってBigQueryでSQLを実⾏する。 • Vertex AIメタデータより、結果のテーブルと実⾏を紐付けた履歴管理もできる。
  4. 8