TheCodeHere commited on
Commit
45b9eeb
verified
1 Parent(s): 61e584a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -5
app.py CHANGED
@@ -1,5 +1,6 @@
1
  # CARGAR el modelo
2
  from statsmodels.regression.linear_model import OLSResults
 
3
  import pandas as pd
4
  import gradio as gr
5
  '''
@@ -17,17 +18,28 @@ def cargar_csv(archivo):
17
 
18
  try:
19
  df = pd.read_csv(archivo.name)
20
- return df.head() # muestra solo las primeras filas
 
 
 
 
 
 
 
 
 
 
 
21
  except Exception as e:
22
  return f"Error al leer el CSV: {e}"
23
 
24
  # Interfaz
25
  interface = gr.Interface(
26
  fn=cargar_csv,
27
- inputs=gr.File(file_types=[".csv"], label="Sube un archivo CSV"),
28
- outputs=gr.Dataframe(label="Contenido del archivo (primeras filas)"),
29
- title="Lector de CSV",
30
- description="Sube un archivo CSV y te mostrar茅 el resultado."
31
  )
32
 
33
  interface.launch()
 
1
  # CARGAR el modelo
2
  from statsmodels.regression.linear_model import OLSResults
3
+ from sklearn.preprocessing import PolynomialFeatures
4
  import pandas as pd
5
  import gradio as gr
6
  '''
 
18
 
19
  try:
20
  df = pd.read_csv(archivo.name)
21
+
22
+ modelo_cargado = OLSResults.load('modelo_ols_guardado.pkl')
23
+
24
+ considered_features_ols = ['feature_2','feature_9','feature_13','feature_11','feature_18']
25
+ X_blind = df[considered_features_ols]
26
+
27
+ blind_poly_features = PolynomialFeatures(degree = 3, include_bias=False).set_output(transform="pandas")
28
+ X_blind_poly = blind_poly_features.fit_transform(X_blind)
29
+
30
+ y_pred = fitted_model.predict( sm.add_constant(X_blind_poly) )
31
+
32
+ return y_pred.head() # muestra solo las primeras filas
33
  except Exception as e:
34
  return f"Error al leer el CSV: {e}"
35
 
36
  # Interfaz
37
  interface = gr.Interface(
38
  fn=cargar_csv,
39
+ inputs=gr.File(file_types=[".csv"], label="Sube el archivo CSV"),
40
+ outputs=gr.Dataframe(label="Resultado de regresion lineal"),
41
+ title="Problema de regresi贸n multivariante",
42
+ description="Sube los datos de entrada (.CSV) y te mostrar茅 el resultado."
43
  )
44
 
45
  interface.launch()