File size: 700 Bytes
5f63855
 
52fc7ab
 
 
 
5f63855
52fc7ab
 
5f63855
 
52fc7ab
 
 
56ebc83
52fc7ab
5f63855
 
52fc7ab
 
 
 
5f63855
52fc7ab
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import gradio as gr

def func(iters, progress=gr.Progress()):
    print(f"iters: {iters}, type: {type(iters)}")
    for i in progress.tqdm(range(iters), desc="Looping"):
        print(f"i: {i}, type: {type(i)}")
        if not isinstance(i, int):
            return f"BUG! i is {type(i)}"
    return "OK"

with gr.Blocks() as demo:
    gr.Markdown("Bug Reproduction: `gr.Progress.tqdm` with `gr.Examples`\n")
    iters_input = gr.Number(value=3, label="Iterations")
    out = gr.Textbox(label="Output")
    btn = gr.Button()
    btn.click(func, [iters_input], out)

    gr.Examples(
        examples=[[5], [2]],
        inputs=[iters_input],
        outputs=[out],
        fn=func
    )
demo.launch()