File size: 2,326 Bytes
b54b569
 
60a1672
b54b569
60a1672
b54b569
60a1672
b54b569
60a1672
b54b569
 
 
60a1672
0443b6b
b54b569
 
 
0443b6b
14d1338
0443b6b
 
 
 
 
 
 
14d1338
 
 
0443b6b
2923470
b54b569
 
 
14d1338
 
b54b569
 
 
14d1338
b54b569
 
 
60a1672
b54b569
60a1672
b54b569
 
60a1672
14d1338
0443b6b
60a1672
14d1338
0443b6b
60a1672
0443b6b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
f1dff24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
import streamlit as st
import streamlit.components.v1 as components

from st_on_hover_tabs import on_hover_tabs

from app.pages import *

import json

st.set_page_config(
    page_title="Leaderboard", page_icon=":chart_with_upwards_trend:", layout="wide"
)

# st.header("AudioBench Leaderboard")
st.markdown('<style>' + open('./style/sidebar_style.css').read() + '</style>', unsafe_allow_html=True)

with st.sidebar:
    tabs = on_hover_tabs(tabName=['Dashboard', 
                                  'ASR', 
                                  'Speech Question Answering', 
                                  'Speech Instruction', 
                                  'Audio Captioning', 
                                  'Audio Scene Question Answering', 
                                  'Accent Recognition', 
                                  'Gender Recognition', 
                                  'Emotion Recognition', 
                                  'Speech Translation',
                                  'ASR (Chinese)', 
                                  ],
                            iconName=['dashboard', 'filter_1', 'filter_2', 'filter_3', 'filter_4', 'filter_5', 
                                      'filter_6', 'filter_7', 'filter_8', 'filter_9', 'filter_9_plus'], 
                            styles = {
                                'navtab': {
                                    'font-size': '12px',
                                    'transition': '0.3s',
                                    'text-transform': 'none',
                                },
                                'iconStyle':{
                                    'font-size': '18px',

                                },
                            },
                            default_choice=0
                            )
    

if tabs =='Dashboard':
    dashboard()

elif tabs == 'ASR':
    asr()

elif tabs == 'ASR (Chinese)':
    cnasr()

elif tabs == 'Speech Question Answering':
    sqa()

elif tabs == 'Speech Instruction':
    si()

elif tabs == 'Audio Captioning':
    ac()

elif tabs == 'Audio Scene Question Answering':
    asqa()

elif tabs == 'Accent Recognition':
    ar()

elif tabs == 'Gender Recognition':
    gr()

elif tabs == 'Emotion Recognition':
    er()

elif tabs == 'Speech Translation':
    spt()