这个项目能做什么
Lance 是一种为多模态 AI 工作负载设计的开源湖仓格式。它提供统一的文件、表和目录规范,用于在对象存储上构建完整的湖仓。主要特性包括:表达力强的混合搜索(结合向量相似度、全文 BM25 和 SQL 分析)、闪电般的随机访问(随机访问比 Parquet 或 Iceberg 快 100 倍)、原生支持多模态数据(图像、视频、音频、文本、嵌入)、通过回填列实现高效数据演进、具有 ACID 事务和时间旅行功能的零拷贝版本管理,以及与 Apache Arrow、Pandas、Polars、DuckDB、Spark、Ray、Trino、Flink 和开放目录的丰富生态集成。该项目包括核心 Rust 实现、Python 绑定(PyO3)、Java 绑定(JNI)和文档。基准测试显示,在 100 万个向量上进行向量搜索的平均响应时间低于毫秒,并且在随机访问和分析方面相比 Parquet 有显著的性能提升。Lance 正在积极开发中,欢迎贡献。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。