|
import gradio as gr |
|
|
|
def calculator(num1, operation, num2): |
|
if operation == "+": |
|
return num1 + num2 |
|
elif operation == "-": |
|
return num1 - num2 |
|
elif operation == "*": |
|
return num1 * num2 |
|
elif operation == "/": |
|
return num1 / num2 |
|
|
|
|
|
demo = gr.Interface( |
|
fn=calculator, |
|
inputs=[ |
|
gr.Number(value=4), |
|
gr.Radio(["+", "-", "*", "/"]), |
|
"number" |
|
], |
|
outputs="number", |
|
examples=[ |
|
[5, "add", 3], |
|
[4, "divide", 2], |
|
[-4, "multiply", 2.5], |
|
[0, "subtract", 1.2], |
|
], |
|
title="test calculator", |
|
description="heres a sample **toy calculator**. enjoy!", |
|
) |
|
|
|
demo.launch() |