intersteller2887 commited on
Commit
da9f3e1
·
verified ·
1 Parent(s): 62a986e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -11
app.py CHANGED
@@ -98,6 +98,8 @@ DIMENSIONS_DATA = [
98
  DIMENSION_TITLES = [d["title"] for d in DIMENSIONS_DATA]
99
  SPECIAL_KEYWORDS = ["多语言混杂", "隐喻与语用用意", "辅助性发声"]
100
  MAX_SUB_DIMS = max(len(d['sub_dims']) for d in DIMENSIONS_DATA)
 
 
101
 
102
 
103
  # ==============================================================================
@@ -876,18 +878,17 @@ with gr.Blocks(theme=gr.themes.Soft(), css=".gradio-container {max-width: 960px
876
  test_audio = gr.Audio(label="测试音频")
877
  gr.Markdown("--- \n ### 请为对话中的回应者(非发起者)针对以下特征打分 (0-5分。0-特征无体现;1-机器;3-特征无偏向;5-人类)")
878
 
879
-
880
  test_sliders = [gr.Slider(minimum=0, maximum=5, step=1, label=f"Sub-dim {i+1}", visible=False, interactive=True) for i in range(MAX_SUB_DIMS)]
881
- for i, titles in enumerate(DIMENSION_TITLES):
882
- # test_sliders[i].visible = True
883
- # test_sliders[i].label = desc
884
- # test_sliders[i].interactive = True
885
- # test_sliders[i].value = None # 清除旧值
886
-
887
- if any(keyword in titles for keyword in SPECIAL_KEYWORDS):
888
- test_sliders[i].minimum = 1
889
- # else:
890
- # test_sliders[i].minimum = 0
891
 
892
 
893
  # # 隐藏多余滑动条
 
98
  DIMENSION_TITLES = [d["title"] for d in DIMENSIONS_DATA]
99
  SPECIAL_KEYWORDS = ["多语言混杂", "隐喻与语用用意", "辅助性发声"]
100
  MAX_SUB_DIMS = max(len(d['sub_dims']) for d in DIMENSIONS_DATA)
101
+ THE_SUB_DIMS = [d['sub_dims'] for d in DIMENSIONS_DATA]
102
+
103
 
104
 
105
  # ==============================================================================
 
878
  test_audio = gr.Audio(label="测试音频")
879
  gr.Markdown("--- \n ### 请为对话中的回应者(非发起者)针对以下特征打分 (0-5分。0-特征无体现;1-机器;3-特征无偏向;5-人类)")
880
 
 
881
  test_sliders = [gr.Slider(minimum=0, maximum=5, step=1, label=f"Sub-dim {i+1}", visible=False, interactive=True) for i in range(MAX_SUB_DIMS)]
882
+ slider_index = 0 # 对应 test_sliders 的索引
883
+ for dim in DIMENSIONS_DATA:
884
+ for desc in dim["sub_dims"]: # 每个desc就是“子维度:解释”这样的一个字符串 而不仅是子维度
885
+ slider = test_sliders[slider_index]
886
+ if any(keyword in desc for keyword in SPECIAL_KEYWORDS):# 所以这里用any做字符串匹配
887
+ slider.minimum = 1
888
+ else:
889
+ slider.minimum = 0
890
+ slider.maximum = 5
891
+ slider_index += 1
892
 
893
 
894
  # # 隐藏多余滑动条