Spaces:
Build error
Build error
| # template for vector store classes | |
| class VectorStoreBase: | |
| def __init__(self, config): | |
| self.config = config | |
| def _init_vector_db(self): | |
| """ | |
| Creates a vector store object | |
| """ | |
| raise NotImplementedError | |
| def create_database(self): | |
| """ | |
| Populates the vector store with documents | |
| """ | |
| raise NotImplementedError | |
| def load_database(self): | |
| """ | |
| Loads the vector store from disk | |
| """ | |
| raise NotImplementedError | |
| def as_retriever(self): | |
| """ | |
| Returns the vector store as a retriever | |
| """ | |
| raise NotImplementedError | |
| def __len__(self): | |
| raise NotImplementedError | |
| def __str__(self): | |
| return self.__class__.__name__ | |