File size: 1,078 Bytes
62720ad
eb1e47c
024bc36
 
 
41a7e99
 
 
 
 
 
 
 
 
 
 
024bc36
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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()