XA-vito commited on
Commit
425755e
·
verified ·
1 Parent(s): 33c462c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -8
app.py CHANGED
@@ -19,7 +19,6 @@ if not HF_TOKEN:
19
  print("🔄 Cargando modelo de lenguaje...")
20
  tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME, token=HF_TOKEN)
21
 
22
-
23
  model = AutoModelForCausalLM.from_pretrained(
24
  MODEL_NAME,
25
  torch_dtype=torch.float16,
@@ -27,7 +26,6 @@ model = AutoModelForCausalLM.from_pretrained(
27
  token=HF_TOKEN
28
  )
29
 
30
-
31
  # Memoria conversacional
32
  memory = ConversationBufferMemory()
33
 
@@ -52,19 +50,25 @@ def obtener_datos_colmena():
52
 
53
  def generar_recomendacion(datos):
54
  """Genera recomendaciones basadas en el estado de la colmena."""
 
 
 
 
 
 
55
  recomendaciones = []
56
 
57
- if datos.get("temperaturaInterior") > 35:
58
  recomendaciones.append("🌡 La temperatura interior es alta. Podrías mejorar la ventilación para evitar el sobrecalentamiento de la colmena.")
59
- elif datos.get("temperaturaInterior") < 20:
60
  recomendaciones.append("❄ La temperatura interior es baja. Asegúrate de que la calefacción funcione correctamente para evitar estrés en las abejas.")
61
 
62
- if datos.get("humedadInterior") > 80:
63
  recomendaciones.append("💧 La humedad es alta. Esto puede favorecer hongos y enfermedades. Asegúrate de que la ventilación sea adecuada.")
64
- elif datos.get("humedadInterior") < 40:
65
  recomendaciones.append("🔥 La humedad es baja. Las abejas necesitan un nivel de humedad adecuado para la crianza, podrías aumentar la humedad si es necesario.")
66
 
67
- if datos.get("co2") > 1000:
68
  recomendaciones.append("🌿 El nivel de CO₂ es alto. Esto puede indicar problemas de ventilación. Verifica que el sistema de ventilación esté activo.")
69
 
70
  if not recomendaciones:
@@ -118,4 +122,3 @@ iface.launch()
118
 
119
 
120
 
121
-
 
19
  print("🔄 Cargando modelo de lenguaje...")
20
  tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME, token=HF_TOKEN)
21
 
 
22
  model = AutoModelForCausalLM.from_pretrained(
23
  MODEL_NAME,
24
  torch_dtype=torch.float16,
 
26
  token=HF_TOKEN
27
  )
28
 
 
29
  # Memoria conversacional
30
  memory = ConversationBufferMemory()
31
 
 
50
 
51
  def generar_recomendacion(datos):
52
  """Genera recomendaciones basadas en el estado de la colmena."""
53
+
54
+ # ✅ Convertimos a float para evitar errores
55
+ temperaturaInterior = float(datos.get("temperaturaInterior", 0))
56
+ humedadInterior = float(datos.get("humedadInterior", 0))
57
+ co2 = float(datos.get("co2", 0))
58
+
59
  recomendaciones = []
60
 
61
+ if temperaturaInterior > 35:
62
  recomendaciones.append("🌡 La temperatura interior es alta. Podrías mejorar la ventilación para evitar el sobrecalentamiento de la colmena.")
63
+ elif temperaturaInterior < 20:
64
  recomendaciones.append("❄ La temperatura interior es baja. Asegúrate de que la calefacción funcione correctamente para evitar estrés en las abejas.")
65
 
66
+ if humedadInterior > 80:
67
  recomendaciones.append("💧 La humedad es alta. Esto puede favorecer hongos y enfermedades. Asegúrate de que la ventilación sea adecuada.")
68
+ elif humedadInterior < 40:
69
  recomendaciones.append("🔥 La humedad es baja. Las abejas necesitan un nivel de humedad adecuado para la crianza, podrías aumentar la humedad si es necesario.")
70
 
71
+ if co2 > 1000:
72
  recomendaciones.append("🌿 El nivel de CO₂ es alto. Esto puede indicar problemas de ventilación. Verifica que el sistema de ventilación esté activo.")
73
 
74
  if not recomendaciones:
 
122
 
123
 
124