Introducing Gradio 5.0
Read MoreIntroducing Gradio 5.0
Read MoreNew to Gradio? Start here: Getting Started
See the Release History
To install Gradio from main, run the following command:
pip install https://gradio-builds.s3.amazonaws.com/684668a055035bd074125fc3fae80d91cfcfd447/gradio-5.10.0-py3-none-any.whl
*Note: Setting share=True
in
launch()
will not work.
raise gradio.Error("An error occurred π₯!", duration=5)
duration
parameter. If itβs None
, the message will be displayed forever until the user closes it. If itβs a number, it will be shown for that many seconds.visible=False
.import gradio as gr
def divide(numerator, denominator):
if denominator == 0:
raise gr.Error("Cannot divide by zero!")
gr.Interface(divide, ["number", "number"], "number").launch()
message: str
= "Error raised."
The error message to be displayed to the user. Can be HTML, which will be rendered in the modal.
duration: float | None
= 10
The duration in seconds to display the error message. If None or 0, the error message will be displayed until the user closes it.
visible: bool
= True
Whether the error message should be displayed in the UI.
title: str
= "Error"
The title to be displayed to the user at the top of the error modal.
print_exception: bool
= True
Whether to print traceback of the error to the console when the error is raised.
import gradio as gr
def calculator(num1, operation, num2):
if operation == "add":
return num1 + num2
elif operation == "subtract":
return num1 - num2
elif operation == "multiply":
return num1 * num2
elif operation == "divide":
if num2 == 0:
raise gr.Error("Cannot divide by zero!")
return num1 / num2
demo = gr.Interface(
calculator,
[
"number",
gr.Radio(["add", "subtract", "multiply", "divide"]),
"number"
],
"number",
examples=[
[45, "add", 3],
[3.14, "divide", 2],
[144, "multiply", 2.5],
[0, "subtract", 1.2],
],
title="Toy Calculator",
description="Here's a sample toy calculator.",
)
if __name__ == "__main__":
demo.launch()