??? Сообщение в блоге — Создание мультимодального ИИ на TypeScript
Сначала клонируйте проект с помощью команды ниже
git clone https://github.com/weaviate-tutorials/next-multimodal-search-demo
Репозиторий позволяет вам сделать три вещи
Обратите внимание, что при первом запуске Docker загрузит модуль Weaviate multi2vec-bind размером ~4,8 ГБ, который содержит модель ImageBind.
Чтобы запустить экземпляр Weaviate, выполните следующую команду, которая будет использовать файл docker-compose.yml
.
docker compose up -d
Создайте экземпляр Weaviate в облачных сервисах Weaviate, как описано в этом руководстве.
.env
и добавьте следующие ключиGOOGLE_API_KEY
(вы можете получить его в настройках Vertex AI)WEAVIATE_ADMIN_KEY
(вы можете получить его на панели управления Weaviate в разделе сведений о песочнице)WEAVIATE_HOST_URL
(вы можете получить его на панели управления Weaviate в разделе «Сведения о песочнице»)Прежде чем вы сможете импортировать данные, добавьте любые файлы к соответствующему типу носителя в папке
public/
.
Поместив данные в нужную папку, запустите yarn install
, чтобы установить все зависимости проекта, а также импортировать данные в Weaviate и инициализировать коллекцию, запустив:
yarn run import
это может занять минуту или две.
Прежде чем запускать веб-приложение Next.js, убедитесь, что ваш экземпляр Weaviate работает с импортированными данными.
Запуск веб-приложения
yarn dev
... и вы можете искать!!
Узнайте больше о мультимодальных перевозках
Некоторая заслуга принадлежит Стивену за его шаблон «Спирали».