demo_detoxi / model_wrapper /model_wrapper.py
Cricles's picture
Update model_wrapper/model_wrapper.py
6bacb29 verified
raw
history blame contribute delete
531 Bytes
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)