fix: улучшена проверка данных из RAG API в методе получения статистики
- Упрощена логика проверки наличия данных из API, убраны лишние переменные. - Обновлен расчет общего количества примеров для корректного отображения статистики.
This commit is contained in:
@@ -171,12 +171,9 @@ async def get_ml_stats(
|
||||
rag = stats["rag"]
|
||||
lines.append("🤖 <b>RAG API:</b>")
|
||||
|
||||
# Проверяем, есть ли данные из 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}")
|
||||
|
||||
Reference in New Issue
Block a user