File size: 623 Bytes
34ffd15
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import gradio as gr
import time

text = """def print_string_reversed(text):
    reversed_text = ''
    for i in range(len(text)-1, -1, -1):
        reversed_text += text[i]
    print(reversed_text)

print_string_reversed("test")
"""

def generate():
    tmp_text = ""
    for character in text:
        tmp_text += character
        yield tmp_text
        time.sleep(0.1)
    return tmp_text


with gr.Blocks() as demo:
    submit = gr.Button("Generate", variant="primary")
    output = gr.Code(elem_id="q-output")

    submit.click(generate, inputs=[], outputs=[output])
demo.queue(concurrency_count=16).launch(debug=True)