Spaces:
Running
Running
from model_wrapper.bert_wrapper import BertWrapper | |
from model_wrapper.fasttext_wrapper import FasttextWrapper | |
from model_wrapper.frida_wrapper import FridaWrapper | |
from typing import Any | |
class ModelWrapper(object): | |
def __init__(self) -> None: | |
self.models_dict: dict[str, Any] = { | |
"fasttext": FasttextWrapper(), | |
"ru-BERT": BertWrapper(), | |
"FRIDA": FridaWrapper(), | |
} | |
def __call__(self, text: str, model_name: str) -> str: | |
return self.models_dict[model_name](text) | |