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)