Убраны этнос и эмоция из результатов анализа

This commit is contained in:
apuc committed 2026-09-18 11:42:15 +03:00
1 parent e269598077
commit 572ed6bd5e
1 file changed
+1 -32
+1 -32
View File
@@ -30,25 +30,6 @@ def interpret_result(data: dict) -> dict:
# ── Демография ───────────────────────────────────────────── # ── Демография ─────────────────────────────────────────────
gender = "мужчина" if data.get("is_male") else "женщина" gender = "мужчина" if data.get("is_male") else "женщина"
age = data.get("age", 0) age = data.get("age", 0)
ethnicity_map = {
"white": "европеоид",
"black": "негроид",
"asian": "монголоид",
"unknown": "не определён",
}
ethnicity = ethnicity_map.get(data.get("ethnicity", ""), data.get("ethnicity", "не определён"))
emotion_map = {
"happiness": "радость",
"sadness": "грусть",
"neutral": "спокойствие",
"anger": "злость",
"surprise": "удивление",
"fear": "страх",
"disgust": "отвращение",
"contempt": "презрение",
}
emotion = emotion_map.get(data.get("emotion", ""), data.get("emotion", "не определена"))
metrics.append({ metrics.append({
"name": "Пол", "name": "Пол",
@@ -62,18 +43,6 @@ def interpret_result(data: dict) -> dict:
"status": "info", "status": "info",
"comment": "Оценка по лицу", "comment": "Оценка по лицу",
}) })
metrics.append({
"name": "Этнос",
"value": ethnicity.capitalize(),
"status": "info",
"comment": "",
})
metrics.append({
"name": "Эмоция",
"value": emotion.capitalize(),
"status": "info",
"comment": "Эмоция в момент съёмки",
})
# ── ИМТ ──────────────────────────────────────────────────── # ── ИМТ ────────────────────────────────────────────────────
bmi = data.get("bmi", 0) bmi = data.get("bmi", 0)
@@ -341,7 +310,7 @@ def interpret_result(data: dict) -> dict:
}) })
# ── Сводка ───────────────────────────────────────────────── # ── Сводка ─────────────────────────────────────────────────
summary = f"{gender.capitalize()}, {age} лет, {ethnicity}. Эмоция: {emotion}." summary = f"{gender.capitalize()}, {age} лет."
# Считаем проблемы # Считаем проблемы
problems = [m for m in metrics if m["status"] in ("warning", "danger")] problems = [m for m in metrics if m["status"] in ("warning", "danger")]