ffreemt commited on
Commit
7c0ecdf
1 Parent(s): dba1dfa

block.load every=1, running clock)

Browse files
Files changed (1) hide show
  1. app.py +8 -4
app.py CHANGED
@@ -2,6 +2,7 @@
2
  # pylint: disable=invalid-name, line-too-long,broad-exception-caught, protected-access
3
  import os
4
  import time
 
5
  from pathlib import Path
6
 
7
  import gradio as gr
@@ -65,6 +66,8 @@ if model_cache_path:
65
  model_size_gb = model_cache_path[0].stat().st_size / 2**30
66
  logger.info(f"{model_name=} {model_size_gb=:.2f} GB")
67
 
 
 
68
 
69
  def respond(message, chat_history):
70
  """Gen a response."""
@@ -89,10 +92,11 @@ with gr.Blocks(theme=theme) as block:
89
  with gr.Column(scale=12):
90
  msg = gr.Textbox()
91
  with gr.Column(scale=1, min_width=16):
92
- btn = gr.Button("Send")
93
  with gr.Column(scale=1, min_width=8):
94
- clear = gr.ClearButton([msg, chatbot])
95
-
 
96
  # do not clear prompt
97
  msg.submit(respond, [msg, chatbot], [msg, chatbot])
98
 
@@ -132,5 +136,5 @@ with gr.Blocks(theme=theme) as block:
132
  inputs=[msg],
133
  examples_per_page=60,
134
  )
135
-
136
  block.queue().launch()
 
2
  # pylint: disable=invalid-name, line-too-long,broad-exception-caught, protected-access
3
  import os
4
  import time
5
+ from datetime import datetime
6
  from pathlib import Path
7
 
8
  import gradio as gr
 
66
  model_size_gb = model_cache_path[0].stat().st_size / 2**30
67
  logger.info(f"{model_name=} {model_size_gb=:.2f} GB")
68
 
69
+ def get_time():
70
+ return datetime.now().time()
71
 
72
  def respond(message, chat_history):
73
  """Gen a response."""
 
92
  with gr.Column(scale=12):
93
  msg = gr.Textbox()
94
  with gr.Column(scale=1, min_width=16):
95
+ btn = gr.Button("Send")
96
  with gr.Column(scale=1, min_width=8):
97
+ clear = gr.ClearButton([msg, chatbot])
98
+ with gr.Column(scale=1, min_width=8):
99
+ dt = gr.Textbox(label="Current time")
100
  # do not clear prompt
101
  msg.submit(respond, [msg, chatbot], [msg, chatbot])
102
 
 
136
  inputs=[msg],
137
  examples_per_page=60,
138
  )
139
+ block.load(get_time, inputs=[], outputs=dt, every=1)
140
  block.queue().launch()