|
import gradio as gr |
|
|
|
|
|
submitted_question = "" |
|
|
|
|
|
def teacher_question(question): |
|
global submitted_question |
|
submitted_question = question |
|
return "", question |
|
|
|
|
|
def check_submission(): |
|
return submitted_question |
|
|
|
|
|
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() |
|
|