Spaces:
Sleeping
Sleeping
| import streamlit as st | |
| from utils import load_model, preprocess_input, predict_personality | |
| from ui import render_header, render_input_form, render_prediction | |
| # Set page config with light theme | |
| st.set_page_config(page_title="Personality Predictor", layout="centered", initial_sidebar_state="auto") | |
| # Render the app header | |
| render_header() | |
| # Load model | |
| model = load_model("./models/model.pkl") | |
| # Render input form and collect user inputs | |
| user_input = render_input_form() | |
| # When user submits, preprocess and predict | |
| if user_input is not None: | |
| X = preprocess_input(user_input) | |
| prediction, prob = predict_personality(model, X) | |
| render_prediction(prediction, prob) |