turbovec is a high-performance Rust-based vector index with Python bindings that utilizes Google's TurboQuant algorithm for zero-training, data-oblivious quantization. It offers significant memory compression and faster search speeds than FAISS, making it ideal for privacy-focused, local RAG applications.
Highlights
Extreme memory efficiency, reducing a 31 GB float32 corpus to just 4 GB.
High-speed search performance via hand-written SIMD kernels (AVX-512 and NEON).
Zero-training quantization that requires no codebook training or data-dependent calibration.
Efficient filtered search using allowlists that prevents over-fetching and maintains recall.
Supports stable external IDs and O(1) deletions via the IdMapIndex.
auto-generated
RyanCodrai · via GitHub
Context
Audience
Machine Learning Engineers and Software Developers building high-performance, privacy-centric RAG applications