class BaseVectorDB: """Base class for vector database.""" def __init__(self): self.client = self._get_or_create_db() self.collection = self._get_or_create_collection() def _get_or_create_db(self): """Get or create the database.""" raise NotImplementedError def _get_or_create_collection(self): raise NotImplementedError