Skip to content

Class swarmauri_core.embeddings.IVectorize.IVectorize

swarmauri_core.embeddings.IVectorize.IVectorize

Bases: ABC

Interface for converting text to vectors. Implementations of this interface transform input text into numerical vectors that can be used in machine learning models, similarity calculations, and other vector-based operations.

fit abstractmethod

fit(data)
Source code in swarmauri_core/embeddings/IVectorize.py
14
15
16
@abstractmethod
def fit(self, data: Union[str, Any]) -> None:
    pass

transform abstractmethod

transform(data)
Source code in swarmauri_core/embeddings/IVectorize.py
18
19
20
@abstractmethod
def transform(self, data: Union[str, Any]) -> List[IVector]:
    pass

fit_transform abstractmethod

fit_transform(data)
Source code in swarmauri_core/embeddings/IVectorize.py
22
23
24
@abstractmethod
def fit_transform(self, data: Union[str, Any]) -> List[IVector]:
    pass

infer_vector abstractmethod

infer_vector(data, *args, **kwargs)
Source code in swarmauri_core/embeddings/IVectorize.py
26
27
28
@abstractmethod
def infer_vector(self, data: Union[str, Any], *args, **kwargs) -> IVector:
    pass