Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
| import warnings | |
| warnings.filterwarnings("ignore") | |
| import gradio as gr | |
| from tabs.leaderboard_v1_kr import create_leaderboard_v2_interface as leaderboard_kr | |
| from tabs.leaderboard_v1_en import create_leaderboard_v2_interface as leaderboard_en | |
| # ๋คํฌ ๋ชจ๋ ํ ์คํธ ์์ ๋ณด์ | |
| FIX_DARK_TEXT_CSS = """ | |
| html.dark .gr-prose, | |
| html.dark .gr-prose p, | |
| html.dark .gr-prose strong, | |
| html.dark .gr-prose code, | |
| html.dark .gr-markdown, | |
| html.dark .gr-markdown * { | |
| color: #ffffff !important; | |
| } | |
| """ | |
| def create_app(): | |
| theme = gr.themes.Default() | |
| with gr.Blocks(theme=theme, css=FIX_DARK_TEXT_CSS) as app: | |
| # ๐น ์ผ์ชฝ ์๋จ์ ์ธ์ด ์ ํ ๋ฒํผ | |
| with gr.Row(): | |
| lang_btn = gr.Button("๐ English", scale=0, elem_id="lang-toggle-btn") | |
| # ๐น ๊ธฐ๋ณธ์ ํ๊ตญ์ด UI | |
| with gr.Column(visible=True) as kr_view: | |
| leaderboard_kr() | |
| # ๐น ์์ด UI๋ ์จ๊น | |
| with gr.Column(visible=False) as en_view: | |
| leaderboard_en() | |
| # ๐น ๋ฒํผ ํด๋ฆญ ์ ํ ๊ธ | |
| def toggle_language(current_label): | |
| if "English" in current_label: | |
| return "๐ฐ๐ท Korean", gr.update(visible=False), gr.update(visible=True) | |
| else: | |
| return "๐ English", gr.update(visible=True), gr.update(visible=False) | |
| lang_btn.click( | |
| toggle_language, | |
| inputs=[lang_btn], | |
| outputs=[lang_btn, kr_view, en_view], | |
| ) | |
| return app | |
| demo = create_app() | |
| demo.launch(ssr_mode=False) | |