lancedb/lancedb 是一个用 Rust 编写、以 Apache-2.0 许可证公开的嵌入式(直接包含在应用程序内部运行的)多模态向量检索库。它可以把文本、图像、视频等多模态数据与向量一起存储并检索,最新发布版本是 v0.40.0,GitHub 星标数为 11718。
根据 README,该项目是一个基于 Lance(按列存储值的列式格式)的多模态数据平台。它支持向量相似度检索(比较向量之间的距离以找出接近的条目)、全文检索(在文档中查找与给定词匹配的条目)以及 SQL。文本、图像、视频、点云数据可以与向量一起存储、建立索引后再检索,既能在本地也能在云端运行,并提供 Python、Typescript、Rust SDK 和 REST API。把向量检索与 SQL 以嵌入方式汇聚到一处,正是这个仓库的核心构成。
不过可核实的范围很窄。给定资料中没有关于 v0.40.0 改动了什么的信息,也没有比较检索速度或不同规模性能的数值。新鲜度、技术、质量三项评分为空,唯一填写的条目是势能分 4.3(10 分满分)。再考虑到该仓库创建于 2023 年 2 月 28 日,嵌入式多模态检索这一方向本身是明确的,但在真实规模下的表现以及 v0.40.0 的变更内容,必须直接查看 GitHub 发布说明才能知道。