Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
【簡単】Vertex AI と LangChain を使って Cloud Run に RAG ...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
kazz
September 24, 2024
0
130
【簡単】Vertex AI と LangChain を使って Cloud Run に RAG アプリを構築する
kazz
September 24, 2024
Tweet
Share
More Decks by kazz
See All by kazz
生成 AI(Gemini)をフル活用した 記事執筆効率化の成果と課題
kazz
0
9
Google Cloudの新しいトレースエンドポイントTelemetry APIについて調べてみた
kazz
0
590
Featured
See All Featured
Building AI with AI
inesmontani
PRO
1
800
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Darren the Foodie - Storyboard
khoart
PRO
3
2.9k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
ラッコキーワード サービス紹介資料
rakko
1
2.6M
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
320
Code Review Best Practice
trishagee
74
20k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
320
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
640
Navigating Weather and Climate Data
rabernat
0
140
How to Ace a Technical Interview
jacobian
281
24k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
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 の商標です