Views
No views yet
1from transformers import AutoTokenizer, AutoModelForSequenceClassification
2import torch
3
4# Load the model and tokenizer
5tokenizer = AutoTokenizer.from_pretrained("advexon/multilingual-sentiment-classifier")
6model = AutoModelForSequenceClassification.from_pretrained("advexon/multilingual-sentiment-classifier")
7
8# Example usage
9text = "This product is amazing!"
10inputs = tokenizer(text, return_tensors="pt", truncation=True, padding=True)
11outputs = model(**inputs)
12predictions = torch.softmax(outputs.logits, dim=-1)
13predicted_class = torch.argmax(predictions, dim=1).item()
14
15# Class mapping: 0=Negative, 1=Neutral, 2=Positive
16sentiment_labels = ["Negative", "Neutral", "Positive"]
17predicted_sentiment = sentiment_labels[predicted_class]
18print(f"Predicted sentiment: {predicted_sentiment}")1@misc{multilingual-text-classifier,
2 title={Multilingual Text Classification Model},
3 author={Advexon},
4 year={2024},
5 publisher={Siyovush Mirzoev},
6 journal={Hugging Face Hub},
7 howpublished={\url{https://huggingface.co/advexon/multilingual-sentiment-classifier}},
8}