rivapereira123 commited on
Commit
7ab8a34
Β·
verified Β·
1 Parent(s): 25a2f04

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +35 -33
app.py CHANGED
@@ -326,39 +326,41 @@ def create_optimized_gradio_interface():
326
 
327
 
328
  with gr.Tab("πŸ§ͺ Scenario Generator"):
329
- gr.Markdown("### Generate an Interactive Medical Scenario")
330
- # Input controls
331
- scenario_query_input = gr.Textbox(
332
- label="Enter a medical topic",
333
- placeholder="e.g., 'burns', 'fractures', 'CPR'",
334
- value=""
335
- )
336
- num_questions_slider = gr.Slider(
337
- minimum=1,
338
- maximum=10,
339
- value=5,
340
- step=1,
341
- label="Number of Questions"
342
- )
343
- scenario_submit = gr.Button("πŸš€ Generate Scenario", variant="primary")
344
-
345
- # Status display
346
- scenario_status = gr.Markdown("Ready to generate quiz...")
347
-
348
- # Output containers
349
- scenario_quiz_block = gr.Column(visible=False)
350
- scenario_result_output = gr.Markdown(visible=False, elem_classes=["quiz-result-output"])
351
- questions_state = gr.State()
352
-
353
- # Pre-allocate quiz components (up to 10 questions)
354
- quiz_questions = []
355
- with scenario_quiz_block:
356
- gr.Markdown("## πŸ§ͺ Interactive Medical Quiz")
357
- for i in range(10):
358
- q_md = gr.Markdown(visible=False)
359
- q_radio = gr.Radio(choices=[], type="index", visible=False)
360
- quiz_questions.append((q_md, q_radio))
361
- submit_quiz_btn = gr.Button("βœ… Submit Answers", variant="primary")
 
 
362
 
363
  def on_generate_click(query, num_q):
364
  try:
 
326
 
327
 
328
  with gr.Tab("πŸ§ͺ Scenario Generator"):
329
+ with gr.Column(elem_classes=["scenario-generator-container"]):
330
+ gr.Markdown("### Generate an Interactive Medical Scenario")
331
+
332
+ # Input controls
333
+ scenario_query_input = gr.Textbox(
334
+ label="Enter a medical topic",
335
+ placeholder="e.g., 'burns', 'fractures', 'CPR'",
336
+ value=""
337
+ )
338
+ num_questions_slider = gr.Slider(
339
+ minimum=1,
340
+ maximum=10,
341
+ value=5,
342
+ step=1,
343
+ label="Number of Questions"
344
+ )
345
+ scenario_submit = gr.Button("πŸš€ Generate Scenario", variant="primary")
346
+
347
+ # Status display
348
+ scenario_status = gr.Markdown("Ready to generate quiz...")
349
+
350
+ # Output containers
351
+ scenario_quiz_block = gr.Column(visible=False)
352
+ scenario_result_output = gr.Markdown(visible=False, elem_classes=["quiz-result-output"])
353
+ questions_state = gr.State()
354
+
355
+ # Pre-allocate quiz components (up to 10 questions)
356
+ quiz_questions = []
357
+ with scenario_quiz_block:
358
+ gr.Markdown("## πŸ§ͺ Interactive Medical Quiz")
359
+ for i in range(10):
360
+ q_md = gr.Markdown(visible=False)
361
+ q_radio = gr.Radio(choices=[], type="index", visible=False)
362
+ quiz_questions.append((q_md, q_radio))
363
+ submit_quiz_btn = gr.Button("βœ… Submit Answers", variant="primary")
364
 
365
  def on_generate_click(query, num_q):
366
  try: