ブラウザだけで動く簡易RAG(検索拡張生成)を作ってみた IndexedDB + ベクトル検索
この記事で分かること
ブラウザだけで動作する簡易RAGを、IndexedDBとベクトル検索を使って自作する手順が得られる。外部サーバー不要でローカル完結するため、コストをかけずにRAGの仕組みを試せる。具体的な実装コードや検索の設定方法が記載されている。
詳細要約
ブラウザ上のIndexedDBとベクトル検索を組み合わせることで、サーバー不要で簡易RAGを構築できる。実際に使う際は、テキストデータをベクトル化してIndexedDBに保存し、クエリ入力時に類似度の高いデータをブラウザ内で検索する手順を踏む。注意点として、IndexedDBはローカルストレージのため大規模データには不向きであり、小規模な個人用やプロトタイプ用途に限定される。