This commit is contained in:
parent
871d5994af
commit
c8c95bd62f
14
meta_ui.py
14
meta_ui.py
|
|
@ -96,13 +96,23 @@ with gr.Blocks(title="调试界面") as demo:
|
||||||
log_box = gr.Textbox(label="实时日志", lines=20, interactive=False, visible=True)
|
log_box = gr.Textbox(label="实时日志", lines=20, interactive=False, visible=True)
|
||||||
log_state= gr.State("") # 保存全部日志文本
|
log_state= gr.State("") # 保存全部日志文本
|
||||||
|
|
||||||
|
# # ────────────── 定时刷新日志 ──────────────
|
||||||
|
# logger = gr.Timer(value=1.0, render=False) # 每 1 秒 tick 一次(取代 gr.Interval)
|
||||||
|
# logger.tick(
|
||||||
|
# fn=consume_logs,
|
||||||
|
# inputs=log_state,
|
||||||
|
# outputs=log_state
|
||||||
|
# )
|
||||||
|
|
||||||
# ────────────── 定时刷新日志 ──────────────
|
# ────────────── 定时刷新日志 ──────────────
|
||||||
logger = gr.Timer(value=1.0, render=False) # 每 1 秒 tick 一次(取代 gr.Interval)
|
logger = gr.Timer(1.0) # 1 秒一次
|
||||||
logger.tick(
|
logger.tick(
|
||||||
fn=consume_logs,
|
fn=consume_logs,
|
||||||
inputs=log_state,
|
inputs=log_state,
|
||||||
outputs=log_state
|
outputs=log_state,
|
||||||
|
every=True # 持续执行
|
||||||
)
|
)
|
||||||
|
|
||||||
# 显示到 log_box
|
# 显示到 log_box
|
||||||
log_state.change(lambda txt: gr.update(value=txt), log_state, log_box)
|
log_state.change(lambda txt: gr.update(value=txt), log_state, log_box)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue