Views
No views yet
1User message
2→ language detection
3→ translate to English if non-English
4→ emotion classifier
5→ intent classifier
6→ RAG retrieval
7→ final response generation1from transformers import AutoTokenizer, AutoModelForSequenceClassification
2import torch
3
4repo_id = "MariamMohsen112/mental-health-emotion-roberta"
5
6tokenizer = AutoTokenizer.from_pretrained(repo_id)
7model = AutoModelForSequenceClassification.from_pretrained(repo_id)
8model.eval()
9
10text = "I feel anxious and I cannot sleep"
11
12inputs = tokenizer(text, return_tensors="pt", truncation=True, max_length=128)
13
14with torch.no_grad():
15 outputs = model(**inputs)
16
17probs = torch.softmax(outputs.logits, dim=-1)[0]
18pred_id = int(torch.argmax(probs).item())
19
20print(model.config.id2label[pred_id], float(probs[pred_id]))