import numpy as np from typing import Union import gradio as gr def multiply(a: float, b: float) -> float: """Multiply two numbers.""" try: return float(a) * float(b) except (ValueError, TypeError): raise ValueError("Both inputs must be valid numbers") multiply_interface = gr.Interface( fn=multiply, inputs=[gr.Number(label="A"), gr.Number(label="B")], outputs="number", title="Multiplication", description="Multiply two numbers" )