import gradio as gr def calculate(operation, num1, num2): try: num1 = int(num1) num2 = int(num2) except ValueError: return "Invalid input" if operation == 'Add': return num1 + num2 elif operation == 'Subtract': return num1 - num2 elif operation == 'Multiply': return num1 * num2 elif operation == 'Divide': return num1 / num2 else: return 'Invalid operation' operation_input = gr.inputs.Radio(["Add", "Subtract", "Multiply", "Divide"], default="Add") num1_input = gr.inputs.Textbox(label="Enter first number") num2_input = gr.inputs.Textbox(label="Enter second number") gr.Interface( calculate, [operation_input, num1_input, num2_input], gr.outputs.Textbox() ).launch(debug=True)