import os, sys import numpy as np import pandas as pd import gradio as gr from libs import * import logging logging.basicConfig(level=logging.DEBUG) with gr.Blocks(title="수업 성적 확인") as demo: gr.Markdown("수업 성적 확인을 위해, 수업과 이름 학번을 입력하세요.") with gr.Row(): with gr.Column(): class_select = gr.Dropdown(choices=CLASS_LST, multiselect=False, label="수업 선택") name_input = gr.Textbox(label="이름 입력") number_input = gr.Textbox(label="학번 입력") input_buttton = gr.Button("확인") with gr.Column(): image_output = gr.Image(label="성적 분포 그림") data_output = gr.Dataframe(label="성적", interactive=True) input_buttton.click(check_grade,inputs=[name_input, number_input, class_select], outputs = [image_output, data_output]) demo.launch(debug=True)