next multimodal search demo
1.0.0
??? 블로그 게시물 - TypeScript에서 멀티모달 AI 구축
먼저 아래 명령을 사용하여 프로젝트를 복제합니다.
git clone https://github.com/weaviate-tutorials/next-multimodal-search-demo
저장소를 사용하면 세 가지 작업을 수행할 수 있습니다.
처음 실행하면 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 웹 앱을 시작하기 전에 가져온 데이터로 Weaviate 인스턴스가 실행되고 있는지 확인하세요.
웹 앱을 실행하려면
yarn dev
...그리고 검색도 가능해요!!
다중 모드 애플리케이션에 대해 자세히 알아보기
Spirals 템플릿을 제작한 Steven의 공로가 일부 인정됩니다.