import torch from transformers import AutoModelForSequenceClassification, AutoTokenizer import json model_name = "distilbert-base-uncased-finetuned-sst-2-english" model = AutoModelForSequenceClassification.from_pretrained(model_name) tokenizer = AutoTokenizer.from_pretrained(model_name) def predict(text): inputs = tokenizer(text, return_tensors="pt") outputs = model(inputs["input_ids"], attention_mask=inputs["attention_mask"]) logits = outputs.logits probabilities = torch.softmax(logits, dim=-1) predicted_class = torch.argmax(probabilities) return {"text": text, "prediction": predicted_class.item(), "probability": probabilities.tolist()}