AxionLab-official commited on
Commit
184c720
·
verified ·
1 Parent(s): 9000f03

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -9
app.py CHANGED
@@ -533,7 +533,7 @@ def build_ui():
533
  if not models:
534
  models = list(MODEL_CATALOG.keys())[:2] # fallback
535
 
536
- with gr.Blocks(css=CSS, title="Fine-Tuning Studio") as demo:
537
 
538
  # ── HEADER ────────────────────────────────────────────
539
  gr.HTML(f"""
@@ -650,13 +650,11 @@ def build_ui():
650
  return "⏹ Cancelamento solicitado."
651
 
652
  def poll_logs():
653
- """Polling a cada 2s para atualizar log e progresso."""
654
- while True:
655
- pct = 0
656
- if STATE.total_steps > 0:
657
- pct = min(100, int(STATE.progress / STATE.total_steps * 100))
658
- yield STATE.log_box(), pct
659
- time.sleep(2)
660
 
661
  train_btn.click(
662
  start_training,
@@ -670,7 +668,8 @@ def build_ui():
670
  )
671
  cancel_btn.click(cancel_training, outputs=status_md)
672
 
673
- demo.load(poll_logs, outputs=[log_box, progress], every=2)
 
674
 
675
  # ════════════════════════════════
676
  # TAB 2 — CHAT
@@ -773,4 +772,5 @@ if __name__ == "__main__":
773
  server_port=7860,
774
  share=False,
775
  show_error=True,
 
776
  )
 
533
  if not models:
534
  models = list(MODEL_CATALOG.keys())[:2] # fallback
535
 
536
+ with gr.Blocks(title="Fine-Tuning Studio") as demo:
537
 
538
  # ── HEADER ────────────────────────────────────────────
539
  gr.HTML(f"""
 
650
  return "⏹ Cancelamento solicitado."
651
 
652
  def poll_logs():
653
+ """Retorna snapshot atual do log e progresso (chamado pelo Timer)."""
654
+ pct = 0
655
+ if STATE.total_steps > 0:
656
+ pct = min(100, int(STATE.progress / STATE.total_steps * 100))
657
+ return STATE.log_box(), pct
 
 
658
 
659
  train_btn.click(
660
  start_training,
 
668
  )
669
  cancel_btn.click(cancel_training, outputs=status_md)
670
 
671
+ # Gradio 6.0: gr.Timer substitui every= no demo.load
672
+ gr.Timer(value=2).tick(poll_logs, outputs=[log_box, progress])
673
 
674
  # ════════════════════════════════
675
  # TAB 2 — CHAT
 
772
  server_port=7860,
773
  share=False,
774
  show_error=True,
775
+ css=CSS,
776
  )