From 35767c289c6bdb5cee456bd7e4781cbd7c4d84ec Mon Sep 17 00:00:00 2001 From: Andrey Date: Wed, 28 Jan 2026 01:02:21 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20=D1=83=D0=BB=D1=83=D1=87=D1=88=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=BF=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=B0?= =?UTF-8?q?=20=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=D1=85=20=D0=B8=D0=B7=20RAG=20?= =?UTF-8?q?API=20=D0=B2=20=D0=BC=D0=B5=D1=82=D0=BE=D0=B4=D0=B5=20=D0=BF?= =?UTF-8?q?=D0=BE=D0=BB=D1=83=D1=87=D0=B5=D0=BD=D0=B8=D1=8F=20=D1=81=D1=82?= =?UTF-8?q?=D0=B0=D1=82=D0=B8=D1=81=D1=82=D0=B8=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Упрощена логика проверки наличия данных из API, убраны лишние переменные. - Обновлен расчет общего количества примеров для корректного отображения статистики. --- helper_bot/handlers/admin/admin_handlers.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/helper_bot/handlers/admin/admin_handlers.py b/helper_bot/handlers/admin/admin_handlers.py index add7321..a0aeb03 100644 --- a/helper_bot/handlers/admin/admin_handlers.py +++ b/helper_bot/handlers/admin/admin_handlers.py @@ -171,12 +171,9 @@ async def get_ml_stats( rag = stats["rag"] lines.append("🤖 RAG API:") - # Проверяем, есть ли данные из API статуса (по наличию model_loaded или vector_store) - has_api_data = "model_loaded" in rag or "vector_store" in rag - - if has_api_data: - # Данные из API статуса - # Модель из API + # Проверяем, есть ли данные из API (новый контракт содержит model_loaded и vector_store) + if "model_loaded" in rag or "vector_store" in rag: + # Данные из API /stats if "model_loaded" in rag: model_loaded = rag.get('model_loaded', False) lines.append(f" • Модель загружена: {'✅' if model_loaded else '❌'}") @@ -190,7 +187,7 @@ async def get_ml_stats( vector_store = rag["vector_store"] positive_count = vector_store.get("positive_count", 0) negative_count = vector_store.get("negative_count", 0) - total_count = vector_store.get("total_count", positive_count + negative_count) + total_count = vector_store.get("total_count", 0) lines.append(f" • Положительных примеров: {positive_count}") lines.append(f" • Отрицательных примеров: {negative_count}")