m55131464 commited on
Commit
8c13e7c
·
verified ·
1 Parent(s): 54a0fde

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -8
app.py CHANGED
@@ -1,23 +1,27 @@
1
  import gradio as gr
2
  from transformers import pipeline
3
 
4
- # 加载预训练模型
5
- classifier = pipeline('text-classification',
6
- model='distilbert-base-uncased')
 
 
 
 
 
 
7
 
8
- # 定义分析函数
9
  def analyze(text):
10
  result = classifier(text)[0]
11
- return f"{result['label']} (置信度: {round(result['score']*100, 2)}%)"
12
 
13
  # 创建交互界面
14
  demo = gr.Interface(
15
  fn=analyze,
16
  inputs=gr.Textbox(lines=3, placeholder="输入数学学习相关的文本..."),
17
  outputs="text",
18
- title="数学焦虑分析器",
19
- description="基于AI的情感分析工具(由Messiah大学数学系开发)"
20
  )
21
 
22
- # 启动应用
23
  demo.launch()
 
1
  import gradio as gr
2
  from transformers import pipeline
3
 
4
+ # 加载优化后的模型
5
+ classifier = pipeline(
6
+ task='text-classification',
7
+ model='distilbert-base-uncased-finetuned-sst-2-english',
8
+ return_all_scores=False
9
+ )
10
+
11
+ # 标签映射字典
12
+ label_map = {'LABEL_0': 'NEGATIVE', 'LABEL_1': 'POSITIVE'}
13
 
 
14
  def analyze(text):
15
  result = classifier(text)[0]
16
+ return f"{label_map[result['label']} (置信度: {round(result['score']*100, 2)}%)"
17
 
18
  # 创建交互界面
19
  demo = gr.Interface(
20
  fn=analyze,
21
  inputs=gr.Textbox(lines=3, placeholder="输入数学学习相关的文本..."),
22
  outputs="text",
23
+ title="数学焦虑分析器(优化版)",
24
+ description="Messiah大学数学系研究项目 - 第二代改进模型"
25
  )
26
 
 
27
  demo.launch()