123456789101112131415161718192021222324252627 |
- class BaseVectorDB:
- """Base class for vector database."""
- def __init__(self):
- self.client = self._get_or_create_db()
- def _get_or_create_db(self):
- """Get or create the database."""
- raise NotImplementedError
- def _get_or_create_collection(self):
- raise NotImplementedError
- def get(self):
- raise NotImplementedError
- def add(self):
- raise NotImplementedError
- def query(self):
- raise NotImplementedError
- def count(self):
- raise NotImplementedError
- def reset(self):
- raise NotImplementedError
|