From 6832076db3e2c0b29981d22f747eafcdc22eef6d Mon Sep 17 00:00:00 2001 From: Davi Dias Date: Sat, 27 Jun 2026 20:17:31 -0300 Subject: [PATCH] =?UTF-8?q?feat:=20log=5Fprint=20passa=20a=20alimentar=20?= =?UTF-8?q?=5Ftraining=5Flogs=20al=C3=A9m=20do=20stdout?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Triagem, download da base, contagem de imagens e mensagens de conclusão agora aparecem no console de logs do frontend em tempo real, não apenas nos logs do container. Co-Authored-By: Claude Sonnet 4.6 --- main.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 4ec8333..c71dd4f 100644 --- a/main.py +++ b/main.py @@ -54,7 +54,12 @@ def redimensionar_imagem(caminho): def log_print(msg): carimbo = datetime.now().strftime("%H:%M:%S") - print(f"[{carimbo}] {msg}", flush=True) + line = f"[{carimbo}] {msg}" + print(line, flush=True) + with _status_lock: + _training_logs.append(line) + if len(_training_logs) > 60: + _training_logs.pop(0) def carregar_modelo_do_s3(ambiente: str): s3_key = f"modelos/{ambiente}/atual/cerebro.pt"