intersteller2887 commited on
Commit
42fb209
·
verified ·
1 Parent(s): 30eb1db

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -51
app.py CHANGED
@@ -35,55 +35,6 @@ print(sample1_audio_path)
35
  # ==============================================================================
36
  # 数据定义 (Data Definition)
37
  # ==============================================================================
38
- """DIMENSIONS_DATA = [
39
- {
40
- "title": "语义和语用特征",
41
- "audio": sample1_audio_path,
42
- "sub_dims": [
43
- "记忆一致性:回应者是否能够正确并正确并延续并记忆并延续对话信息?是否存在对上下文的误解或不自洽?", "逻辑连贯性:回应者在语义与对话结构上保持前后一致、合乎逻辑?是否存在前后矛盾的情况?",
44
- "常见多音字处理:是否能再上下文中正确使用常见多音字?", "多语言混杂:是否存在自然的语言切换现象?如中英混杂、文化化表达。",
45
- "语言不精确性:是否出现打断、自纠正等人类似语言行为?是否存在如“差不多”、“可能吧”这类表达不确定性的用法?", "填充词使用:如“呃”、“嗯”等自然语流中的停顿或过渡词,使用是否得体且自然?",
46
- "隐喻与语用用意:是否展现出复杂的语用功能(如讽刺、劝阻、暗示等),以及对活在含义层次的理解能力?"
47
- ],
48
- "reference_scores": [5, 5, 3, 3, 5, 5, 3]
49
- },
50
- {
51
- "title": "非生理性副语言特征",
52
- "audio": sample1_audio_path,
53
- "sub_dims": [
54
- "节奏:回应者是否存在自然的停顿?语速是否存在自然、流畅的变化?", "语调:在表达疑问、惊讶、强调时,回应者的音调是否会自然上扬或下降?是否表现出符合语境的变化?",
55
- "重读:是否存在句中关键词上有意识地加重语气?", "辅助性发声:是否存在叹气、短哼、笑声等辅助情绪的非语言性发声?这些发声是否在语境中正确表达了情绪或意图?"
56
- ],
57
- "reference_scores": [4, 5, 4, 3]
58
- },
59
- {
60
- "title": "生理性副语言特征",
61
- "audio": sample1_audio_path,
62
- "sub_dims": [
63
- "微生理杂音:回应中是否出现如呼吸声、口水音、气泡音等无意识发声?这些发声是否自然地穿插在恰当的语流节奏当中?",
64
- "发音不稳定性:回应者是否出现连读、颤音、鼻音等不稳定发音?", "口音:(如果存在的话)回应者的口音是否自然?是否存在机械式的元辅音发音风格?"
65
- ],
66
- "reference_scores": [3, 3, 3]
67
- },
68
- {
69
- "title": "机械人格",
70
- "audio": sample1_audio_path,
71
- "sub_dims": [
72
- "谄媚现象:人工智能回应者是否频繁地赞同用户、重复用户的说法、不断表示感谢或道歉?是否存在“无论用户说什么都肯定或支持”的语气模式?",
73
- "书面化表达:回应的内容是否缺乏口语化特征?句式是否整齐划一、结构完整却缺乏真实交流中的松散感或灵活性?是否使用抽象或泛泛的措辞来回避具体问题?"
74
- ],
75
- "reference_scores": [5, 5]
76
- },
77
- {
78
- "title": "情感表达",
79
- "audio": sample1_audio_path,
80
- "sub_dims": [
81
- "语义层面:回应者的语言内容是否体现出符合上下文的情绪反应?是否表达了人类对某些情境应有的情感态度?",
82
- "声学层面:回应者的声音情绪是否与语义一致?语调是否有自然的高低起伏来表达情绪变化?是否出现回应内容与声音传达出的情绪不吻合的现象?"
83
- ],
84
- "reference_scores": [3, 3]
85
- }
86
- ]"""
87
 
88
  DIMENSIONS_DATA = [
89
  {
@@ -239,7 +190,7 @@ def update_sample_view(dimension_title):
239
  if i < len(dim_data['sub_dims']):
240
  label = dim_data['sub_dims'][i]
241
  score = scores[i] if i < len(scores) else 0
242
- sample_slider_ups.append(gr.update(visible=True, label=label, value=0))
243
  ref_slider_ups.append(gr.update(visible=True, label=label, value=score))
244
  else:
245
  sample_slider_ups.append(gr.update(visible=False, value=0))
@@ -259,7 +210,7 @@ def update_test_dimension_view(d_idx, selections):
259
  for i in range(MAX_SUB_DIMS):
260
  if i < len(dimension['sub_dims']):
261
  sub_dim_label = dimension['sub_dims'][i]
262
- value = existing_scores.get(sub_dim_label, 0)
263
  slider_updates.append(gr.update(visible=True, label=sub_dim_label, value=value))
264
  else:
265
  slider_updates.append(gr.update(visible=False, value=0))
 
35
  # ==============================================================================
36
  # 数据定义 (Data Definition)
37
  # ==============================================================================
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
38
 
39
  DIMENSIONS_DATA = [
40
  {
 
190
  if i < len(dim_data['sub_dims']):
191
  label = dim_data['sub_dims'][i]
192
  score = scores[i] if i < len(scores) else 0
193
+ sample_slider_ups.append(gr.update(visible=True, label=label, value=3))
194
  ref_slider_ups.append(gr.update(visible=True, label=label, value=score))
195
  else:
196
  sample_slider_ups.append(gr.update(visible=False, value=0))
 
210
  for i in range(MAX_SUB_DIMS):
211
  if i < len(dimension['sub_dims']):
212
  sub_dim_label = dimension['sub_dims'][i]
213
+ value = existing_scores.get(sub_dim_label, 3)
214
  slider_updates.append(gr.update(visible=True, label=sub_dim_label, value=value))
215
  else:
216
  slider_updates.append(gr.update(visible=False, value=0))