Source code for purrfectmeow.tc03_wcm.base

from typing import List, Optional
import numpy

from .local import Local

[docs] class WichienMaat: DEFAULT_MODEL_NAME = 'sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2'
[docs] @classmethod def embedding(cls, sentence: str | List[str], model_name: Optional[str] = None) -> numpy.ndarray: if model_name: return Local.model_encode(sentence, model_name) else: return Local.model_encode(sentence, cls.DEFAULT_MODEL_NAME)