Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
【簡単】Vertex AI と LangChain を使って Cloud Run に RAG ...
Search
kazz
September 24, 2024
0
110
【簡単】Vertex AI と LangChain を使って Cloud Run に RAG アプリを構築する
kazz
September 24, 2024
Tweet
Share
More Decks by kazz
See All by kazz
生成 AI(Gemini)をフル活用した 記事執筆効率化の成果と課題
kazz
0
7
Google Cloudの新しいトレースエンドポイントTelemetry APIについて調べてみた
kazz
0
520
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
700
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Become a Pro
speakerdeck
PRO
30
5.7k
Code Review Best Practice
trishagee
73
19k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
Visualization
eitanlees
150
16k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
How to train your dragon (web standard)
notwaldorf
97
6.4k
Producing Creativity
orderedlist
PRO
348
40k
Scaling GitHub
holman
464
140k
Transcript
| © Cloud Ace, Inc 【簡単】Vertex AI と LangChain を使って Cloud
Run に RAG アプリを構築する
| © Cloud Ace, Inc Agenda 01 | RAG と Vertex
AI Search について 02 | 今回作るアプリ 03 | LangChain とは 04 | 構築 05 | まとめ
| © Cloud Ace, Inc 自己紹介 kazz (高橋 和真) クラウドエース株式会社 SRE
部 所属 • 2023 年新卒 SRE エンジニア • Google Cloud 歴 1 年弱 • 業務では主にインフラ設計・開発を担当
| © Cloud Ace, Inc 01 | RAG と Vertex AI
Search について
| © Cloud Ace, Inc RAG(Retrieval-Augmented Generation)とは プロンプト(ユーザの入力)に関する情報をデータベース から取得し、LLM がその情報をもとに回答を生成する仕組み 引用元:https://www.nri.com/jp/knowledge/glossary/lst/alphabet/rag
| © Cloud Ace, Inc RAG を使うとどう嬉しいの?
| © Cloud Ace, Inc RAG を使うメリット • 社内データを参照して回答 できる •
ドメイン特化の知識を持った回答できる • 最新の情報を回答に反映できる • 用途に合わせて回答を最適化できる • データソースを管理することで、回答の信頼性 を上げる
| © Cloud Ace, Inc RAG を使うデメリット • 設計と実装が大変 ◦ TL、OCR、チャンク化、埋め込み、インデックス作成、保存、
入力のクリーニング、スキーマ調整、情報検索、 要約などのエンドツーエンドの検索および検出プロセス • 情報源(データベース)の管理が大変
| © Cloud Ace, Inc Vertex AI Search なら
| © Cloud Ace, Inc Vertex AI Search Google 検索品質の情報検索および回答生成システムで、 すぐに使用できる
RAG システムとして機能 ETL、OCR、チャンク化、埋め込み、インデックス作成、保存、入力 のクリーニング、スキーマ調整、情報検索、要約などのエンドツー エンドの検索および検出プロセス Vertex AI Search なら数回のクリック で構築できる! Vertex AI
| © Cloud Ace, Inc Vertex AI Search の担当範囲 引用元:https://www.nri.com/jp/knowledge/glossary/lst/alphabet/rag
| © Cloud Ace, Inc Vertex AI Search を使用することで、 RAG アプリを簡単に構築できる!
| © Cloud Ace, Inc 02 | 今回作るアプリ
| © Cloud Ace, Inc 構成図
| © Cloud Ace, Inc 03 | LangChain とは
| © Cloud Ace, Inc LangChain とは LangChain • LLM モデルを活用してアプリケーション
を構築するためのフレームワーク • データの取り込み、 処理を簡単に行える • 異なるデータソースやモデルを 簡単に統合できる
| © Cloud Ace, Inc LangChain の話を始めると もう 1 LT 分ぐらい時間がかかるので割愛
| © Cloud Ace, Inc 今回使う LangChain の機能 LangChain Templates LangChain
を使った LLM アプリを 更に簡単に構築するためのテンプレート集 LangServe LangChain アプリを REST API として簡単にデプロイすることが できる仕組み
| © Cloud Ace, Inc 構築
| © Cloud Ace, Inc 構成図
| © Cloud Ace, Inc インフラ部分の紹介 Cloud Run • コンテナ化されたアプリケーションを スケーラブルにデプロイするためのサービス
Buildpack • ソースコードから自動的にコンテナイメージを生 成するツール • 開発者が Dockerfile を手動で作成する手間を 省くことができる
| © Cloud Ace, Inc 構成図
| © Cloud Ace, Inc 外部情報のソースにできるもの • ウェブサイトの URL ◦ ドメインからウェブサイトを自動的にクロールしてくれる
• BigQuery ◦ テーブルからデータをインポートする • Cloud Storage ◦ Cloud Storage バケットからデータをインポートする
| © Cloud Ace, Inc 全力デモ
| © Cloud Ace, Inc 05 | まとめ
| © Cloud Ace, Inc まとめ Google Cloud のサービスを活用することで、 生成 AI
を使ったアプリケーション は簡単に構築することができます ※Google Cloud, Vertex AI は Google LLC の商標です ※LangChain は LangChain Inc. の商標です ※Buildpacks は The Linux Foundation の商標です