Faissを使ったFAQ検索システムの構築Facebookが開発した効率的な近似最近傍検索ライブラリFaissを使用することで、FAQ検索システムを構築することができます。 まずは、SQLiteデータベースを準備し、FAQの本文とそのIDを保存します。次に、sentence-transformersを使用して各FAQの本文の埋め込みベクトルを計算し、そのベクトルをFaissインデックスに追加します。新しいクエリが入力されたときは、sentence-transformersを使用してクエリの埋め込みベクトルを計算し、Faissインデックスを使用して、クエリの埋め込みベクトルに最も類似したFAQの埋め込みベクトルを検索します。 検索結果は、FAQのIDのリストとして返され、最後に返されたIDを使用して、SQLiteデータベースから関連するFAQの本文を取得し、検索結果としてユーザーに表示されま
はじめに 転置インデックスについての説明を知りたい方は、こちら までスキップしてください。 実践的な Analyzer の設計について結論だけ知りたい方は、こちら までスキップしてください。 概要 今回、あるマーケットプレイスのデータストアとして、Elasticsearch を採用することになりました。 公開されている 様々な plugin を使用して、ノイズを抑えた Analyzer の設計を行いましたが、日本語の Analyzer ならではの課題を解決するために少々時間を要したので、他の開発者の参考になればと思い記事を残しておきます。 また、それに伴い、Elasticsearch の基礎的な分野についても理解する必要があったため、これを機会に、自分なりにできるだけ噛み砕いた、Elasticsearch の基礎的な知識も、入門者向けに記事として残しておきます。 当記事の対象者 Elast
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く