SentimentAnalysisModel/WeiboMultilingualSentiment/README.md
本模块使用HuggingFace上的多语言情感分析模型进行情感分析,支持22种语言。
模型名称: tabularisai/multilingual-sentiment-analysis
基础模型: distilbert-base-multilingual-cased
支持语言: 22种语言,包括:
输出类别: 5级情感分类
pip install transformers torch
python predict.py
请输入文本: I love this product!
预测结果: 非常正面 (置信度: 0.9456)
请输入文本: demo
from transformers import AutoTokenizer, AutoModelForSequenceClassification
import torch
# 加载模型
model_name = "tabularisai/multilingual-sentiment-analysis"
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForSequenceClassification.from_pretrained(model_name)
# 预测
texts = [
"今天心情很好", # 中文
"I love this!", # 英文
"¡Me encanta!" # 西班牙文
]
for text in texts:
inputs = tokenizer(text, return_tensors="pt")
outputs = model(**inputs)
prediction = torch.argmax(outputs.logits, dim=1).item()
sentiment_map = {0: "非常负面", 1: "负面", 2: "中性", 3: "正面", 4: "非常正面"}
print(f"{text} -> {sentiment_map[prediction]}")
model 文件夹predict.py: 主预测程序,使用直接模型调用README.md: 使用说明model 文件夹即可