File size: 765 Bytes
d1f38d6
475c1db
d1f38d6
475c1db
 
 
d1f38d6
475c1db
 
 
 
 
5d96637
393e129
475c1db
 
 
d1f38d6
 
475c1db
 
 
297828d
 
fe2ee67
475c1db
d1f38d6
475c1db
fe2ee67
297828d
d1f38d6
 
 
475c1db
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import gradio as gr
import time

# simple test!
def Op1(val):
    return f"PowershaiTest:Ok:{val}"

# yield test
def Op2(MaxNums, sleep = 0):
    
    yield "--start--"
    
    for num in range(1, int(MaxNums) + 1):
        yield f"{num}"
        time.sleep(sleep / 1000.0)
    
    yield "--end--"

with gr.Blocks() as demo:
       btn  = gr.Button("Op1");
       btn2 = gr.Button("Op2");
       
       n = gr.Number(label="MaxNums", value=10)
       s = gr.Number(label="sleep", value=0)
       t = gr.Text(label="Texto qualquer")
       
       result = gr.Text();
       
       btn.click( Op1, [t], [result] )
       btn2.click( Op2, [n,s], [result] )
       
       
if __name__ == "__main__":
    demo.launch(show_api=True)