랭체인에서 사용가능한 벡터DB 비교steemCreated with Sketch.

in kr-dev 커뮤니티last year
  1. Chroma
  2. Milvus
  3. qdrant

아래 표는 Qdrant, Milvus, Chroma 세 가지 솔루션을 다양한 측면에서 비교하고 분석한 결과를 정리한 것입니다.

QdrantMilvusChroma
핵심 기능벡터 색인 및 검색, 고급 쿼리, 실시간 업데이트벡터 색인 및 검색, 고급 쿼리, 실시간 업데이트벡터 색인 및 검색, 고급 쿼리, 실시간 업데이트
인덱싱 알고리즘HNSW, IVFADC, IVFPQ 등FAISS, HNSW, IVFADC, IVFPQ 등Annoy, HNSW, IVFADC 등
다양한 클라이언트 지원Python, Go, Java, REST API 등Python, Java, C++, REST API 등Python, REST API 등
오픈 소스
활발한 커뮤니티
문서화좋음보통보통
사용자 수중간높음중간
성능높음높음중간

Qdrant, Milvus, Chroma는 모두 오픈 소스 벡터 유사도 검색 엔진입니다. 모두 높은 확장성을 지원하며 커뮤니티 지원도 활발합니다. 그러나 이들 사이에는 몇 가지 차이점이 있습니다.


Qdrant는 Python, Go, Java, C++ 등 여러 프로그래밍 언어를 지원합니다. HNSW, IVFADC, IVFPQ 인덱싱 알고리즘과 쿼리 알고리즘을 사용합니다. 데이터 유형으로 벡터, 스칼라, 문자열을 지원합니다.

Milvus는 Python, Java, C++ 프로그래밍 언어를 지원합니다. FAISS, HNSW, IVFADC, IVFPQ 인덱싱 알고리즘과 쿼리 알고리즘을 사용합니다. 데이터 유형으로 벡터를 지원합니다.

크로마는 파이썬 프로그래밍 언어만 지원합니다. HNSW 인덱싱 알고리즘과 쿼리 알고리즘을 사용합니다. 데이터 유형으로 벡터를 지원합니다.

전반적으로 Qdrant, Milvus, Chroma 중에서 선택하는 것은 사용되는 프로그래밍 언어, 데이터 유형, 인덱싱/쿼리 알고리즘 등 프로젝트의 특정 요구 사항에 따라 달라집니다.


Buy Me A Coffee
or
[카카오페이로 후원하기] [토스페이로 후원하기]


이 글이 마음에 드셨다면 투표리블로그를 눌러 저의 글을 더 많은 분들과 공유해주세요. 그리고 이와 같은 콘텐츠를 더 보고 싶으시다면 @anpigon팔로우해주세요.

읽어주셔서 감사합니다!


티스토리에서 작성하였습니다.
원본 글: https://anpigon.tistory.com/402

Sort:  
 last year 

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

스팀 앱 개발기 #99 - 포스트의 이미지들을 보여 줄 뷰 페이저 화면 개발
https://www.steemit.com/@dorian-mobileapp/99

@dorian-mobileapp님이 당신을 멘션하였습니다.
멘션을 받고 싶거나 받지 않으시려면 댓글을 남겨주세요. 빠른 시일내에 반영하도록 하겠습니다.

나와 우리팀이 스팀에서 했던 일들을 한번 정리해봄..
https://www.steemit.com/@happyberrysboy/370e6d83ee10c

@happyberrysboy님이 당신을 멘션하였습니다.
멘션을 받고 싶거나 받지 않으시려면 댓글을 남겨주세요. 빠른 시일내에 반영하도록 하겠습니다.

Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 63501.83
ETH 2650.23
USDT 1.00
SBD 2.81