Weaviate (벡터 데이터베이스)
Weaviate (벡터 데이터베이스)
Weaviate는 AI 애플리케이션을 위한 오픈소스 벡터 데이터베이스예요. 벡터 임베딩 저장·유사도 검색에 더해, 역색인(inverted index) 검색, 하이브리드 검색, 생성형 모델 연동(Generative/RAG), 다중 모달 벡터까지 지원해요.
REST·gRPC·GraphQL API를 모두 제공하고, Python·JS/TS·Go·Java 공식 클라이언트가 있어요. 임베딩·리랭크·생성형 모델을 플러그인식으로 연결해, AI 네이티브 개발을 편하게 만들어요.
핵심 개념
- 객체·컬렉션 — 데이터 구조와 저장
- 벡터 인덱스(HNSW) — ANN 검색 아키텍처
- 하이브리드·키워드·벡터 검색 — 검색 방식
- 생성형 연동 — RAG·Query Agent
이 카테고리의 문서
- 퀵스타트: 클라우드 자원으로 시작
- 개념: Weaviate 아키텍처·핵심 개념
- 데이터 관리: 컬렉션·객체 운영