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