counting / maths /arithmetic /multiply.py
spagestic's picture
feat: simplify descriptions and examples in Gradio interfaces for arithmetic and calculus tools
db31576
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"
)