Mukesh4912 commited on
Commit
28d3a8a
1 Parent(s): 21a3f44

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +26 -0
app.py CHANGED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ from main import mcq_generator
3
+
4
+ # Define the Gradio interface function
5
+ def generate_mcqs(programming, level, number_of_questions):
6
+ mcqs = mcq_generator(programming, level, number_of_questions)
7
+ return mcqs
8
+
9
+ # Define programming languages and levels
10
+ programming_list = ['Python', 'C', 'C++', 'Java', 'SQL']
11
+ level_list = ['Low', 'Medium', 'High']
12
+
13
+ # Create the Gradio interface
14
+ iface = gr.Interface(
15
+ fn=generate_mcqs,
16
+ inputs=[
17
+ gr.Dropdown(choices=programming_list, label="Select Programming Language"),
18
+ gr.Dropdown(choices=level_list, label="Select Level"),
19
+ gr.Slider(minimum=1, maximum=20, step=1, value=1, label="Number Of Questions")
20
+ ],
21
+ outputs="text",
22
+ title="Programming Language MCQ Generator"
23
+ )
24
+
25
+ if __name__ == "__main__":
26
+ iface.launch(share=True)