seawolf2357 commited on
Commit
c80ad8d
ยท
verified ยท
1 Parent(s): 0d8f78b

Update web.py

Browse files
Files changed (1) hide show
  1. web.py +27 -5
web.py CHANGED
@@ -1,11 +1,33 @@
1
  import gradio as gr
 
 
2
 
3
- def search_and_respond(user_input):
4
- return f"Input received: {user_input}"
 
 
 
 
 
 
 
 
 
5
 
6
  def run_gradio():
7
- iface = gr.Interface(fn=search_and_respond, inputs="text", outputs="text", title="Search Bot Interface")
8
- iface.launch()
 
 
 
 
 
 
 
 
 
 
 
9
 
10
  if __name__ == "__main__":
11
- run_gradio()
 
1
  import gradio as gr
2
+ import datetime
3
+ import asyncio
4
 
5
+ def update_live_message():
6
+ """ ํ˜„์žฌ ์‹œ๊ฐ„๊ณผ 'live' ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. """
7
+ current_time = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
8
+ return f"{current_time} - live"
9
+
10
+ async def periodic_update(interface, interval=60):
11
+ """ ์ฃผ์–ด์ง„ ์ธํ„ฐํŽ˜์ด์Šค์— 1๋ถ„ ๊ฐ„๊ฒฉ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. """
12
+ while True:
13
+ live_message = update_live_message()
14
+ interface.update(live_message)
15
+ await asyncio.sleep(interval)
16
 
17
  def run_gradio():
18
+ """ Gradio ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์„ค์ •ํ•˜๊ณ  ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. """
19
+ live_block = gr.Textbox(label="Live Output", value="Starting...", elem_id="live_output")
20
+
21
+ demo = gr.Blocks()
22
+
23
+ with demo:
24
+ gr.Markdown("## Live Server Output")
25
+ live_block
26
+
27
+ demo.launch(server_name="0.0.0.0", server_port=7860, inbrowser=True)
28
+
29
+ # ๋น„๋™๊ธฐ ์—…๋ฐ์ดํŠธ ์ž‘์—… ์‹œ์ž‘
30
+ asyncio.run(periodic_update(live_block))
31
 
32
  if __name__ == "__main__":
33
+ run_gradio()