You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: add vector quantization and HNSW index configuration
- Add VectorConfig struct with quantization (SQ, PQ) and HNSW parameters
- Update Database interface to accept VectorConfig in AddCollection
- Implement quantization support for Milvus (PQ via HNSW index)
- Implement quantization support for Qdrant (SQ with int8, PQ)
- Implement PQ quantization support for Weaviate
- SQLite does not support quantization (returns error)
- Proxy uses DefaultVectorConfig (protobuf VectorConfig pending regeneration)
Quantization types:
- none: float32 vectors (default)
- sq: scalar quantization (int8, 75% memory saving) - Qdrant only
- pq: product quantization (~90% memory saving)
Note: Full protobuf support for VectorConfig requires regenerating
vector_store.pb.go and vector_store_grpc.pb.go locally with protoc.
0 commit comments