lancedb/lancedb

Developer-friendly OSS embedded retrieval library for multimodal AI. Search More; Manage Less.

해결하는 문제

LanceDB는 페타바이트 규모의 멀티모달 데이터와 벡터를 저장, 인덱싱 및 검색할 수 있는 빠르고 확장 가능하며 프로덕션 환경에 적합한 멀티모달 AI 레이크하우스입니다. 개발자가 중앙 집중식 위치에서 AI 워크로드를 구축, 학습 및 분석할 수 있도록 하여 복잡한 인프라의 필요성을 제거합니다.

작동 원리

Lance columnar 포맷을 기반으로 구축된 LanceDB는 효율적인 스토리지와 분석을 가능하게 합니다. 벡터 유사성 검색, 전체 텍스트 검색 및 SQL 쿼리를 포함한 다양한 검색 유형을 지원합니다. 텍스트, 이미지, 비디오 및 포인트 클라우드와 같은 다양한 데이터 유형을 처리할 수 있으며, 벡터 인덱스 구축을 위한 GPU 지원을 제공합니다.

대상 사용자

대규모 환경에서 고성능 벡터 검색과 멀티모달 데이터 관리가 필요한 AI/ML 애플리케이션을 구축하는 개발자 및 연구자.

주요 특징

  • 멀티모달 지원: 벡터, 메타데이터 및 이미지, 비디오와 같은 다양한 데이터 유형을 저장하고 쿼리할 수 있습니다.
  • 빠른 벡터 검색: 최첨단 인덱싱을 사용하여 수십억 개의 벡터에 대해 밀리초 단위의 검색을 수행합니다.
  • 포괄적인 검색: 벡터 유사성, 전체 텍스트 검색 및 SQL을 결합합니다.
  • 제로 카피 및 버전 관리: 자동 버전 관리 및 제로 카피 기능을 포함하여 추가 인프라 없이 데이터 버전을 관리할 수 있습니다.
  • 폭넓은 통합: Python, Node.js, Rust를 네이티브로 지원하며 LangChain, LlamaIndex, Apache-Arrow, Pandas, Polars와의 통합을 제공합니다。

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트