??? Blogpost - Membangun AI Multimodal di TypeScript
Pertama, kloning proyek dengan perintah di bawah ini
git clone https://github.com/weaviate-tutorials/next-multimodal-search-demo
Repositori memungkinkan Anda melakukan tiga hal
Perhatikan bahwa pertama kali Anda menjalankannya, Docker akan mengunduh modul Weaviate multi2vec-bind ~4,8GB, yang berisi model ImageBind.
Untuk memulai instance Weaviate, jalankan perintah berikut, yang akan menggunakan file docker-compose.yml
.
docker compose up -d
Buat instans Weaviate di Layanan Cloud Weaviate seperti yang dijelaskan dalam panduan ini
.env
dan tambahkan kunci berikutGOOGLE_API_KEY
(Anda bisa mendapatkannya di pengaturan Vertex AI Anda)WEAVIATE_ADMIN_KEY
(Anda bisa mendapatkannya di dasbor Weaviate Anda di bawah detail kotak pasir)WEAVIATE_HOST_URL
(Anda bisa mendapatkannya di dasbor Weaviate Anda di bawah detail kotak pasir)Sebelum Anda dapat mengimpor data, tambahkan file apa pun ke jenis medianya masing-masing di folder
public/
.
Dengan data Anda di folder yang tepat, jalankan yarn install
untuk menginstal semua dependensi proyek dan untuk mengimpor data Anda ke Weaviate dan menginisialisasi koleksi, jalankan:
yarn run import
ini mungkin memakan waktu satu atau dua menit.
Pastikan instans Weaviate Anda berjalan dengan data yang diimpor sebelum memulai Aplikasi Web Next.js Anda.
Untuk menjalankan Aplikasi Web
yarn dev
...dan kamu bisa mencarinya!!
Pelajari lebih lanjut tentang aplikasi multimoda
Beberapa penghargaan diberikan kepada Steven untuk template Spiralnya