Views
No views yet
1from transformers import AutoTokenizer, AutoModelForSequenceClassification
2import torch
3
4model_id = "RahimaR/distilbert-amazon-polarity-470-final"
5
6tokenizer = AutoTokenizer.from_pretrained(model_id)
7model = AutoModelForSequenceClassification.from_pretrained(model_id)
8
9label_names = ["negative", "positive"]
10
11def predict_sentiment(text):
12 inputs = tokenizer(text, return_tensors="pt", truncation=True, padding=True)
13 with torch.no_grad():
14 logits = model(**inputs).logits
15 return label_names[logits.argmax().item()]
16
17print(predict_sentiment("This product works really well!"))
18print(predict_sentiment("The item arrived broken and customer service was terrible."))