lancedb/lancedb

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

何を解決するか

LanceDBは、テキスト、画像、動画、ポイントクラウドなどの大量のマルチモーダルデータ(およびそれらのベクトル)の保存、インデックス作成、検索を処理できるマルチモーダルデータプラットフォームです。ペタバイト規模のデータ上で高速なベクトル類似性検索を実行する必要があるAI/MLアプリケーション向けに、スケーラブルでプロダクション対応のソリューションを提供します。

動作方法

Lanceカラム形式に基づいて構築されたLanceDBは、ベクトル類似性検索、フルテキスト検索、SQLを組み合わせてデータの保存とクエリが可能になります。GPUアクセラレーションを活用したインデックス構築により、処理を高速化します。ゼロコピー読み取りと自動バージョニングを設計しており、追加のインフラストラクチャなしでデータバージョンを管理できます。

対象ユーザー

ベクトルとメタデータの両方を格納でき、LangChain、LlamaIndex、Pandas、Polarsなどのツールとシームレスに統合できる高性能ベクトルデータベースを必要とするAI/ML開発者および研究者。

主な特徴

  • マルチモーダル対応: ベクトル、メタデータ、画像や動画などのさまざまなデータ形式を扱います。
  • 高速ベクトル検索: 数十億のベクトルをミリ秒単位で検索可能です。
  • 包括的な検索機能: ベクトル検索、フルテキスト検索、SQL検索を統合しています。
  • 柔軟なデプロイメント: オープンソースのローカル版またはマネージドクラウド/エンタープライズサービスとして利用可能。
  • 広範な統合: Python、Node.js、Rust用のネイティブSDKとREST APIを提供しています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト