MatteoScript commited on
Commit
38c9ca7
·
verified ·
1 Parent(s): 673b38a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +39 -38
app.py CHANGED
@@ -130,44 +130,6 @@ def get_elenco_comuni(provincia):
130
 
131
  cerca_premuto = False
132
  comuni_provincia = {}
133
- st.set_page_config(layout='wide')
134
- st.title('🏠 Immobiliare A.I. ')
135
- st.write("##### Il tuo assistente di intelligenza artificiale per la ricerca di occasioni immobiliari")
136
- with st.expander("Informazioni"):
137
- st.write("Immobiliare A.I. è la webapp che semplifica la ricerca di immobili, grazie a algoritmi avanzati che calcolano il vantaggio di ogni offerta. Trova le migliori occasioni sul mercato con analisi precise e personalizzate. Scopri l’immobile giusto per te con facilità e sicurezza!")
138
- if 'initialized' not in st.session_state:
139
- inizializza()
140
- st.session_state['initialized'] = True
141
-
142
- with st.sidebar:
143
- comuni_provincia_Brescia = get_elenco_comuni('Brescia')
144
- comuni_provincia_Bergamo = get_elenco_comuni('Bergamo')
145
- comuni_provincia = comuni_provincia_Brescia + comuni_provincia_Bergamo
146
- st.title("Filtri")
147
-
148
- st.tipologia_case = st.selectbox("Tipologia", ("Acquisto Immobile", "Asta Immobiliare"))
149
- elenco = [d['comune'] for d in comuni_provincia]
150
- comune_input = st.multiselect(
151
- "Comuni",
152
- elenco
153
- )
154
- prezzo_minimo = st.sidebar.slider("Prezzo Minimo (k)", min_value=0, max_value=1000, value=200)
155
- prezzo_massimo = st.sidebar.slider("Prezzo Massimo (k)", min_value=0, max_value=1000, value=230)
156
- locali = list(range(1, 21)) # Intervallo da 1 a 10
157
- locali_range = st.sidebar.select_slider(
158
- "Locali",
159
- options=locali,
160
- value=(locali[2], locali[4]) # Valore iniziale, da 1 a 5 locali
161
- )
162
- st.mostra_grafici = st.toggle("Mostra grafici", value = True)
163
-
164
- st.modello_ai = st.selectbox("Modello A.I.", ("Llama 3.1", "Mixtral 7x8b"))
165
- st.analisi_ai = st.toggle("Analizza i dati tramite l'A.I.", value = True)
166
-
167
- locali_minimo, locali_massimo = locali_range
168
- prezzo_minimo = prezzo_minimo*1000
169
- prezzo_massimo = prezzo_massimo*1000
170
- cerca_premuto = st.button("Cerca", use_container_width=True, type='primary')
171
 
172
  def scrivi_dataframe(output, riepilogo, comune):
173
  if len(output) > 0:
@@ -342,6 +304,45 @@ def login_page():
342
  else:
343
  st.error("Username o password errati")
344
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
345
  if cerca_premuto:
346
  if len(comune_input)>0:
347
  comuni_selezionati = comune_input
 
130
 
131
  cerca_premuto = False
132
  comuni_provincia = {}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
133
 
134
  def scrivi_dataframe(output, riepilogo, comune):
135
  if len(output) > 0:
 
304
  else:
305
  st.error("Username o password errati")
306
 
307
+ st.set_page_config(layout='wide')
308
+ st.title('🏠 Immobiliare A.I. ')
309
+ st.write("##### Il tuo assistente di intelligenza artificiale per la ricerca di occasioni immobiliari")
310
+ with st.expander("Informazioni"):
311
+ st.write("Immobiliare A.I. è la webapp che semplifica la ricerca di immobili, grazie a algoritmi avanzati che calcolano il vantaggio di ogni offerta. Trova le migliori occasioni sul mercato con analisi precise e personalizzate. Scopri l’immobile giusto per te con facilità e sicurezza!")
312
+ if 'initialized' not in st.session_state:
313
+ inizializza()
314
+ st.session_state['initialized'] = True
315
+
316
+ with st.sidebar:
317
+ comuni_provincia_Brescia = get_elenco_comuni('Brescia')
318
+ comuni_provincia_Bergamo = get_elenco_comuni('Bergamo')
319
+ comuni_provincia = comuni_provincia_Brescia + comuni_provincia_Bergamo
320
+ st.title("Filtri")
321
+
322
+ st.tipologia_case = st.selectbox("Tipologia", ("Acquisto Immobile", "Asta Immobiliare"))
323
+ elenco = [d['comune'] for d in comuni_provincia]
324
+ comune_input = st.multiselect(
325
+ "Comuni",
326
+ elenco
327
+ )
328
+ prezzo_minimo = st.sidebar.slider("Prezzo Minimo (k)", min_value=0, max_value=1000, value=200)
329
+ prezzo_massimo = st.sidebar.slider("Prezzo Massimo (k)", min_value=0, max_value=1000, value=230)
330
+ locali = list(range(1, 21)) # Intervallo da 1 a 10
331
+ locali_range = st.sidebar.select_slider(
332
+ "Locali",
333
+ options=locali,
334
+ value=(locali[2], locali[4]) # Valore iniziale, da 1 a 5 locali
335
+ )
336
+ st.mostra_grafici = st.toggle("Mostra grafici", value = True)
337
+
338
+ st.modello_ai = st.selectbox("Modello A.I.", ("Llama 3.1", "Mixtral 7x8b"))
339
+ st.analisi_ai = st.toggle("Analizza i dati tramite l'A.I.", value = True)
340
+
341
+ locali_minimo, locali_massimo = locali_range
342
+ prezzo_minimo = prezzo_minimo*1000
343
+ prezzo_massimo = prezzo_massimo*1000
344
+ cerca_premuto = st.button("Cerca", use_container_width=True, type='primary')
345
+
346
  if cerca_premuto:
347
  if len(comune_input)>0:
348
  comuni_selezionati = comune_input