DiegoIrurita commited on
Commit
c25c320
1 Parent(s): 469ff21

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -18
app.py CHANGED
@@ -1,9 +1,7 @@
1
- pip install transformers
2
- from transformers import pipeline
3
  import numpy as np
4
-
5
- # Crear el pipeline para la aplicación web
6
- app = pipeline("text-generation", model="distilgpt2")
7
 
8
  # Función para analizar las variables
9
  def analizar_variables(x1, x2):
@@ -21,22 +19,31 @@ def analizar_variables(x1, x2):
21
 
22
  return promedio_x1, promedio_x2, valor_esperado_x1, valor_esperado_x2, desviacion_x1, desviacion_x2
23
 
24
- # Entrada de datos
25
- x1 = input("Ingrese los valores de la variable X1 separados por comas: ")
26
- x2 = input("Ingrese los valores de la variable X2 separados por comas: ")
27
 
28
- # Convertir las entradas en listas de números
29
- x1 = list(map(float, x1.split(',')))
30
- x2 = list(map(float, x2.split(',')))
31
 
32
- # Analizar las variables
33
- promedio_x1, promedio_x2, valor_esperado_x1, valor_esperado_x2, desviacion_x1, desviacion_x2 = analizar_variables(x1, x2)
 
34
 
35
- # Generar el texto de salida
36
- output_text = f"Promedio de X1: {promedio_x1}\nPromedio de X2: {promedio_x2}\nValor esperado de X1: {valor_esperado_x1}\nValor esperado de X2: {valor_esperado_x2}\nDesviación estándar de X1: {desviacion_x1}\nDesviación estándar de X2: {desviacion_x2}"
37
 
38
- # Generar la respuesta con Hugging Face
39
- respuesta = app(output_text, max_length=50, num_return_sequences=1)[0]['generated_text']
 
 
 
 
 
40
 
41
- print(respuesta)
 
 
42
 
 
 
 
1
+ import streamlit as st
 
2
  import numpy as np
3
+ import pandas as pd
4
+ import matplotlib.pyplot as plt
 
5
 
6
  # Función para analizar las variables
7
  def analizar_variables(x1, x2):
 
19
 
20
  return promedio_x1, promedio_x2, valor_esperado_x1, valor_esperado_x2, desviacion_x1, desviacion_x2
21
 
22
+ def main():
23
+ st.title("Análisis de Variables")
 
24
 
25
+ # Entrada de datos
26
+ x1_input = st.text_input("Ingrese los valores de la variable X1 separados por comas:")
27
+ x2_input = st.text_input("Ingrese los valores de la variable X2 separados por comas:")
28
 
29
+ # Convertir las entradas en listas de números
30
+ x1 = [float(val.strip()) for val in x1_input.split(',')]
31
+ x2 = [float(val.strip()) for val in x2_input.split(',')]
32
 
33
+ # Analizar las variables
34
+ promedio_x1, promedio_x2, valor_esperado_x1, valor_esperado_x2, desviacion_x1, desviacion_x2 = analizar_variables(x1, x2)
35
 
36
+ # Mostrar resultados
37
+ st.write(f"Promedio de X1: {promedio_x1}")
38
+ st.write(f"Promedio de X2: {promedio_x2}")
39
+ st.write(f"Valor esperado de X1: {valor_esperado_x1}")
40
+ st.write(f"Valor esperado de X2: {valor_esperado_x2}")
41
+ st.write(f"Desviación estándar de X1: {desviacion_x1}")
42
+ st.write(f"Desviación estándar de X2: {desviacion_x2}")
43
 
44
+ # Visualización de datos
45
+ df = pd.DataFrame({"X1": x1, "X2": x2})
46
+ st.line_chart(df)
47
 
48
+ if __name__ == "__main__":
49
+ main()