Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -13,7 +13,8 @@ models = {
|
|
13 |
"ruSpamNS_small": "NeuroSpaceX/ruSpamNS_small",
|
14 |
"ruSpamNS_v14": "NeuroSpaceX/ruSpamNS_v14",
|
15 |
"ruSpamNS_v14_multiclass": "NeuroSpaceX/ruSpamNS_v14_multiclass",
|
16 |
-
"ruSpamNS_v16_multiclass": "NeuroSpaceX/ruSpamNS_v16_multiclass"
|
|
|
17 |
}
|
18 |
|
19 |
tokenizers = {name: AutoTokenizer.from_pretrained(path, use_auth_token=TOKEN) for name, path in models.items()}
|
@@ -40,7 +41,7 @@ def classify_text(text, model_choice):
|
|
40 |
|
41 |
with torch.no_grad():
|
42 |
outputs = model(input_ids, attention_mask=attention_mask).logits
|
43 |
-
if model_choice
|
44 |
probabilities = torch.softmax(outputs, dim=1).cpu().numpy()[0]
|
45 |
labels = ["袧袝 小袩袗袦", "小袩袗袦", "袧袝袛袙袠袞袠袦袨小孝鞋", "袙袗袣袗袧小袠袠", "袩袪袨袛袗袞袗"]
|
46 |
predicted_index = probabilities.argmax()
|
|
|
13 |
"ruSpamNS_small": "NeuroSpaceX/ruSpamNS_small",
|
14 |
"ruSpamNS_v14": "NeuroSpaceX/ruSpamNS_v14",
|
15 |
"ruSpamNS_v14_multiclass": "NeuroSpaceX/ruSpamNS_v14_multiclass",
|
16 |
+
"ruSpamNS_v16_multiclass": "NeuroSpaceX/ruSpamNS_v16_multiclass",
|
17 |
+
"ruSpamNS_v17_multiclass": "NeuroSpaceX/ruSpamNS_v17_multiclass"
|
18 |
}
|
19 |
|
20 |
tokenizers = {name: AutoTokenizer.from_pretrained(path, use_auth_token=TOKEN) for name, path in models.items()}
|
|
|
41 |
|
42 |
with torch.no_grad():
|
43 |
outputs = model(input_ids, attention_mask=attention_mask).logits
|
44 |
+
if model_choice in ["ruSpamNS_v14_multiclass", "ruSpamNS_v16_multiclass", "ruSpamNS_v17_multiclass"]:
|
45 |
probabilities = torch.softmax(outputs, dim=1).cpu().numpy()[0]
|
46 |
labels = ["袧袝 小袩袗袦", "小袩袗袦", "袧袝袛袙袠袞袠袦袨小孝鞋", "袙袗袣袗袧小袠袠", "袩袪袨袛袗袞袗"]
|
47 |
predicted_index = probabilities.argmax()
|