ManuelMC commited on
Commit
0a12911
·
verified ·
1 Parent(s): cadc4aa

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -9
app.py CHANGED
@@ -51,24 +51,28 @@ model, tokenizer = load_model()
51
  # -------------------------------
52
  # Interfaz de usuario
53
  # -------------------------------
54
- st.title("✈️ Predicción de Rating para Reseñas de Aerolíneas")
55
 
56
- airlines = ["Iberia", "Vueling", "Ryanair", "Air Europa", "EasyJet", "Eurowings","Grupo AirFrance-KLM","Grupo IAG","Iberia Express",
57
- "Jet2.com","Lufthansa","Norwegian","Pegasus Airlines","SAS","Turkish Airlines","Wizz Air"]
58
- selected_airline = st.selectbox("Selecciona una aerolínea", airlines)
59
 
60
- review = st.text_area("Escribe tu reseña de vuelo aquí:")
 
 
61
 
62
- if st.button("Predecir Rating"):
 
 
 
 
63
  inputs = tokenizer(review, return_tensors="pt", truncation=True, padding=True, max_length=256)
64
  with torch.no_grad():
65
  output = model(**inputs).squeeze()
66
- rating = output.item() * 1.65 # Ajuste de escala
67
  rating = min(rating, 10)
68
  rating = round(rating, 2)
69
 
70
- with st.expander(f"Resultados para {selected_airline}"):
71
- st.success(f"🌟 Rating predicho: **{rating}/10**")
72
  mostrar_analisis_aerolinea(df_reviews, selected_airline)
73
 
74
 
 
 
51
  # -------------------------------
52
  # Interfaz de usuario
53
  # -------------------------------
 
54
 
55
+ st.title("✈️ Airline Review Rating Prediction")
 
 
56
 
57
+ airlines = ["Iberia", "Vueling", "Ryanair", "Air Europa", "EasyJet", "Eurowings",
58
+ "Grupo AirFrance-KLM", "Grupo IAG", "Iberia Express", "Jet2.com",
59
+ "Lufthansa", "Norwegian", "Pegasus Airlines", "SAS", "Turkish Airlines", "Wizz Air"]
60
 
61
+ selected_airline = st.selectbox("Select an airline", airlines)
62
+
63
+ review = st.text_area("Write your flight review here:")
64
+
65
+ if st.button("Predict Rating"):
66
  inputs = tokenizer(review, return_tensors="pt", truncation=True, padding=True, max_length=256)
67
  with torch.no_grad():
68
  output = model(**inputs).squeeze()
69
+ rating = output.item() * 1.65 # Scale adjustment
70
  rating = min(rating, 10)
71
  rating = round(rating, 2)
72
 
73
+ with st.expander(f"Results for {selected_airline}"):
74
+ st.success(f"🌟 Predicted Rating: **{rating}/10**")
75
  mostrar_analisis_aerolinea(df_reviews, selected_airline)
76
 
77
 
78
+