import gradio as gr def add(a, b): return a + b def multiply(a, b): return a * b def greet(name): return f"Hello, {name}!" demo = gr.Blocks() with demo: gr.Markdown("# Simple Calculator and Greeter") gr.Markdown("This demo includes two simple functions: addition, multiplication, and a greeting.") with gr.Tab("Addition"): a = gr.Number(label="Number 1") b = gr.Number(label="Number 2") result = gr.Number(label="Result") gr.Button("Add").click(add, inputs=[a, b], outputs=result) with gr.Tab("Multiplication"): a2 = gr.Number(label="Number 1") b2 = gr.Number(label="Number 2") result2 = gr.Number(label="Result") gr.Button("Multiply").click(multiply, inputs=[a2, b2], outputs=result2) with gr.Tab("Greeting"): name = gr.Textbox(label="Your Name") greeting = gr.Textbox(label="Greeting") gr.Button("Greet").click(greet, inputs=[name], outputs=greeting) if __name__ == "__main__": demo.launch()