Introducing Gradio ClientsJoin us on Thursday, 9am PST
LivestreamIntroducing Gradio ClientsJoin us on Thursday, 9am PST
LivestreamNew 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/ecbc363ee094a73535f53a612c2f6bd1b2154d83/gradio-4.34.0-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()
Parameter | Description |
---|---|
track_tqdm bool default: 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.
Parameter | Description |
---|---|
progress float | tuple[int, int | None] | None required | 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 default: None | description to display. |
total int | None default: None | estimated total number of steps. |
unit str default: "steps" | unit of iterations. |
gradio.Progress.tqdm(iterable, ···)
Attaches progress tracker to iterable, like tqdm.
Parameter | Description |
---|---|
iterable Iterable | None required | iterable to attach progress tracker to. |
desc str | None default: None | description to display. |
total int | None default: None | estimated total number of steps. |
unit str default: "steps" | unit of iterations. |