2nzi commited on
Commit
8dc58ad
·
verified ·
1 Parent(s): 4b1c8a4

update app

Browse files
Files changed (1) hide show
  1. app.py +13 -9
app.py CHANGED
@@ -21,7 +21,7 @@ st.markdown(
21
  <style>
22
  .main {
23
  margin: 0 auto; /* Centers the content */
24
- max-width: 1000px;
25
 
26
  }
27
  </style>
@@ -251,17 +251,19 @@ car_types = ["convertible", "coupe", "estate", "hatchback", "sedan", "subcompact
251
 
252
  st.subheader("5] API de Prédiction de la Valeur des Voitures GetAround")
253
 
254
- col1, col2 = st.columns(2)
255
 
256
  with col1:
257
- marque = st.selectbox("Marque", car_brands, index=3) # Par défaut "Renault"
258
  kilometrage = st.number_input("Kilométrage", min_value=0, step=1000, value=10000)
259
  puissance_moteur = st.number_input("Puissance du Moteur (HP)", min_value=0, step=10, value=100)
260
- carburant = st.selectbox("Type de Carburant", fuel_types, index=0) # Par défaut "diesel"
261
- couleur_peinture = st.selectbox("Couleur de la Peinture", paint_colors, index=0) # Par défaut "black"
262
- type_voiture = st.selectbox("Type de Voiture", car_types, index=4) # Par défaut "sedan"
263
 
264
  with col2:
 
 
 
 
 
265
  parking_prive_disponible = st.checkbox("Parking Privé", value=True)
266
  gps_disponible = st.checkbox("GPS Disponible", value=True)
267
  climatisation_disponible = st.checkbox("Climatisation", value=True)
@@ -291,9 +293,11 @@ if st.button("Prédire la Valeur de la Voiture"):
291
 
292
  response = requests.post(url, params=input_data)
293
 
294
- # Afficher la réponse du serveur
295
  if response.status_code == 200:
296
  result = response.json()
297
- st.write("Résultat de la Prédiction:", result)
 
 
298
  else:
299
- st.write("Erreur:", response.status_code, response.text)
 
 
21
  <style>
22
  .main {
23
  margin: 0 auto; /* Centers the content */
24
+ max-width: 1100px;
25
 
26
  }
27
  </style>
 
251
 
252
  st.subheader("5] API de Prédiction de la Valeur des Voitures GetAround")
253
 
254
+ col1, col2, col3 = st.columns(3)
255
 
256
  with col1:
257
+ marque = st.selectbox("Marque", car_brands, index=3)
258
  kilometrage = st.number_input("Kilométrage", min_value=0, step=1000, value=10000)
259
  puissance_moteur = st.number_input("Puissance du Moteur (HP)", min_value=0, step=10, value=100)
 
 
 
260
 
261
  with col2:
262
+ carburant = st.selectbox("Type de Carburant", fuel_types, index=0)
263
+ couleur_peinture = st.selectbox("Couleur de la Peinture", paint_colors, index=0)
264
+ type_voiture = st.selectbox("Type de Voiture", car_types, index=0)
265
+
266
+ with col3:
267
  parking_prive_disponible = st.checkbox("Parking Privé", value=True)
268
  gps_disponible = st.checkbox("GPS Disponible", value=True)
269
  climatisation_disponible = st.checkbox("Climatisation", value=True)
 
293
 
294
  response = requests.post(url, params=input_data)
295
 
 
296
  if response.status_code == 200:
297
  result = response.json()
298
+ result = response.json()
299
+ prediction_value = round(result["prediction"], 2)
300
+ st.success(f"Prix de la location {prediction_value} $/jour")
301
  else:
302
+ st.error(f"Erreur: {response.status_code}")
303
+ st.write(response.text)