Endee

活跃
GitHub C++ AGPL-3.0

简介

Endee 是一个高性能向量数据库,通过优化的索引和执行引擎,在单节点上可处理多达十亿级向量数据,提供显著的性能提升,同时提供云端版本。

核心特性

  • 用 C++ 构建的高性能向量数据库,优化索引支持单节点处理多达十亿向量
  • 混合检索结合密集向量搜索、稀疏向量和载荷过滤
  • CPU 优化构建,支持 AVX2、AVX512、NEON 和 SVE2 最大化硬件利用率
  • 载荷过滤实现元数据感知检索和应用特定查询逻辑
  • 备份 API 和运维日志支持生产级部署和可观测性
  • 灵活部署方式:本地构建、Docker 镜像和预构建注册表镜像

适用场景

💡 作为问答和聊天应用中 RAG 管道的检索层
💡 为基于 LangChain 或 LlamaIndex 构建的 AI Agent 提供长期记忆和上下文检索
💡 构建文档、产品和知识库的语义搜索体验
💡 支持跨文本和嵌入的推荐和相似度匹配系统
💡 支持需要语义理解和术语级精确度的混合搜索工作流

快速开始

1. 克隆仓库并使脚本可执行:`chmod +x ./install.sh ./run.sh`。2. 为你的 CPU 构建:`./install.sh --release --avx2`。3. 使用 `./run.sh` 启动服务器。4. 服务器监听 8080 端口。使用 HTTP API 创建索引和处理检索查询。

相关项目