Surendra2025's picture
Upload folder using huggingface_hub
24f8591 verified
Raw
History Blame Contribute Delete
1.45 kB
import streamlit as st
import pandas as pd
from huggingface_hub import hf_hub_download
import joblib
# Download and load the model
model_path = hf_hub_download(repo_id="Surendra2025/Model_repo", filename="best_package_model.joblib")
model = joblib.load(model_path)
# Streamlit UI for Machine Failure Prediction
st.title("Tourism App")
st.write("""
This application predicts potential buyers, and enhances decision-making for marketing strategies.
Please enter the sensor and configuration data below to get a prediction.
""")
# User input
gender = st.selectbox("Gender", ["Male", "Female", "Fe Male"])
status = st.selectbox("MaritalStatus", ["Single", "Unmarried"])
Occu = st.selectbox("Occupation", ["Salaried", "Small Business", "Large Business"])
designation = st.selectbox("Designation", ["AVP", "Executive", "Manager", "Senior Manager"])
age = st.number_input("Age", min_value=26, max_value=60, value=38)
income = st.number_input("MonthlyIncome", min_value=23500, max_value=28600, value=25500)
# Assemble input into DataFrame
input_data = pd.DataFrame([{
'Age': age,
'MonthlyIncome': income,
'Gender': gender,
'MaritalStatus': status,
'Occupation': Occu,
'Designation': designation
}])
if st.button("Predict Purchase"):
prediction = model.predict(input_data)[0]
result = "Purchase" if prediction == 1 else "No Purchase"
st.subheader("Prediction Result:")
st.success(f"The model predicts: **{result}**")