Webからデータ取得 -> AIAgentBuilderでRAG構築 -> 回答をもらうアプリ作成中
2024-09-01
概要
選択項目から選択 -> RAGから回答をもらうアプリ。作成中。
作った(作ってる)背景
自由入力で回答をもらう形式のアプリは溢れてる&自由入力が苦手で質問がうまくできない人には使いにくいと思ったので、あらかじめ選択項目を作成した上で聞けるアプリを作ってみるのはありかなと思い作成中。
現状
作ってる途中だけど、きれいなデータにしてないのでRAGの返答が微妙。データの解釈を間違えた回答が返ってくる。このあたりを使うのもいいかもしれない。データ取得 -> CloudStorageアップロードまでのバッチ処理はできた。RAGのデータ更新は現状APIがなさそう?なので、手動で対応。
https://speakerdeck.com/forrep/rag-does-not-need-a-vector-db
使用技術
開発環境:Docker, docker compose
言語:TypeScript, Node.js
フロント:Next.js、デプロイはCloudRunの予定
バッチ処理:CloudRunJobsを使う予定
イメージ:ArtifactRegistry
RAG:AgentBuilder、CloudStorage
その他
開発環境はVSCodeとCursorを併用。 フロントエンドのコードは、基本をv0で作成し、CursorのComposerを使いながら開発。 バッチ処理はClaudeを使いながら開発。
という感じで作成してる。バッチ処理は問題なさそう、v0とCusrorComposerはどこまでうまくいくかは不明。 とりあえず起動まではいけたので、引き続き修正してデプロイまで持っていく。
参考情報
https://blog.g-gen.co.jp/entry/vertex-ai-search-answer-api-explained https://zenn.dev/spiralai/articles/8af7cbf526c2e1
おわり
🐻