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

【簡単】Vertex AI と LangChain を使って Cloud Run に RAG ...

Avatar for kazz kazz
September 24, 2024
59

【簡単】Vertex AI と LangChain を使って Cloud Run に RAG アプリを構築する

Avatar for kazz

kazz

September 24, 2024
Tweet

Transcript

  1. | © Cloud Ace, Inc Agenda 01 | RAG と Vertex

    AI Search について 02 | 今回作るアプリ 03 | LangChain とは 04 | 構築 05 | まとめ
  2. | © Cloud Ace, Inc 自己紹介 kazz (高橋 和真) クラウドエース株式会社 SRE

    部 所属 • 2023 年新卒 SRE エンジニア • Google Cloud 歴 1 年弱 • 業務では主にインフラ設計・開発を担当
  3. | © Cloud Ace, Inc RAG を使うメリット • 社内データを参照して回答 できる •

    ドメイン特化の知識を持った回答できる • 最新の情報を回答に反映できる • 用途に合わせて回答を最適化できる • データソースを管理することで、回答の信頼性 を上げる
  4. | © Cloud Ace, Inc RAG を使うデメリット • 設計と実装が大変 ◦ TL、OCR、チャンク化、埋め込み、インデックス作成、保存、

    入力のクリーニング、スキーマ調整、情報検索、 要約などのエンドツーエンドの検索および検出プロセス • 情報源(データベース)の管理が大変
  5. | © Cloud Ace, Inc Vertex AI Search Google 検索品質の情報検索および回答生成システムで、 すぐに使用できる

    RAG システムとして機能 ETL、OCR、チャンク化、埋め込み、インデックス作成、保存、入力 のクリーニング、スキーマ調整、情報検索、要約などのエンドツー エンドの検索および検出プロセス Vertex AI Search なら数回のクリック で構築できる! Vertex AI
  6. | © Cloud Ace, Inc LangChain とは LangChain • LLM モデルを活用してアプリケーション

    を構築するためのフレームワーク • データの取り込み、 処理を簡単に行える • 異なるデータソースやモデルを 簡単に統合できる
  7. | © Cloud Ace, Inc 今回使う LangChain の機能 LangChain Templates LangChain

    を使った LLM アプリを 更に簡単に構築するためのテンプレート集 LangServe LangChain アプリを REST API として簡単にデプロイすることが できる仕組み
  8. | © Cloud Ace, Inc インフラ部分の紹介 Cloud Run • コンテナ化されたアプリケーションを スケーラブルにデプロイするためのサービス

    Buildpack • ソースコードから自動的にコンテナイメージを生 成するツール • 開発者が Dockerfile を手動で作成する手間を 省くことができる
  9. | © Cloud Ace, Inc 外部情報のソースにできるもの • ウェブサイトの URL ◦ ドメインからウェブサイトを自動的にクロールしてくれる

    • BigQuery ◦ テーブルからデータをインポートする • Cloud Storage ◦ Cloud Storage バケットからデータをインポートする
  10. | © Cloud Ace, Inc まとめ Google Cloud のサービスを活用することで、 生成 AI

    を使ったアプリケーション は簡単に構築することができます ※Google Cloud, Vertex AI は Google LLC の商標です ※LangChain は LangChain Inc. の商標です ※Buildpacks は The Linux Foundation の商標です