import time
import gradio as gr

def timer(stringNum, history):
    try:
        num = int(stringNum)
        yield stringNum
        while num > 0:
            yield str(num)
            time.sleep(1)
            num -= 1
        yield "0 - Countdown done!"
    except ValueError:
        yield "Error: Message not int."

demo = gr.ChatInterface(timer).queue()

if __name__ == "__main__":
    demo.launch()