Spaces:
Running
Running
File size: 822 Bytes
fc66fa8 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch
class ModelLoader:
def __init__(self):
self.device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
self._load_models()
def _load_models(self):
self.hf_model = AutoModelForSequenceClassification.from_pretrained("unitary/toxic-bert").to(self.device)
self.hf_tokenizer = AutoTokenizer.from_pretrained("unitary/toxic-bert")
self.identity_model = AutoModelForSequenceClassification.from_pretrained(
"Mridul2003/identity-hate-detector"
).to(self.device)
try:
self.identity_tokenizer = AutoTokenizer.from_pretrained("Mridul2003/identity-hate-detector")
except Exception:
self.identity_tokenizer = self.hf_tokenizer
|