File size: 2,366 Bytes
b54b569
 
60a1672
b54b569
60a1672
b54b569
60a1672
b54b569
60a1672
b54b569
 
 
60a1672
0443b6b
b54b569
 
 
880710d
 
 
28811e8
0443b6b
 
 
 
 
 
 
14d1338
0443b6b
2923470
b54b569
 
 
14d1338
 
b54b569
 
 
14d1338
b54b569
 
 
60a1672
b54b569
60a1672
880710d
b54b569
60a1672
880710d
0443b6b
60a1672
880710d
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=['== INTRODUCTION ==', 
                                  'ASR - English', 
                                  'ASR - Mandarin', 
                                  'Speech Translation',
                                  'Speech Question Answering', 
                                  'Speech Instruction', 
                                  'Audio Captioning', 
                                  'Audio Scene Question Answering', 
                                  'Accent Recognition', 
                                  'Gender Recognition', 
                                  'Emotion Recognition', 
                                  ],
                            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 =='== INTRODUCTION ==':
    dashboard()

elif tabs == 'ASR - English':
    asr()

elif tabs == 'ASR - Mandarin':
    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()