Repolode
epsilla-cloud

epsilla-cloud/vectordb

Epsilla 是一个开源 C++ 向量数据库,用于嵌入向量相似度搜索,支持元数据过滤、混合检索和 LLM 集成。

可替代:Pinecone

Star
874
Fork
45
未关闭 Issue
17
最近提交
18天前

这是什么?

Epsilla 是一个开源向量数据库,专注于嵌入向量的大规模、高性能相似度搜索。它将向量视为数据库中的一种普通字段类型,沿用数据库、表和字段的概念,开发者可以把结构化记录和对应的嵌入向量存放在一起。

核心引擎使用 C++ 编写,向量索引采用并行图遍历技术。项目称其搜索速度约为 HNSW 的 10 倍,精度保持在 99.9% 以上。它支持元数据过滤、融合稠密与稀疏向量的混合检索,并内置嵌入功能,可以直接插入和查询文本。

数据库以 Docker 容器形式运行并提供 REST API,同时有 Python、JavaScript 和 Ruby 客户端。项目还提供实验性的 Python 绑定,可在不使用 Docker 的情况下运行,并支持与 LangChain、LlamaIndex 集成。

核心功能

  • 01面向生产规模的嵌入向量相似度搜索。
  • 02向量作为普通表中的一种字段类型存储。
  • 03支持元数据过滤与向量查询结合。
  • 04融合稠密与稀疏向量的混合检索。
  • 05内置嵌入功能,支持自然语言输入和查询。
  • 06提供 Python、JavaScript、Ruby 客户端及 REST API。

适用场景

  • 为检索增强生成(RAG)流程存储文档向量。
  • 对文本或其他嵌入内容进行语义搜索。
  • 为 LLM 应用添加长期记忆检索。
  • 在同一数据库中结合结构化过滤与相似度搜索。

标签

常见问题

vectordb 是什么?
Epsilla 是一个开源 C++ 向量数据库,用于嵌入向量相似度搜索,支持元数据过滤、混合检索和 LLM 集成。 Epsilla 是一个开源向量数据库,专注于嵌入向量的大规模、高性能相似度搜索。它将向量视为数据库中的一种普通字段类型,沿用数据库、表和字段的概念,开发者可以把结构化记录和对应的嵌入向量存放在一起。
vectordb 可以免费使用吗?用的什么许可证?
vectordb 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
vectordb 还在维护吗?
活跃维护中。vectordb 最近一次提交是在 2026年10月4日。
vectordb 适合用来做什么?
为检索增强生成(RAG)流程存储文档向量。 对文本或其他嵌入内容进行语义搜索。 为 LLM 应用添加长期记忆检索。 在同一数据库中结合结构化过滤与相似度搜索。
在哪里获取 vectordb?
源代码和安装说明在 GitHub 上:https://github.com/epsilla-cloud/vectordb

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目