next multimodal search demo
1.0.0
???ブログ投稿 - TypeScript でマルチモーダル AI を構築する
まず、以下のコマンドでプロジェクトのクローンを作成します。
git clone https://github.com/weaviate-tutorials/next-multimodal-search-demo
リポジトリを使用すると 3 つのことができます
初めて実行するとき、Docker は ImageBind モデルを含む ~4.8GB multi2vec-bind Weaviate モジュールをダウンロードすることに注意してください。
Weaviate インスタンスを開始するには、 docker-compose.yml
ファイルを使用する次のコマンドを実行します。
docker compose up -d
このガイドの説明に従って、Weaviate Cloud Services で Weaviate インスタンスを作成します。
.env
ファイルを作成し、次のキーを追加します。GOOGLE_API_KEY
です (これは Vertex AI 設定で取得できます)WEAVIATE_ADMIN_KEY
です (これは、Weaviate ダッシュボードのサンドボックスの詳細で取得できます)WEAVIATE_HOST_URL
として指定します (これは、Weaviate ダッシュボードのサンドボックスの詳細で取得できます)データをインポートする前に、
public/
フォルダー内のそれぞれのメディア タイプにファイルを追加します。
データを適切なフォルダーに入れたら、 yarn install
実行してすべてのプロジェクトの依存関係をインストールし、データを Weaviate にインポートしてコレクションを初期化します。次のコマンドを実行します。
yarn run import
これには 1 ~ 2 分かかる場合があります。
Next.js Web アプリを開始する前に、インポートされたデータを使用して Weaviate インスタンスが実行されていることを確認してください。
Web アプリを実行するには
yarn dev
...そしてあなたは検索することができます!!
マルチモーダル アプリケーションの詳細については、こちらをご覧ください。
Spirals テンプレートの功績は Steven に与えられます。