MCQ-Generator / app.py
Mukesh4912's picture
Update app.py
28d3a8a verified
import gradio as gr
from main import mcq_generator
# Define the Gradio interface function
def generate_mcqs(programming, level, number_of_questions):
mcqs = mcq_generator(programming, level, number_of_questions)
return mcqs
# Define programming languages and levels
programming_list = ['Python', 'C', 'C++', 'Java', 'SQL']
level_list = ['Low', 'Medium', 'High']
# Create the Gradio interface
iface = gr.Interface(
fn=generate_mcqs,
inputs=[
gr.Dropdown(choices=programming_list, label="Select Programming Language"),
gr.Dropdown(choices=level_list, label="Select Level"),
gr.Slider(minimum=1, maximum=20, step=1, value=1, label="Number Of Questions")
],
outputs="text",
title="Programming Language MCQ Generator"
)
if __name__ == "__main__":
iface.launch(share=True)