Spaces:
Build error
Build error
| import gradio as gr | |
| import datetime | |
| import asyncio | |
| def update_live_message(): | |
| """ ํ์ฌ ์๊ฐ๊ณผ 'live' ๋ฉ์์ง๋ฅผ ๋ฐํํฉ๋๋ค. """ | |
| current_time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') | |
| return f"{current_time} - live" | |
| async def periodic_update(interface, interval=60): | |
| """ ์ฃผ์ด์ง ์ธํฐํ์ด์ค์ 1๋ถ ๊ฐ๊ฒฉ์ผ๋ก ์ ๋ฐ์ดํธ๋ฅผ ์คํํฉ๋๋ค. """ | |
| while True: | |
| live_message = update_live_message() | |
| interface.update(live_message) | |
| await asyncio.sleep(interval) | |
| def run_gradio(): | |
| """ Gradio ์น ์ธํฐํ์ด์ค๋ฅผ ์ค์ ํ๊ณ ์คํํฉ๋๋ค. """ | |
| live_block = gr.Textbox(label="Live Output", value="Starting...", elem_id="live_output") | |
| demo = gr.Blocks() | |
| with demo: | |
| gr.Markdown("## Live Server Output") | |
| live_block | |
| demo.launch(server_name="0.0.0.0", server_port=7860, inbrowser=True) | |
| # ๋น๋๊ธฐ ์ ๋ฐ์ดํธ ์์ ์์ | |
| asyncio.run(periodic_update(live_block)) | |
| if __name__ == "__main__": | |
| run_gradio() | |