首页AIendee-io/endee
// archived 2026-04-13
endee-io

endee

Database#Vector Database#AI#RAG#Semantic Search#C++
前往 GitHub →
57

// 项目简介

Endee 是一款专为 AI 搜索、RAG 流水线和语义检索工作负载而设计的高性能开源向量数据库。它采用 C++ 实现,并针对现代 CPU 架构进行了优化,以确保生产级的性能和低延迟结果。该平台支持灵活的部署选项,包括 Docker 和本地构建,同时提供混合搜索和元数据感知过滤等高级功能。

// 技术分析

Endee 是一款基于 C++ 的高性能开源向量数据库,专为满足 RAG 管道、AI 智能体和语义搜索应用的高要求检索需求而设计。其架构通过利用针对现代 CPU 指令集(如 AVX2、AVX512、NEON 和 SVE2)的硬件特定优化,优先考虑生产级性能。通过将稠密向量搜索与稀疏检索及元数据感知过滤相结合,Endee 为需要平衡语义理解与精确结构化查询逻辑的开发者提供了坚实的基础。

// 核心亮点

01
支持混合检索,结合了稠密向量搜索与稀疏向量功能,以提高搜索相关性。
02
通过负载过滤实现元数据感知检索,支持复杂的、特定于应用的查询逻辑。
03
针对现代硬件进行了优化,提供对 AVX2、AVX512、NEON 和 SVE2 指令集的特定构建支持,以最大化性能。
04
包含内置的操作功能,如备份工作流和全面的日志记录,以实现生产环境的可观测性。
05
提供灵活的部署选项,包括本地脚本、手动构建和 Docker 镜像,适用于各种基础设施环境。

// 典型使用场景

01
用于聊天助手和 Copilot 的 RAG 和 AI 检索
02
自主 AI 代理的长期记忆存储
03
结合稠密向量、稀疏检索和有效载荷过滤的混合搜索

// 快速开始

要开始使用 Endee,开发者应查阅 docs/getting-started.md 文件中的文档或托管的快速入门指南。如需进行快速本地评估,您可以执行提供的 install.sh 和 run.sh 脚本,这将在 8080 端口初始化服务器。针对特定 CPU 架构和身份验证的进一步配置,可以通过项目文档中记录的设置路径进行管理。