AI_review / app.py
apexherbert200's picture
Added file from ratemyreview
9e37532
import streamlit as st
from preprocessing import function_out
# Set page config
st.set_page_config(
page_title="Rate My Review",
page_icon="⭐",
layout="centered"
)
# Title and description
st.title("Rate My Review πŸ“")
st.markdown("""
This application analyzes reviews and rates them on a scale of 1-5, with corresponding experience labels:
- 1: Worst Experience
- 2: Bad Experience
- 3: Average Experience
- 4: Good Experience
- 5: Excellent Experience
""")
# Input text area
review_text = st.text_area("Enter your review here:", height=150)
# Process button
if st.button("Analyze Review"):
if review_text:
with st.spinner("Analyzing review..."):
result = function_out(review_text)
if result:
rating, experience = result
# Display rating with stars
st.subheader("Rating:")
st.write("⭐" * rating)
# Display experience label
st.subheader("Experience Category:")
st.write(experience.title())
# Add a progress bar for visualization
st.progress(rating/5)
else:
st.warning("Please enter a review first!")