File size: 999 Bytes
7f4441c
 
a8345a1
 
7f4441c
5e95e64
7f4441c
a8345a1
 
e46bb7f
5e95e64
a8345a1
 
 
5e95e64
7f4441c
17411ab
 
 
 
 
a8345a1
17411ab
a8345a1
 
 
 
17411ab
 
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
import gradio as gr

# μ§ˆλ¬Έμ„ μ €μž₯ν•  λ³€μˆ˜
submitted_question = ""

# μ„ μƒλ‹˜μ˜ 질문 μž…λ ₯ λ°›κΈ°
def teacher_question(question):
    global submitted_question
    submitted_question = question
    return "", question

# 질문이 μ œμΆœλ˜μ—ˆμŒμ„ ν™•μΈν•˜λŠ” ν•¨μˆ˜
def check_submission():
    return submitted_question

# Gradio μΈν„°νŽ˜μ΄μŠ€ μ •μ˜
with gr.Blocks() as demo:
    with gr.Tab("Teacher's Question"):
        question_input = gr.Textbox(lines=2, placeholder="Enter your question here...", label="Teacher's Question")
        submit_question = gr.Button("Submit")
        output_question = gr.Textbox(label="Submitted Question")
        submit_question.click(teacher_question, inputs=question_input, outputs=[output_question])

    with gr.Tab("Check Submission"):
        check_button = gr.Button("Check Submission")
        submitted_text = gr.Textbox(label="Submitted Question")
        check_button.click(check_submission, outputs=submitted_text)

demo.launch()