1. 附加功能
  2. 警报

警报

您可能希望向用户显示警报。为此,可以在您的函数中引发gr.Error("custom message"),以停止函数的执行并向用户显示错误消息。

你也可以通过在函数中单独使用gr.Warning("custom message")gr.Info("custom message")来立即显示模态框,同时继续执行你的函数。gr.Info()gr.Warning()之间的唯一区别是警告的颜色。

def start_process(name):
    gr.Info("Starting process")
    if name is None:
        gr.Warning("Name is empty")
    ...
    if success == False:
        raise gr.Error("Process failed")

提示: 请注意,`gr.Error()` 是一个必须抛出的异常,而 `gr.Warning()` 和 `gr.Info()` 是直接调用的函数。