semantic movies search
1.0.0
このクイックプロジェクトは、映画のコンテキストでの従来のキーワード検索とセマンティック検索の違いを示すために、セマンティック検索に関する講演の一環として構築されました。目標は、IMDBのようなほとんどのWebサイトが提供するシンプルなキーワードベースの検索と比較して、セマンティック検索がより関連性の高い正確な結果をどのように提供できるかを示すことです。
これらの指示に従って、ローカルに設定してください。
リポジトリをクローンします。
クライアントとサーバーディレクトリの両方に必要なパッケージをインストールします。
npm install映画データベースを設定します:
Docker docker composeでアプリケーションを実行します。
docker compose upサーバーディレクトリに.envファイルに次の環境変数を追加します。
MONGO_DB_URI =
CHROMA_DB_URI = http://localhost:8000
CHROMA_DB_CREDENTIALS =
CHROMA_DB_AUTH_PROVIDER = chromadb.auth.token_authn.TokenAuthenticationServerProvider /api/movies/feed APIをトリガーして、映画データセットのベクトル埋め込みを作成します。 ( BATCH_SIZE変数を使用して自由に検索して微調整して、あなたの仕様に応じて埋め込みの作成をバッチにして、MacBook Pro M1 16GBで100に設定します)
アプリケーションをテストします。
http://localhost:3030でWebブラウザからアプリケーションにアクセスします。Boring SearchとCool Searchを切り替えて、結果の違いを確認します。 PRを上げてください!あなたの助けを感謝します。貢献するには、次の手順に従ってください。
git checkout -b feature/YourFeature )。git commit -m 'Add some feature' )。git push origin feature/YourFeature )。ご質問やフィードバックがある場合は、お気軽に問題を開いてください。
幸せな検索!