v0.0.38: живой таймер обработки + индикация ИИ (live-блок, heartbeat llm в SSE)
Deploy drhider / validate (push) Canceled after 0s
Deploy drhider / validate (push) Canceled after 0s
This commit is contained in:
@@ -103,6 +103,15 @@ def process_stream(sid):
|
||||
except queue.Empty:
|
||||
if cancel.is_set():
|
||||
return
|
||||
# Heartbeat: живая статистика LLM (для таймера в UI)
|
||||
try:
|
||||
yield (
|
||||
f"event: llm\n"
|
||||
f"data: {json.dumps({'active': llm.llm_active, 'elapsed': round(llm.llm_elapsed_now(), 1), 'tokens': llm.tokens_total})}\n\n"
|
||||
)
|
||||
except _disconnect_exceptions():
|
||||
cancel.set()
|
||||
return
|
||||
continue
|
||||
|
||||
kind = evt[0]
|
||||
|
||||
Reference in New Issue
Block a user