百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

sqlite-vector

> 编程语言
开源

SQLite-Vector 是一个跨平台、高效的 SQLite 扩展,可为嵌入式数据库带来向量搜索功能。

1.1K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

SQLite-Vector 是一个跨平台、高效的 SQLite 扩展,可为嵌入式数据库带来向量搜索功能。

构建 RAG 或语义搜索? SQLite-Vector 以扩展的形式提供,您可以将其添加到任何 SQLite 应用中。需要通过同步和身份验证进行管理吗? **SQLite Cloud 免费版 为您提供 512 MB 内存和 20 个连接,无需信用卡。

SQLite Vector 是一款跨平台、超高效的 SQLite 扩展,可为嵌入式数据库带来向量搜索功能。它在 iOS、Android、Windows、Linux 和 macOS 上无缝运行,默认只占用 30MB 内存。支持 Float32、Float16、BFloat16、Int8、UInt8、1Bit 和 TurboQuant 2/3/4 位量化,再加上 高度优化的距离函数,它是 边缘 AI 应用的理想解决方案。

SQLite-Vector 包括 TurboQuant,这是一款基于 Google 研究论文 TurboQuant: Online Vector Quantization with Near-Optimal Distortion Rate 而设计的紧凑型数据无关向量量化器。它将每个向量存储为低位标量编码加上一个缩放值,然后直接从 SIMD 查找表内核中获取分数,而无需重建完整的向量。

  • 不需要虚拟表 – 直接将向量存储为 BLOB 在普通表中
  • 运行速度惊人 – 优化的 C 实现,支持 SIMD 加速
  • 支持 TurboQuant – 使用 qtype=TURBO 的 SIMD 2、3 和 4 位量化扫描
  • 内存占用小 – 默认情况下,RAM 使用量仅为 30MB
  • 不需要预先索引 – 无需长时间的预处理或索引构建阶段
  • 可离线运行 – 非常适用于设备端的隐私保护型 AI 工作负载
  • 即插即用 – 只需很少的工作即可将其添加到现有的 SQLite 工作流中
  • 跨平台 – 在所有主要操作系统上都可立即使用
特性 SQLite-Vector 传统解决方案
可与普通表一起使用 ✅ ❌ (通常需要特殊的虚拟表)
不需要预先索引 ✅ ❌ (对于大型数据集,可能需要数小时)
不需要外部服务器 ✅

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言