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/9285dd9eb842ee05bd8a0fd4f0f9143788096bbc/gradio-5.9.1-py3-none-any.whl
*Note: Setting share=True
in
launch()
will not work.
gradio.Progress(···)
gradio.Progress()
instance. The Progress tracker can then be updated in the function by calling the Progress object or using the tqdm
method on an Iterable. The Progress tracker is currently only available with queue()
.import gradio as gr
import time
def my_function(x, progress=gr.Progress()):
progress(0, desc="Starting...")
time.sleep(1)
for i in progress.tqdm(range(100)):
time.sleep(0.1)
return x
gr.Interface(my_function, gr.Textbox(), gr.Textbox()).queue().launch()
track_tqdm: bool
= False
If True, the Progress object will track any tqdm.tqdm iterations with the tqdm library in the function.
gradio.Progress.__call__(progress, ···)
Updates progress tracker with progress and message text.
progress: float | tuple[int, int | None] | None
If float, should be between 0 and 1 representing completion. If Tuple, first number represents steps completed, and second value represents total steps or None if unknown. If None, hides progress bar.
desc: str | None
= None
description to display.
total: int | None
= None
estimated total number of steps.
unit: str
= "steps"
unit of iterations.
gradio.Progress.tqdm(iterable, ···)
Attaches progress tracker to iterable, like tqdm.
iterable: Iterable | None
iterable to attach progress tracker to.
desc: str | None
= None
description to display.
total: int | None
= None
estimated total number of steps.
unit: str
= "steps"
unit of iterations.