sqlite-vec v0.1.0 发布:一款可在任何地方运行的向量搜索 SQLite 扩展

2024-08-01

sqlite-vec v0.1.0 是一个新的向量搜索 SQLite 扩展,完全用 C 编写,没有任何依赖项,采用 MIT/Apache-2.0 双许可证。它支持多种安装方式,并将在不久的将来成为 SQLite Cloud 和 Turso 等流行 SQLite 产品的一部分。sqlite-vec 的工作方式类似于 SQLite 的全文搜索支持,您可以声明一个带有向量列的“虚拟表”,使用普通的 INSERT INTO 语句插入数据,并使用普通的 SELECT 语句进行查询。目前它专注于快速蛮力向量搜索,并支持量化和 Matryoshka 嵌入等技术来提高效率。

阅读更多
未分类 sqlite-vec

构建新的向量搜索 SQLite

2024-05-03

本博文介绍了构建新的向量搜索 SQLite 扩展以在流行的轻量级关系数据库中支持向量相似性搜索的过程。该扩展使用 Faiss 库来执行向量相似性搜索,并提供了一个简单的 API 来创建和查询向量索引。作者提供了构建和使用扩展的分步指南,并展示了如何使用扩展来执行诸如最近邻搜索和范围搜索等常见查询。作者还讨论了扩展的局限性以及可以改进的未来工作。

阅读更多
未分类 向量搜索 Faiss