智能体与多智能体

Zvec:嵌入式、进程内向量数据库

alibaba/zvec

Zvec 是一款采用 Apache-2.0 许可的向量数据库,设计为直接在应用程序内运行。它支持稠密和稀疏向量、全文与混合搜索、结构化过滤、本地持久化存储,以及多种编程语言 SDK。

★ 15.4K星级
⑂ 973Fork 数
76未解决的问题
C++语言
Apache-2.0许可证
Q@project.QualityScore编辑评分

概览

Zvec 由 Alibaba GitHub 组织维护,面向无需独立数据库服务器的低延迟相似度搜索。其主要实现语言为 C++。仓库描述了从内存到磁盘的向量索引、多向量查询、全文搜索、混合检索、预写日志和并发读取支持。提供的元数据显示该仓库有 15,360 个 stars、973 个 forks、76 个开放 issue,以及一个活跃且未归档的主分支。

主要功能

  • 无需独立数据库服务器的进程内运行
  • 支持稠密和稀疏向量
  • 多向量查询和多种向量索引类型
  • 原生全文搜索
  • 向量、全文和结构化过滤的混合查询
  • 用于持久化本地存储的预写日志
  • 支持多个并发读取者,写入为单进程独占
  • 在 Flat、HNSW、HNSW-RaBitQ 和稀疏索引上支持 group-by top-K 搜索
  • INT8 和 INT4 量化,可选随机旋转
  • 支持 Unicode 的分词、字符折叠,以及适用于 34+ 种语言的 Snowball 词干提取
  • 官方列出的 Python、Node.js、Go、Rust 和 Dart/Flutter SDK 或绑定

要求、安装和快速入门

Python:`pip install zvec`。Node.js:`npm install @zvec/zvec`。Rust:`cargo add zvec-rust`。Dart/Flutter:`flutter pub add zvec`。Go 绑定位于 https://github.com/zvec-ai/zvec-go,但未说明安装命令。源码构建说明位于 https://zvec.org/en/docs/db/build/。

用法

Python 快速开始:导入 `zvec`;使用 `VectorSchema` 创建 `CollectionSchema`;通过本地路径调用 `zvec.create_and_open`;插入 `zvec.Doc` 记录;随后使用 `zvec.Query`、查询向量和 `topk` 调用 `collection.query`。结果被描述为按相关性排序、包含 ID 和分数的记录。文档化的操作指南见 https://zvec.org/en/docs/db/quickstart/。

模型兼容性与使用场景

Zvec 用于存储和检索嵌入,但提供的仓库材料未列出兼容的嵌入模型、LLM 提供商或 MCP 集成。它与 RAG、智能体记忆和 LLM 记忆的关联来自本地稠密、稀疏、全文和混合检索,而非对特定模型的已说明依赖。

许可证与风险说明

仓库元数据将许可证标识为 Apache-2.0。许可证参考:https://api.github.com/licenses/apache-2.0。用户在再分发前应审查仓库许可证及依赖项条款。

发布与维护

README 突出显示 v0.6.0,日期为 July 20, 2026。该版本新增 group-by 搜索、用于 INT8/INT4 的可选随机旋转量化、增强的全文处理管线、用于合取查询的块最大值跳过、DiskANN C API,以及稳定性修复。发布详情:https://github.com/alibaba/zvec/releases/tag/v0.6.0。提供的仓库元数据显示最新推送时间为 August 3, 2026。

Firecrawl

firecrawl/firecrawl

★ 161.1KTypeScript

LangChain

langchain-ai/langchain

★ 143.6KPython

RAGFlow

infiniflow/ragflow

★ 86.7KGo