LanceDB is an open-source database for vector search, built with persistent storage, which greatly simplifies retrieval, filtering, and management of embeddings. Designed for multimodal AI, LanceDB supports various types of data including text, images, videos, and more.
LanceDB offers production-scale vector search capabilities with no servers to manage, making it easy to deploy and scale.
Store, query, and filter vectors, metadata, and multimodal data such as text, images, videos, and point clouds.
Supports vector similarity search, full-text search, and SQL, providing a flexible and powerful query interface.
LanceDB offers native support for Python and JavaScript/TypeScript, enabling seamless integration into existing projects.
Manage versions of your data without needing extra infrastructure. LanceDB supports zero-copy and automatic versioning, making data management efficient and straightforward.
Leverage GPU support for building vector indexes, enhancing performance for large-scale operations.
LanceDB integrates with popular tools and frameworks such as LangChain 🦜️🔗, LlamaIndex 🦙, Apache Arrow, Pandas, Polars, DuckDB, and more.
The core of LanceDB is written in Rust, providing high performance and safety. It is built using Lance, an open-source columnar format designed for performant ML workloads.
Install the vectordb package:
Example usage:
Install the lancedb package:
Example usage:
Explore various resources to learn more about LanceDB and its capabilities: