Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -36,9 +36,9 @@ emotion_labels = {
|
|
| 36 |
"sadness": "tristeza",
|
| 37 |
"joy": "alegria",
|
| 38 |
"anger": "raiva",
|
| 39 |
-
"fear": "
|
| 40 |
-
"disgust": "
|
| 41 |
-
"surprise": "
|
| 42 |
"others": "neutro"
|
| 43 |
}
|
| 44 |
|
|
@@ -49,9 +49,8 @@ def gerar_sugestao(emotion_pt):
|
|
| 49 |
"depressão": "Você não está sozinho. Considere conversar com alguém de confiança ou buscar apoio profissional.",
|
| 50 |
"alegria": "Continue aproveitando esse momento positivo e compartilhe boas energias!",
|
| 51 |
"raiva": "Afaste-se da situação e respire antes de reagir. Canalize essa energia em algo produtivo.",
|
| 52 |
-
"
|
| 53 |
-
"
|
| 54 |
-
"surpresa": "Abrace o inesperado! Às vezes, surpresas podem trazer aprendizados valiosos.",
|
| 55 |
"neutro": "Mantenha o equilíbrio emocional e cuide de si mesmo.",
|
| 56 |
"desconhecido": "Emoção não identificada com precisão."
|
| 57 |
}
|
|
@@ -60,11 +59,11 @@ def gerar_sugestao(emotion_pt):
|
|
| 60 |
# ====== FALLBACK LOCAL ======
|
| 61 |
def fallback_emotion(text):
|
| 62 |
emotion_map = {
|
| 63 |
-
"tristeza": ["triste", "desanimado", "deprimido"],
|
| 64 |
-
"ansiedade": ["ansioso", "preocupado", "tenso"],
|
| 65 |
"insegurança": ["inseguro", "incerto", "receoso"],
|
| 66 |
-
"raiva": ["irritado", "zangado", "revoltado"],
|
| 67 |
-
"alegria": ["feliz", "animado", "contente"]
|
| 68 |
}
|
| 69 |
text_lower = text.lower()
|
| 70 |
for emotion, keywords in emotion_map.items():
|
|
@@ -122,7 +121,6 @@ def analyze():
|
|
| 122 |
if emotion_pt == "tristeza" and confidence >= 0.9:
|
| 123 |
emotion_pt = "depressão"
|
| 124 |
|
| 125 |
-
# Geração de resposta
|
| 126 |
response = {
|
| 127 |
"status": "ok",
|
| 128 |
"emotion": emotion_pt,
|
|
@@ -142,4 +140,3 @@ def analyze():
|
|
| 142 |
# ====== EXECUÇÃO ======
|
| 143 |
if __name__ == "__main__":
|
| 144 |
app.run(host="0.0.0.0", port=7860)
|
| 145 |
-
|
|
|
|
| 36 |
"sadness": "tristeza",
|
| 37 |
"joy": "alegria",
|
| 38 |
"anger": "raiva",
|
| 39 |
+
"fear": "ansiedade",
|
| 40 |
+
"disgust": "insegurança",
|
| 41 |
+
"surprise": "alegria",
|
| 42 |
"others": "neutro"
|
| 43 |
}
|
| 44 |
|
|
|
|
| 49 |
"depressão": "Você não está sozinho. Considere conversar com alguém de confiança ou buscar apoio profissional.",
|
| 50 |
"alegria": "Continue aproveitando esse momento positivo e compartilhe boas energias!",
|
| 51 |
"raiva": "Afaste-se da situação e respire antes de reagir. Canalize essa energia em algo produtivo.",
|
| 52 |
+
"ansiedade": "Tente identificar o que está te causando insegurança e dê pequenos passos para enfrentá-lo.",
|
| 53 |
+
"insegurança": "Analise os pontos que causam insegurança e busque soluções práticas.",
|
|
|
|
| 54 |
"neutro": "Mantenha o equilíbrio emocional e cuide de si mesmo.",
|
| 55 |
"desconhecido": "Emoção não identificada com precisão."
|
| 56 |
}
|
|
|
|
| 59 |
# ====== FALLBACK LOCAL ======
|
| 60 |
def fallback_emotion(text):
|
| 61 |
emotion_map = {
|
| 62 |
+
"tristeza": ["triste", "desanimado", "deprimido", "melancólico"],
|
| 63 |
+
"ansiedade": ["ansioso", "preocupado", "tenso", "nervoso"],
|
| 64 |
"insegurança": ["inseguro", "incerto", "receoso"],
|
| 65 |
+
"raiva": ["irritado", "zangado", "revoltado", "furioso"],
|
| 66 |
+
"alegria": ["feliz", "animado", "contente", "alegre"]
|
| 67 |
}
|
| 68 |
text_lower = text.lower()
|
| 69 |
for emotion, keywords in emotion_map.items():
|
|
|
|
| 121 |
if emotion_pt == "tristeza" and confidence >= 0.9:
|
| 122 |
emotion_pt = "depressão"
|
| 123 |
|
|
|
|
| 124 |
response = {
|
| 125 |
"status": "ok",
|
| 126 |
"emotion": emotion_pt,
|
|
|
|
| 140 |
# ====== EXECUÇÃO ======
|
| 141 |
if __name__ == "__main__":
|
| 142 |
app.run(host="0.0.0.0", port=7860)
|
|
|