
PhilipJohnBasile/vecstore
📦 开源项目PhilipJohnBasile
高性能、可嵌入的向量数据库,专为 Rust 和 Python 设计,旨在成为向量搜索领域的 SQLite。
Vecstore 是一款专业的向量数据库引擎,旨在将 SQLite 的简洁与便携性引入向量搜索领域。它使用 Rust 编写,利用 HNSW(分层可导航小世界)索引提供极速的近似最近邻(ANN)搜索。该项目专为嵌入式应用设计,消除了复杂的架构管理需求。核心技术特性包括强大的元数据过滤功能(支持将语义搜索与结构化数据查询相结合)以及用于提升检索准确性的混合搜索支持。此外,它还具备数据持久化和恢复的快照功能。凭借对 Rust 和 Python 的原生支持,Vecstore 是构建 RAG(检索增强生成)管道、本地 AI 代理或任何需要高性能语义搜索且无需专用数据库服务器的应用的理想选择。
💡核心亮点
- ├─基于 HNSW 索引实现快速 ANN 搜索
- ├─支持混合搜索与元数据过滤
- └─类似 SQLite 的轻量级嵌入式架构
🎯适用人群
- ├─Rust 开发者
- ├─Python AI 工程师
- └─RAG 管道架构师