From f38b4145174bdb4675b6c5ca0797180b571297dd Mon Sep 17 00:00:00 2001 From: Anaberen Date: Fri, 20 Sep 2024 18:59:05 +0200 Subject: [PATCH 1/3] first commit --- models/lasso_model (1).sav | Bin 0 -> 1440 bytes streamlit_tutorial.py | 57 +++++++++++++++++++++++-------------- 2 files changed, 36 insertions(+), 21 deletions(-) create mode 100644 models/lasso_model (1).sav diff --git a/models/lasso_model (1).sav b/models/lasso_model (1).sav new file mode 100644 index 0000000000000000000000000000000000000000..9500bffea2b0ae992741b5dc309ea247b66a5737 GIT binary patch literal 1440 zcmZ9MU2GIp6o6ammi_>3MKploq#Hv~cG;F~X$eiIEG_7^-PLX_M&xpL=5}XfX71$9 zY+)1(#2{_Fh{`Sgln_FqR)VCM)?j@ZP4K}V9*iauDGw$@6T;7fAyFUn%(k}RJj|JU z{^p!>zk3hdH!>0`Dm=W-*=-Qatf-+|AdyK`VnmTbDN}U|y9BAkQHbRV9_qr5L&Y(% z=AhUw>UannwuZ&lw%fD0%8Yu%u&dL%bc+Xc7wMKum_lq<4Dkw^5rvv|-X&s~mzj7k z(!naae=p&s3bj479lT0hYCx71O}}1$I1%9$doVMR<6`CpK{j=CS04-#EMnMFX~6~w zdw97+45B~{mVk7gV(5zCH3I~@c}9?hP2xZ~Nbm=(ylHzur;J3+yy5DYG3*Jx2n7XN zj?40j3*GWi!Bg;smOA5dOeBjAi9~T$92U=rx@2*3)ghrR;~~}cY!ZYlNHvS$p&4rl zFWx75dU~Gv2cE(!+2)Gu@Cz`)g_%?arBi9aOJb20sJOl*l7heTP(v)z0E*E1SY&-5 zQb~>x zGVdJTj1`R-l+D{9LW7?WHt$uLPCeV+)iqng@`OI98#=a-fwPpM0SbJ~+7@@1P?Ja0 z*>zQ)Mefx|8R}v~vhvJwivNET8y5?(cifJn-9~{L_wg<5S_d ze68Y_^Q%vs^hd|a6I*sV^6FQ~^o8lXzqYoee{=0YzjEW!8{?g0{-$ppDgEKZ$Fkja zrZpU5^6ATOeR}D=_vN2=E$CSH`bYBf`j77nt(cUrygBl Date: Wed, 25 Sep 2024 20:52:37 +0200 Subject: [PATCH 2/3] last commit --- streamlit_tutorial.py | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/streamlit_tutorial.py b/streamlit_tutorial.py index 9a0cf04..58dc4de 100644 --- a/streamlit_tutorial.py +++ b/streamlit_tutorial.py @@ -1,7 +1,8 @@ import streamlit as st -import pickle +import joblib model_path = 'models/lasso_model.sav' from streamlit_extras.switch_page_button import switch_page +import random def main(): st.title('Bienvenido al portal de Seguros "Securitas"') @@ -21,25 +22,27 @@ def main(): fumador = st.selectbox('Do you smoke?: ',('Yes','No')) # Hijos hijos = st.slider('Choose your number of children: ', min_value=0, max_value=9) + # Calcular precio cuando se pulsa el botón + if st.button("Calculate Price"): + precio = random.randint(1000, 1500) + st.write(f"el precio de tu seguro es: {precio} Euros") + + + +def load_model(model_path): + try: + model = joblib.load(model_path) # cargar el modelo .sav + return model + except Exception as e: + st.error(f"Error loading model: {e}") + return None - if st.button("Calculate Price"):""" - Quotation Date: {publish_date} - Age: {edad} - Gender: {sexo} - BMI: {bmi} - Smoker: {fumador} - N° of children: {hijos} - .""" # with open(model_path, 'rb') as file: -# model = pickle.load(file) +# model = pickle.load(file) # with st.spinner("Generando historia..."): # response = get_text_response(text_model_pro, prompt, config) # st.write(response) - - - - if __name__ == "__main__": main() From a41feff60f36d22f9a9c6bf48495d75d94189efe Mon Sep 17 00:00:00 2001 From: Anaberen Date: Thu, 26 Sep 2024 11:14:09 +0200 Subject: [PATCH 3/3] last commit --- streamlit_tutorial.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/streamlit_tutorial.py b/streamlit_tutorial.py index 58dc4de..f571ee6 100644 --- a/streamlit_tutorial.py +++ b/streamlit_tutorial.py @@ -8,7 +8,7 @@ def main(): st.title('Bienvenido al portal de Seguros "Securitas"') st.write('**Aquí se puede calcular el precio anual de prima que se pagará**') - # Nuevo: Añadir un selector de fecha + # Añadir un selector de fecha publish_date = st.date_input("Quotation Date") # Diccionario para almacenar los datos de entrada input_data = {}