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) | |