Spaces:
Running
Running
import atexit | |
import traceback | |
import gradio as gr | |
from app_debug import get_demo as get_demo_debug | |
from app_leaderboard import get_demo as get_demo_leaderboard | |
from app_text_classification import get_demo as get_demo_text_classification | |
from run_jobs import start_process_run_job, stop_thread | |
from wordings import TITLE_MD, FOOTER_HTML | |
try: | |
with gr.Blocks(theme=gr.themes.Soft(primary_hue="green")) as demo: | |
gr.Markdown(TITLE_MD) | |
with gr.Tab("Text Classification"): | |
get_demo_text_classification() | |
with gr.Tab("Leaderboard") as leaderboard_tab: | |
get_demo_leaderboard(leaderboard_tab) | |
with gr.Tab("Logs(Debug)"): | |
get_demo_debug() | |
gr.HTML(FOOTER_HTML) | |
start_process_run_job() | |
demo.queue(max_size=1000) | |
demo.launch(share=False) | |
atexit.register(stop_thread) | |
except Exception as e: | |
# Print stack trace back | |
print(traceback.format_exc()) | |
print("stop background thread: ", e) | |
stop_thread() | |