class EmbeddingVectorProvider(abc.ABC): ‘A class to provide embeddings for symbols’
@abc.abstractmethod
def build_embedding_vector(self, document: str) -> np.ndarray:
'An abstract method to build the embedding vector for a document.'
pass
@abc.abstractmethod
def batch_build_embedding_vector(self, documents: List[str]) -> List[np.ndarray]:
'An abstract method to build the embedding vector for a list of documents.'
pass