Spaces:
Paused
Paused
| from transformers import ( # pylint: disable=import-error | |
| AutoTokenizer, | |
| AutoModelForSequenceClassification, | |
| AutoModelForCausalLM, | |
| pipeline | |
| ) | |
| import logging | |
| class IllnessClassifier(object): | |
| def __init__(self): | |
| self.classifier = pipeline("text-classification", model="dsuram/distilbert-mentalhealth-classifier") | |
| def forward(self, text: str): | |
| output = self.classifier(text)[0] | |
| disorder = output['label'] | |
| confidence = output['score'] | |
| logging.info(f"Disorder: {disorder}, Confidence: {confidence}") | |
| return disorder, confidence |