import time import gradio as gr def slow_echo(message, history): """Sync generator that simulates slow token-by-token generation.""" response = "" for char in message: time.sleep(1) # simulate slow generation (1 token/sec) response += char yield response gr.ChatInterface(fn=slow_echo).launch()