This model performs offensive language detect on Turkish texts. It gives sevent outputs:
- "0": "not_offensive",
- "1": "offensive"
from transformers import AutoConfig, AutoModelForSequenceClassification, AutoTokenizer
import torch
config = AutoConfig.from_pretrained("erythropygia/distilbert-turkish-offensive-analysis")
tokenizer = AutoTokenizer.from_pretrained("erythropygia/distilbert-turkish-offensive-analysis")
model = AutoModelForSequenceClassification.from_pretrained("erythropygia/distilbert-turkish-offensive-analysis")
import torch
def evaluate(text):
inputs = tokenizer(text, return_tensors="pt")
with torch.no_grad():
outputs = model(**inputs)
logits = outputs.logits
softmax_logits = torch.softmax(logits, dim=1)
max_prob, predicted = torch.max(softmax_logits, dim=1)
predicted_label = config.id2label[predicted.item()]
predicted_probability = max_prob.item()
return predicted_label, predicted_probability
model_data = ["Bu ürünü çok beğendim mağazayı tavsiye ederim.",
"Bugün çok üzgünüm mülteciler defolun.",
"Çok memnunum, kesinlikle herkese tavsiye ederim. ayrıca hepsiburada ya süper hızlı gönderim için teşekkür ederim.",
"2 yıl içerisinde 3 kez servise götürdüm ve hala aynı sorunları devam ediyor. Başka bir ütü deneyin yoksa pişman olursunuz.",
"izlediğim vakti boşa hacadığımı düşünüorum, o kadar kötüydü malesef...",
"zenci ne diyosun", "amınakoyarım senin"]
results = {}
for text in model_data:
predicted_label, predicted_probability = evaluate(text.lower())
results[text] = {"label": predicted_label, "probability": predicted_probability}
results
'''
{'Bu ürünü çok beğendim mağazayı tavsiye ederim.': {'label': 'not_offensive',
'probability': 0.9948445558547974},
'Çok memnunum, kesinlikle herkese tavsiye ederim. ayrıca hepsiburada ya süper hızlı gönderim için teşekkür ederim.': {'label': 'not_offensive',
'probability': 0.9955815672874451},
'2 yıl içerisinde 3 kez servise götürdüm ve hala aynı sorunları devam ediyor. Başka bir ütü deneyin yoksa pişman olursunuz.': {'label': 'not_offensive',
'probability': 0.991324782371521},
'izlediğim vakti boşa hacadığımı düşünüorum, o kadar kötüydü malesef...': {'label': 'not_offensive',
'probability': 0.9884599447250366},
'zenci ne diyosun': {'label': 'offensive', 'probability': 0.7363277673721313}}
'''
- Downloads last month
- 35
Inference Providers
NEW
This model isn't deployed by any Inference Provider.
🙋
Ask for provider support