您可能希望向用户显示警报。为此,可以在您的函数中引发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()` 是直接调用的函数。