File size: 2,326 Bytes
b54b569 60a1672 b54b569 60a1672 b54b569 60a1672 b54b569 60a1672 b54b569 60a1672 0443b6b b54b569 0443b6b 14d1338 28811e8 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',
'ASR (Chinese)',
'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 =='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() |