Source code for sign_language_translator.models.text_embedding.text_embedding_model

from abc import ABC, abstractmethod

import torch


[docs] class TextEmbeddingModel(ABC): """ Abstract class for text embedding models. Methods: embed(text: str) -> torch.Tensor: Embeds text into a vector. """
[docs] @abstractmethod def embed(self, text: str) -> torch.Tensor: """ Embeds text into a vector. Args: text (str): Text to embed. Returns: torch.Tensor: A vector representation of a text. """
# load and save methods