Overview of Vectra
mainVectra is a local, file-backed vector database designed for high-performance similarity search with minimal infrastructure. It functions similarly to managed services like Pinecone or Qdrant, but stores each index as a local folder on disk.
Key Features:
- Zero Infrastructure: No servers or managed services required; everything is stored in local folders.
- Fast Lookups: Achieves sub-millisecond to low-millisecond latency.
- Metadata Filtering: Supports MongoDB-style query operators for filtering results.
- Flexible Embeddings: Supports OpenAI, Azure, OSS endpoints, or local HuggingFace models (via
LocalEmbeddingsorTransformersEmbeddings) without requiring API keys. - Pluggable Storage: Supports Filesystem, IndexedDB (for browsers), in-memory, or custom backends.
- Cross-Language Access: Includes a built-in gRPC server with bindings for Python, C#, Rust, Go, Java, and TypeScript.
- Multiple Formats: Supports human-readable JSON or highly efficient Protocol Buffers (40-50% smaller).