hrlima commited on
Commit
55f79c0
·
verified ·
1 Parent(s): 4d8dfbb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -12
app.py CHANGED
@@ -36,9 +36,9 @@ emotion_labels = {
36
  "sadness": "tristeza",
37
  "joy": "alegria",
38
  "anger": "raiva",
39
- "fear": "medo",
40
- "disgust": "repulsa",
41
- "surprise": "surpresa",
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
- "medo": "Tente identificar o que está te causando insegurança e dê pequenos passos para enfrentá-lo.",
53
- "repulsa": "Evite focar em situações desagradáveis. Redirecione sua atenção para algo positivo.",
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)