IvanStudent commited on
Commit
7f437a0
1 Parent(s): 4d2a56e

Guardar mis cambios locales

Browse files
Files changed (1) hide show
  1. app.py +22 -4
app.py CHANGED
@@ -6,12 +6,30 @@ import joblib
6
  model = joblib.load("arima_sales_model.pkl")
7
 
8
  # Funci贸n para hacer predicciones con el modelo
9
- def predict(data):
10
- prediction = model.predict([data])
11
- return prediction
 
 
 
 
 
 
 
 
 
 
12
 
13
  # Crear la interfaz interactiva en Gradio
14
- iface = gr.Interface(fn=predict, inputs=gr.Textbox(label="Ingresa los datos para predecir"), outputs="text")
 
 
 
 
 
 
 
 
15
 
16
  # Ejecutar la interfaz
17
  iface.launch()
 
6
  model = joblib.load("arima_sales_model.pkl")
7
 
8
  # Funci贸n para hacer predicciones con el modelo
9
+ def predict(file):
10
+ # Leer el archivo CSV
11
+ data = pd.read_csv(file.name)
12
+
13
+ # Aseg煤rate de que el archivo tenga las columnas necesarias
14
+ if 'Date' not in data.columns or 'Sales' not in data.columns:
15
+ return "El archivo debe contener las columnas 'Date' y 'Sales'."
16
+
17
+ # Aqu铆 puedes agregar tu l贸gica de predicci贸n con el modelo
18
+ # Por ejemplo, model.predict(data['Sales'])
19
+ prediction = model.predict(data['Sales'].values.reshape(-1, 1)) # Suponiendo que es una serie temporal
20
+
21
+ return f"Predicci贸n de ventas: {prediction}"
22
 
23
  # Crear la interfaz interactiva en Gradio
24
+ iface = gr.Interface(
25
+ fn=predict,
26
+ inputs=gr.File(label="Sube los datos de tu tienda (debe contener Date y Sales)", file_count="single", file_types=[".csv"]),
27
+ outputs="text",
28
+ title="MLCast v1.1",
29
+ description="Un sistema inteligente de pron贸stico de ventas. Suba los datos de su tienda para proceder (debe contener al menos Date y Sales).",
30
+ theme="huggingface",
31
+ allow_flagging="never"
32
+ )
33
 
34
  # Ejecutar la interfaz
35
  iface.launch()