SQLite Vector:把向量检索带进 SQLite 的跨平台扩展
SQLite-Vector 是一个高性能、跨平台的 SQLite 扩展,让你在本地嵌入式数据库里直接做向量相似度检索,适合移动端/边缘侧的离线 AI 场景。
核心亮点
• 普通表就能用:不需要虚拟表,向量直接以
• 低门槛接入:无需漫长的预建索引流程,上手即用
• 性能优化:C 实现 + SIMD 加速,内置多种距离函数
• 低内存占用:默认约 30MB 内存开销
• 离线与隐私友好:数据留在本地,适合端侧语义搜索、推荐、图像检索等
支持能力一览
• 向量类型:Float32 / Float16 / BFloat16 / Int8 / UInt8 / 1Bit
• 距离度量:L2、Squared L2、L1、Cosine、Dot、Hamming(1bit)
• 量化与扫描:提供量化、预加载,以及
安装与生态
• 可从 GitHub Releases 下载各平台预编译二进制(Linux/macOS/Windows/Android/iOS)
• 提供 WASM 版本(npm:
• 也有 Swift Package / Android 依赖 / Python 包 等接入方式
使用与授权提醒
项目采用 Elastic License 2.0:通常允许在非生产环境使用、修改与分发;生产或托管服务用途需商业授权(详见仓库 License 说明)。
原链接:https://github.com/sqliteai/sqlite-vector
#SQLite #向量检索 #EdgeAI #本地AI #数据库扩展
SQLite-Vector 是一个高性能、跨平台的 SQLite 扩展,让你在本地嵌入式数据库里直接做向量相似度检索,适合移动端/边缘侧的离线 AI 场景。
核心亮点
• 普通表就能用:不需要虚拟表,向量直接以
BLOB 存在常规表字段里• 低门槛接入:无需漫长的预建索引流程,上手即用
• 性能优化:C 实现 + SIMD 加速,内置多种距离函数
• 低内存占用:默认约 30MB 内存开销
• 离线与隐私友好:数据留在本地,适合端侧语义搜索、推荐、图像检索等
支持能力一览
• 向量类型:Float32 / Float16 / BFloat16 / Int8 / UInt8 / 1Bit
• 距离度量:L2、Squared L2、L1、Cosine、Dot、Hamming(1bit)
• 量化与扫描:提供量化、预加载,以及
vector_quantize_scan 等查询接口(支持流式返回)安装与生态
• 可从 GitHub Releases 下载各平台预编译二进制(Linux/macOS/Windows/Android/iOS)
• 提供 WASM 版本(npm:
@sqliteai/sqlite-wasm)• 也有 Swift Package / Android 依赖 / Python 包 等接入方式
使用与授权提醒
项目采用 Elastic License 2.0:通常允许在非生产环境使用、修改与分发;生产或托管服务用途需商业授权(详见仓库 License 说明)。
原链接:https://github.com/sqliteai/sqlite-vector
#SQLite #向量检索 #EdgeAI #本地AI #数据库扩展