シンプルなQAシステムを作る
[基本環境]
- Google Cloud Platform (GCP)
[やりたいこと]
- Vertex AI Searchを基礎にシンプルなQAシステムを作る
[Cloud Storageの設定]
目的:QAシステムからの回答の情報源となるデータを準備する
- メニューの中から[Cloud Storage]-[Buckets]を選択する
- [+CREATE]を押して、新たなBucketを作成する
- Bucketの作成画面では、次を実行する
- Name your bucketのテキストフィールドにバケット名を記述する
(任意の半角文字列で良いが、他の利用者が指定していない名前に限る) - [CREATE]を押す
- Enforce public… にチェックを入れて、[CONFIRM]を押す
- Name your bucketのテキストフィールドにバケット名を記述する
- 作成したバケットのBucket detailsを表示し、[UPLOAD FILES]を押す
- 情報源となるPDFファイルを保存する
[Vertex AI Searchの設定]
目的:QAシステムの中枢機能であるChatアプリを作る
- メニューの中から[ARTIFICIAL INTELLIGENCE]-[Search & Conversation]を選択する
- Improve the… にチェックを入れて、[CONTINUE AND ACTIVATE THE API]を押す
- [Data Stores]を選択して、[CREATE A NEW DATA STORE]を押す
- Cloud Storageの[SELECT]を押す
- Data storeの作成画面では、次を実行する
- Select a folder or… に、上で作成したバケットを指定する
- [Unstructured documents]を選択する
- [CONTINUE]を押す
- Your data store nameのテキストフィールドにデータストア名を記述する
(任意の文字列で問題ない) - [CREATE]を押す
- [Apps]を選択して、[CREATE A NEW APP]を押す
- Chatの[SELECT]を押す
- Chatアプリの作成画面では、次を実行する
- Dialogflow APIの[ENABLE AIP]を押す
- Company nameのテキストフィールドに企業名を記入する
(任意の文字列で問題ない) - Agent nameのテキストフィールドにアプリ名を記述する
(任意の文字列で問題ない) - [CONTINUE]を押す
- 上で作成したデータストアを選択して、[CREATE]を押す
- [Apps]を選択して、Connected data storesの[view]を押す
- ACTIVITYの状態がImport completedであることを確認する
(Import in progressはデータ取り込み中である)
[QAシステムの動作テスト]
- [Apps]を選択して、Nameの[アプリ名]を押す
(QAシステムが別ウィンドウで開く) - [Test Agent]を押す
- Talk to agentのテキストフィールドに質問を記述して、[Enter]キーを押す
(動作しているなら、正しい回答が得られる)