
BBQvec is an open-source, embedded vector database index for Go and Rust, providing approximate K-nearest-neighbors (aKNN).
Read more about the algorithm on our blog!
Getting Started
Go
package main
import (
"fmt"
bbq "github.com/daxe-ai/bbqvec"
)
func main()
Rust
use IndexIDIterator;
TODOs
We're still early; Go is the more tried-and-true and suits the beta use-case, but Rust is a good deal faster. We welcome contributions.
Go
- More benchmarks
- New Quantizations
- Hamming Distance (single-bit vectors)
- Novel quantizations
Rust
- Finish disk backend to match Go (in progress, shortly)
- New Quantizations
Acknowledgements
Thank you to MariaLetta for the free-gophers-pack and to rustacean.net for the CC0 logo characters.