Views
No views yet
distilbert-base-uncasednon_stress, stress1social media comment
2-> stress probability
3-> TextThreat digital_wellbeing event fields
4-> Splunk/OpenSearch dashboard analytics
5-> optional SOAR-lite alertingexperiments/results/dreaddit_metrics.json.| Metric | Value |
|---|---|
| F1 | 0.7479 |
| ROC-AUC | 0.8237 |
| PR-AUC | 0.8259 |
| Eval loss | 0.6318 |
1import torch
2from transformers import AutoModelForSequenceClassification, AutoTokenizer
3
4model_id = "abdulmuksith/textthreat-distilbert-dreaddit"
5tokenizer = AutoTokenizer.from_pretrained(model_id)
6model = AutoModelForSequenceClassification.from_pretrained(model_id)
7
8text = "I feel stressed and overwhelmed"
9inputs = tokenizer(text, return_tensors="pt", truncation=True)
10inputs = {k: v for k, v in inputs.items() if k in model.forward.__code__.co_varnames}
11
12with torch.no_grad():
13 logits = model(**inputs).logits[0]
14
15scores = torch.softmax(logits, dim=0)
16print({model.config.id2label[i]: float(scores[i]) for i in range(len(scores))})Rizvi, A. M. (2026). TextThreat: AI-Powered Detection of Digital Well-Being Risks with Cybersecurity Analytics. MSc thesis, University of Doha for Science and Technology.