Gradio 月活用户突破一百万!
阅读更多Gradio 月活用户突破一百万!
阅读更多Gradio 支持创建自定义进度条的功能,以便您可以自定义和控制向用户显示的进度更新。为了启用此功能,只需向您的方法添加一个参数,该参数的默认值为 gr.Progress
实例。然后,您可以通过直接使用介于 0 和 1 之间的浮点数调用此实例来更新进度级别,或者使用 Progress
实例的 tqdm()
方法来跟踪可迭代对象的进度,如下所示。
import gradio as gr
import time
def slowly_reverse(word, progress=gr.Progress()):
progress(0, desc="Starting")
time.sleep(1)
progress(0.05)
new_string = ""
for letter in progress.tqdm(word, desc="Reversing"):
time.sleep(0.25)
new_string = letter + new_string
return new_string
demo = gr.Interface(slowly_reverse, gr.Text(), gr.Text())
demo.launch()
如果您使用 tqdm
库,您甚至可以通过将默认参数设置为 gr.Progress(track_tqdm=True)
,从函数中已存在的任何 tqdm.tqdm
自动报告进度更新!