Sentiment_Demo / app.py
WJL110's picture
Update app.py
a772f31 verified
import gradio as gr
from transformers import pipeline
classifier = pipeline("text-classification", model="WJL110/emotion-classifier")
label_map = {
"LABEL_0": "快乐",
"LABEL_1": "愤怒",
"LABEL_2": "悲伤"
}
def classify_text(text):
result = classifier(text)[0]
emotion = label_map.get(result['label'], result['label'])
# 返回一个字典,Gradio 会自动将其渲染为分类条形图
return {emotion: result['score']}
demo = gr.Interface(
fn=classify_text,
inputs=gr.Textbox(label="输入文本"),
outputs=gr.Label(num_top_classes=1, label="情感预测"),
examples = [
["终于拿到心仪公司的Offer了,太激动了!"], # 快乐
["刚才被无缘无故骂了一顿,真是莫名其妙!"], # 愤怒
["看着以前的照片,眼泪止不住地流下来。"], # 悲伤
["这家餐厅的味道简直太惊艳了,强烈推荐!"], # 快乐
["买的东西全是坏的,商家还不退款,气炸了。"], # 愤怒
["听到他生病住院的消息,我心里很难受。"], # 悲伤
["这就是你所谓的负责任吗?太让人失望了。"], # 愤怒
["努力了这么久还是失败了,感觉很无力。"], # 悲伤
["今天天气真好,适合出去野餐,心情美美哒。"], # 快乐
["排队排了两小时,结果告诉我卖完了,浪费时间!"], # 愤怒
["和相恋五年的恋人分手了,曾经的海誓山盟都成了泡影,深夜里忍不住哭了!"], # 悲伤
["有人故意插队还理直气壮,说了他两句还反过来骂我,太气人了!"], # 愤怒
["收到闺蜜送的惊喜礼物,拆开的瞬间嘴角就没下来过!"], # 快乐
["网购到假货,申请退货商家还拒绝,找平台投诉也没人管,太离谱了!"], # 愤怒
["自己种的多肉终于开花了,小小的花苞太可爱了,成就感满满!"], # 快乐
["爷爷走了,再也听不到他喊我的小名,再也吃不到他做的红烧肉了,好难过!"], # 悲伤
["外卖超时一个小时,餐品都凉透了,联系商家还态度敷衍,气炸了!"], # 愤怒
["工作中被同事抢功劳,明明是我做的方案,他却说是自己的,真气人!"], # 愤怒
["终于抢到了演唱会的门票,能去见喜欢的歌手了,激动到睡不着!"], # 快乐
["宠物生病了,每天都要去医院打针,看着它痛苦的样子,我心里也跟着疼!"], # 悲伤
["好好停在车位里的车被人刮了,肇事车主还逃逸了,太没素质了!"], # 愤怒
["晨跑时看到了绝美日出,朝霞染红天空,太治愈了!"], # 快乐
["和家人一起去游乐园玩,过山车、旋转木马,重温童年快乐!"], # 快乐
["有人在公共场合大声外放视频,提醒了好几次都不听,太没公德心了!"], # 愤怒
["朋友借了钱一直不还,催了好几次都找借口推脱,太不讲信用了!"], # 愤怒
["买到了超划算的超市打折商品,省了不少钱,感觉赚翻了!"], # 快乐
["去看了一场超搞笑的喜剧电影,全场笑个不停,心情瞬间变好!"], # 快乐
["因为工作调动要离开生活了十年的城市,舍不得这里的朋友和熟悉的一切!"], # 悲伤
["孩子第一次主动说“妈妈我爱你”,瞬间被暖化,所有辛苦都值得了!"], # 快乐
["培训机构卷钱跑路,交了几万块学费只上了几节课,维权无门,太坑人了!"], # 愤怒
["在网上发表正常观点,却被人恶意攻击、人身辱骂,太没素质了!"], # 愤怒
["精心养的花草因为忘记浇水都枯萎了,看着它们蔫掉的样子,心里好难过!"], # 悲伤
["工作得到了客户的高度认可,还收到了感谢信,太有动力了!"], # 快乐
["商家虚假宣传,说的是正品结果是高仿,联系客服还拒不承认,太过分了!"], # 愤怒
["手机抽中了免单大奖,简直不敢相信自己的运气,太惊喜了!"], # 快乐
["邻居大半夜还在装修,噪音巨大,敲门提醒还不配合,根本没法休息!"], # 愤怒
["曾经那么要好的朋友,慢慢变成了陌生人,没有争吵,只是渐行渐远,好遗憾!"], # 悲伤
["发现一家隐藏的宝藏咖啡店,咖啡香浓、环境安静,太喜欢了!"], # 快乐
["信用卡被盗刷,联系银行处理还被要求提供各种繁琐证明,处理效率极低,太气人了!"], # 愤怒
["和朋友打游戏赢了好几局,配合超默契,太过瘾了!"], # 快乐
["考试失利,辜负了父母的期望,看到他们失望的眼神,我心里充满了愧疚和难过!"], # 悲伤
["买到的食品里面有异物,联系商家还拒不负责,说我是故意找茬,太气人了!"], # 愤怒
["加班到深夜终于完成项目,提交成功的那一刻太有成就感了!"], # 快乐
["租房时遇到黑中介,不退押金还编造各种理由扣款,太坑人了!"], # 愤怒
["去公园散步时遇到了可爱的小狗,还让我摸了摸它的头,太治愈了!"], # 快乐
["养了好几年的宠物突然离世,看着它的照片,眼泪止不住地掉,心都碎了!"], # 悲伤
["有人占用消防通道停车,提醒他还不以为然,说“停一会儿怎么了”,太没安全意识了!"], # 愤怒
["周末去郊外露营,呼吸着新鲜空气,看着星空,简直太惬意了!"], # 快乐
["同事给我带了家乡的特产,味道独特又美味,太贴心了!"], # 快乐
["朋友背叛了我,把我的秘密告诉别人,还倒打一耙说我错了,真气人!"], # 愤怒
["自己动手组装的书架成功了,看着整齐的书籍,太有成就感了!"], # 快乐
["工作压力太大,每天都很焦虑,感觉自己快要撑不下去了,好无助!"], # 悲伤
["快递被人冒领了,查监控找到当事人还不归还,态度嚣张,太气人了!"], # 愤怒
["去银行办事,工作人员效率极低,排队两小时就办了五分钟的事,太浪费时间了!"], # 愤怒
["终于把拖延了好久的报告写完了,卸下重担的感觉真轻松!"], # 快乐
["因为身体原因不能做自己喜欢的工作,只能放弃梦想,心里充满了遗憾!"], # 悲伤
["外卖小哥提前送达了我着急用的东西,还贴心提醒签收,太靠谱了!"], # 快乐
["餐厅服务员态度极差,点单时不耐烦,催单还被怼,花钱买气受!"], # 愤怒
["童年时最喜欢的玩具丢了,那是爸爸送我的生日礼物,再也找不回来了!"], # 悲伤
["心仪的球鞋终于降价了,果断下单,坐等收货的心情太美妙了!"], # 快乐
["上班路上被闯红灯的电动车撞到,对方不仅不道歉还恶语相向,真气人!"], # 愤怒
["手机被偷了,里面有很多重要资料,查监控看到小偷还抓不到,太郁闷了!"], # 愤怒
["通过努力涨工资了,以后可以给家人更好的生活,太开心了!"], # 快乐
["亲人得了绝症,医生说没有治愈的希望了,只能眼睁睁看着他离开,太痛苦了!"], # 悲伤
["买到了限量版的周边产品,收藏价值拉满,太满足了!"], # 快乐
["商家恶意抬价,平时几十块的东西过节卖几百,还强制捆绑消费,太过分了!"], # 愤怒
["地铁上遇到好心人让座,还帮我提了沉重的行李箱,世界真温暖~"], # 快乐
["写了很久的文章不小心被删除了,没有备份,所有的心血都白费了,好难过!"], # 悲伤
["有人在电梯里抽烟,提醒后还说“关你什么事”,二手烟危害健康,太过分了!"], # 愤怒
["网购的商品和图片严重不符,质量差到离谱,申请退款还被要求承担运费,真气人!"], # 愤怒
["第一次尝试做蛋糕居然成功了,口感蓬松又香甜,太惊喜了!"], # 快乐
["因为误会被朋友误解,解释了他也不相信,心里太委屈了,忍不住哭了!"], # 悲伤
["邻居主动分享了自己做的手工饼干,味道超赞,邻里关系真好!"], # 快乐
["同事总是在背后说我坏话,造谣生事,影响我的工作和声誉,太恶心了!"], # 愤怒
["宠物走丢了,找了好几天都没找到,每天都在担心它有没有饭吃、会不会受欺负!"], # 悲伤
["被领导当众表扬工作做得好,还发了奖金,一整天都干劲十足!"], # 快乐
["去医院看病,医生态度敷衍,问几句就不耐烦,开的药还没用,太不负责任了!"], # 愤怒
["下雨天在家追剧、吃火锅,不用出门的日子也太幸福了吧!"], # 快乐
["喜欢的球队输了总决赛,努力了一整个赛季却没能夺冠,太让人失望了!"], # 悲伤
["有人故意损坏公共设施,健身器材被砸坏,长椅被涂鸦,太没公德心了!"], # 愤怒
["网购的衣服上身效果超棒,版型和面料都超出预期,太满意了!"], # 快乐
["孩子在学校被同学欺负,对方家长还蛮不讲理,不道歉还护短,真气人!"], # 愤怒
["和好久不见的朋友聚餐,聊起往事笑到肚子疼,太开心了!"], # 快乐
["看着父母日渐苍老的背影,感觉自己还没来得及好好孝顺他们,心里充满了愧疚!"], # 悲伤
["跑步打卡成功,突破了自己的最佳成绩,果然坚持就有回报!"], # 快乐
["工作中被领导无故指责,明明不是我的错却让我背锅,太委屈太气愤了!"], # 愤怒
["收到了暗恋对象的表白,原来他也喜欢我,双向奔赴的感觉真好!"], # 快乐
["看到流浪的老人和孩子,心里酸酸的,觉得他们太可怜了,却不知道能帮什么!"], # 悲伤
["网约车司机故意绕路,多收了几十块钱,揭穿后还不承认,态度恶劣!"], # 愤怒
["家人做了我最爱吃的家常菜,满满的都是家的味道,太幸福了!"], # 快乐
["公共厕所被人弄得乱七八糟,垃圾遍地,根本没法使用,太没素质了!"], # 愤怒
["熬夜看完了一本超好看的小说,结局圆满,太上头了!"], # 快乐
["喜欢的歌手去世了,再也听不到他的新歌,再也看不到他的演唱会了,好遗憾!"], # 悲伤
["终于学会了骑自行车,虽然摔了几次,但成功的那一刻太开心了!"], # 快乐
["奶奶得了重病,看着她痛苦的样子,我却什么都做不了,心里太难受了!"], # 悲伤
["和最好的闺蜜闹掰了,因为一场误会,现在见面都不说话,心里太难受了!"], # 悲伤
["家里的老屋要拆迁了,那里装满了我的童年回忆,再也回不去了,好难过!"], # 悲伤
["努力了很久的考试还是没通过,感觉自己很没用,付出的都白费了!"], # 悲伤
["最好的朋友要移民国外了,以后见面的机会很少了,送他的时候忍不住落泪!"], # 悲伤
["从小一起长大的发小意外去世,听到消息的那一刻,整个人都懵了,不敢相信!"], # 悲伤
["因为疫情,好几年没回家过年了,看着别人阖家团圆,心里充满了思念和难过!"], # 悲伤
["工作失误导致公司遭受损失,被领导批评,同事也有怨言,感觉自己很失败!"], # 悲伤
["暗恋的人要结婚了,新娘不是我,只能默默祝福,心里却像针扎一样疼!"], # 悲伤
["爷爷的老房子被一场大火烧毁了,里面的老物件和回忆都没了,好难过!"], # 悲伤
["和家人吵架了,说了很多伤人的话,现在很后悔,但又拉不下脸道歉!"] # 悲伤
],
title="情感分析演示"
)
if __name__ == "__main__":
demo.launch()