This class allows you to pass custom error messages to the user. You can do so by raising a gr.Error("custom message") anywhere in the code, and when that line is executed the custom message will appear in a modal on the demo.
You can control for how long the error message is displayed with the 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.
You can also hide the error modal from being shown in the UI by setting visible=False.
Below is a demo of how different values of duration control the error, info, and warning messages. You can see the code here.
Example Usage
import gradio as gr
defdivide(numerator, denominator):if denominator ==0:raise gr.Error("Cannot divide by zero!")
gr.Interface(divide,["number","number"],"number").launch()