TurboVec

活跃
GitHub Rust MIT

简介

turbovec 是用 Rust 编写的高性能向量检索库,提供 BM25、ANN 与混合检索能力,是 RAG 与 Agent 的检索底层。

核心特性

  • Rust 实现 — 高性能、低内存、原生嵌入
  • ANN 检索 — 多种近似最近邻索引算法
  • BM25 — 经典词频检索与稀疏向量
  • 混合检索 — 稠密 + 稀疏融合得到更准的 Top-K
  • 可嵌入 — 用作 Python/Node/JS 项目的检索底层
  • 批处理 — 支持离线批量索引构建

适用场景

💡 为 RAG 应用提供高吞吐、低延迟的检索后端
💡 替换 Pinecone / Weaviate 等托管向量库
💡 在本地用 Rust 加速大规模文档索引
💡 为 Agent 工具提供毫秒级语义检索

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(14.8k stars)
  • 开源许可证友好(MIT)
  • Issue 响应及时,积压少

快速开始

pip install turbovec
import turbovec as tv
index = tv.AnnIndex(dims=384, kind="hnsw")
index.add(vecs)

相关项目