zvec
SHA-256阿里巴巴开源的嵌入式向量数据库,免部署服务器,毫秒级相似度检索,支持全文搜索与混合查询。
像 SQLite 一样嵌入应用的极速向量数据库。
核心功能
- 毫秒级向量检索,可扩展至数十亿条数据
- 纯本地嵌入式运行,无需部署服务器或复杂配置
- 同时支持稠密向量、稀疏向量与多向量查询
- 原生全文检索,支持自然语言与结构化表达式
- 向量、关键词与结构化过滤融合的混合查询
避坑指南
- •zvec 是嵌入式库而非独立服务器,无法像 Milvus、Qdrant 那样通过网络供多客户端远程访问;写入为单进程独占,多进程只能并发读取,不适合多服务同时写库的场景;数据保存在本地文件中,备份与容灾需自行处理;仅支持 64 位 Python 3.10–3.14;Uniform 量化可提速但可能降低召回率,对精度敏感的业务需谨慎开启。
适用场景
- 为 RAG 应用与 AI 智能体搭建本地知识库检索
- 在移动端或边缘设备上实现离线语义搜索
- 构建文档、代码或图片的相似度搜索功能
- 推荐系统中的实时相似物品召回
zvec 是阿里巴巴开源的嵌入式向量数据库,经阿里内部大规模生产验证。它以库的形式直接嵌入应用,无需部署服务端,毫秒级完成海量向量相似度检索,提供 Python、Node.js、Go、Rust、Flutter 官方 SDK,覆盖桌面与移动平台。与 Milvus、Qdrant 等需独立部署的方案相比,zvec 更像 SQLite,零运维、随代码运行;与 FAISS 等纯索引库相比,它内置 WAL 持久化、文档增删改查、稠密/稀疏向量、全文检索与混合查询,开箱即用,适合 RAG、语义搜索与本地 AI 应用。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
确保使用 64 位 Python 3.10 至 3.14,然后运行 pip install zvec 完成安装
在代码中定义 CollectionSchema,指定集合名称、向量字段与维度
调用 create_and_open 创建并打开集合,用 insert 写入带向量的文档
- 确保使用 64 位 Python 3.10 至 3.14,然后运行 pip install zvec 完成安装
- 在代码中定义 CollectionSchema,指定集合名称、向量字段与维度
- 调用 create_and_open 创建并打开集合,用 insert 写入带向量的文档
已提供 SHA-256 校验码,下载后可自行核对文件完整性
该校验码提取自 GitHub 官方 Release 页面
SHA256 校验码
98779b81a0c2c3845336b8f5da8203908116bbf55275805ae9124779e786dc20该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
Python 用户运行 pip uninstall zvec 即可移除库;Node.js 项目使用 npm uninstall @zvec/zvec。卸载后手动删除本地数据目录(如示例中的 ./zvec_example)即可彻底清除数据,无残留服务或后台进程。
无额外依赖
下载后即可直接使用,无需安装其他运行环境
遇到问题?查看下方 FAQ
4 FAQs