LanceDB 개요 — 멀티모달 레이크하우스
LanceDB 개요 — 멀티모달 레이크하우스
LanceDB는 빌더가 모델을 더 빠르게 만들도록 돕는 AI 네이티브 멀티모달 레이크하우스예요. LanceDB 스위트는 오픈소스 임베디드 검색 라이브러리인 LanceDB OSS와 AI 데이터 수명주기 전반을 위한 멀티모달 레이크하우스 플랫폼인 LanceDB Enterprise로 나뉘어요.
왜 LanceDB를 쓸까
- 하나의 테이블에 함께: 이미지·비디오·오디오·텍스트·주석·임베딩·모델 생성 특성을 하나의 스키마 강제 테이블에 저장.
- 한 테이블로 여러 워크로드: 데이터셋 큐레이션, 특성 백필, 실험 분할, 검색, 훈련을 모두 처리.
- 훈련에 최적: 빠른 랜덤 액세스와 고처리량 순차 스캔을 모두 지원. GPU-ready 배치로 셔플링해 입력 처리량을 높여요.
- 검색·RAG 지원: 최종 사용자가 인간이든 에이전트든, 의미 검색·하이브리드 검색·RAG·에이전트 메모리·추천 같은 프로덕션 검색 워크로드를 지원.
OSS와 Enterprise
- LanceDB OSS: 임베디드 라이브러리로 Django·Flask·FastAPI·Node.js 백엔드에 직접 내장. 파이썬·TypeScript·Rust SDK.
- LanceDB Enterprise: 분산 규모·관리형 인프라·프라이빗 배포·고처리량 큐레이션·특성 엔지니어링·검색·훈련이 필요할 때.
OSS와 Enterprise는 같은 Lance 포맷과 테이블 모델을 공유해서, 로컬 임베디드에서 시작해 규모가 커지면 Enterprise로 전환할 수 있어요.
시작하기
pip install lancedb
로컬 경로(임베디드), db://...(Enterprise), 또는 s3://·gs://·az://(객체 스토리지) URI로 연결해요.
더 알아보기 (Learn more)
출처: LanceDB 공식 문서