Spaces:
Running
Running
File size: 2,326 Bytes
f6b1e4d b269917 f6b1e4d b269917 f6b1e4d b269917 f6b1e4d b269917 f6b1e4d b269917 3f368b8 f6b1e4d 3f368b8 c5b64a9 914ae0f 3f368b8 c5b64a9 3f368b8 c483a8c f6b1e4d c5b64a9 f6b1e4d c5b64a9 f6b1e4d b269917 f6b1e4d b269917 f6b1e4d b269917 c5b64a9 3f368b8 b269917 c5b64a9 3f368b8 b269917 3f368b8 c85b7c7 |
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() |