Spaces:
Running
Running
File size: 531 Bytes
6bacb29 5d567f2 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
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)
|