Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
| 57 |
-
"Jet2.com","Lufthansa","Norwegian","Pegasus Airlines","SAS","Turkish Airlines","Wizz Air"]
|
| 58 |
-
selected_airline = st.selectbox("Selecciona una aerolínea", airlines)
|
| 59 |
|
| 60 |
-
|
|
|
|
|
|
|
| 61 |
|
| 62 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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 #
|
| 67 |
rating = min(rating, 10)
|
| 68 |
rating = round(rating, 2)
|
| 69 |
|
| 70 |
-
with st.expander(f"
|
| 71 |
-
st.success(f"🌟
|
| 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 |
+
|