felipeocampo commited on
Commit
84de482
·
verified ·
1 Parent(s): 974ab40

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -12,24 +12,24 @@ def predecir_excel(file):
12
  pred = model.predict(df)
13
  df["predicción"] = ["inasistencia" if p == 0 else "asistencia" for p in pred]
14
 
15
- # Guardar el resultado en un archivo en memoria
16
  output = io.BytesIO()
17
  with pd.ExcelWriter(output, engine="openpyxl") as writer:
18
  df.to_excel(writer, index=False)
19
  output.seek(0)
20
- return output
21
  except Exception as e:
22
- return f"Error procesando archivo: {e}"
23
 
24
- # Interfaz Gradio
25
  iface = gr.Interface(
26
  fn=predecir_excel,
27
  inputs=gr.File(label="Sube un archivo Excel (.xlsx)", file_types=[".xlsx"]),
28
- outputs=gr.File(label="📥 Descargar predicciones"),
 
 
 
29
  title="Predicción de inasistencias",
30
  description="Sube un archivo Excel con tus datos y descarga el resultado con la predicción."
31
  )
32
 
33
  if __name__ == "__main__":
34
  iface.launch()
35
-
 
12
  pred = model.predict(df)
13
  df["predicción"] = ["inasistencia" if p == 0 else "asistencia" for p in pred]
14
 
 
15
  output = io.BytesIO()
16
  with pd.ExcelWriter(output, engine="openpyxl") as writer:
17
  df.to_excel(writer, index=False)
18
  output.seek(0)
19
+ return output, "✅ Predicción completada"
20
  except Exception as e:
21
+ return None, f"Error: {e}"
22
 
 
23
  iface = gr.Interface(
24
  fn=predecir_excel,
25
  inputs=gr.File(label="Sube un archivo Excel (.xlsx)", file_types=[".xlsx"]),
26
+ outputs=[
27
+ gr.File(label="📥 Descargar predicciones"),
28
+ gr.Textbox(label="Estado de la ejecución")
29
+ ],
30
  title="Predicción de inasistencias",
31
  description="Sube un archivo Excel con tus datos y descarga el resultado con la predicción."
32
  )
33
 
34
  if __name__ == "__main__":
35
  iface.launch()