Abstract base class for vector database implementations that provide persistent storage for vector embeddings
VectorDatabase
class serves as the abstract foundation for all vector database implementations in Superlinked. It defines the interface that concrete vector database implementations must follow to provide persistent storage and retrieval of vector embeddings.
VectorDatabase
class ensures that any concrete implementation provides a connector to the underlying vector database through the _vdb_connector
property.
VectorDatabase
class serves as the base for all vector database implementations:
Inheritance Chain: VectorDatabase
→ ABC
+ Generic
Production Databases
Development & Testing