Spaces:
Paused
Paused
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) | |