import gradio as gr def add(x, y): return x + y def subtract(x, y): return x - y def multiply(x, y): return x * y def divide(x, y): if y == 0: return "Error: Division by zero" return x / y add_interface = gr.Interface(fn=add, inputs=["number", "number"], outputs="number", title="Addition", description="Enter two numbers to add.") subtract_interface = gr.Interface(fn=subtract, inputs=["number", "number"], outputs="number", title="Subtraction", description="Enter two numbers to subtract.") multiply_interface = gr.Interface(fn=multiply, inputs=["number", "number"], outputs="number", title="Multiplication", description="Enter two numbers to multiply.") divide_interface = gr.Interface(fn=divide, inputs=["number", "number"], outputs="text", title="Division", description="Enter two numbers to divide.") # Combine all interfaces into one app app = gr.TabbedInterface( [add_interface, subtract_interface, multiply_interface, divide_interface], ["Addition", "Subtraction", "Multiplication", "Division"] ) # Launch the app app.launch()