Spaces:
Runtime error
Runtime error
import joblib | |
import pandas as pd | |
model = joblib.load('model.joblib') | |
unique_values = joblib.load('unique_values.joblib') | |
unique_sex = unique_values["sex"] | |
unique_country = unique_values["country"] | |
unique_returning = unique_values["returning"] | |
unique_GImg1 = unique_values["GImg1"] | |
unique_GImg2 = unique_values["GImg2"] | |
unique_GImg3 = unique_values["GImg3"] | |
unique_PImg1 = unique_values["PImg1"] | |
unique_PImg2 = unique_values["PImg2"] | |
unique_PImg3 = unique_values["PImg3"] | |
unique_PImg4= unique_values["PImg4"] | |
unique_PImg5 = unique_values["PImg5"] | |
unique_TAudio1 = unique_values["TAudio1"] | |
unique_TAudio2 = unique_values["TAudio2"] | |
unique_TAudio3 = unique_values["TAudio3"] | |
unique_QAudio1 = unique_values["QAudio1"] | |
unique_QAudio2 = unique_values["QAudio2"] | |
unique_QAudio3 = unique_values["QAudio3"] | |
unique_Proxemics = unique_values["Proxemics"] | |
def main(): | |
st.title("non-verbal tourist data") | |
with st.form("questionaire"): | |
sex = st.selectbox("Sex",options = unique_sex) | |
age = st.slider("Age",min_value=10,max_values=100) | |
country = st.selectbox("Country of the client United Nations admitted countries",options = unique_country) | |
GImg1 = st.selectbox("Handshake Indifferent",options = unique_GImg1) | |
GImg2 = st.selectbox("Hug Indifferent",options = unique_GImg2) | |
GImg3 = st.selectbox("Kiss Indifferent",options = unique_GImg3) | |
PImg1 = st.selectbox("Consent posture Indifferent",options = unique_PImg1) | |
PImg2 = st.selectbox("Interest posture Indifferent",options = unique_PImg2) | |
PImg3 = st.selectbox("Neutral posture Indifferent",options = unique_PImg3) | |
PImg4 = st.selectbox("Reflexive posture Indifferent",options = unique_PImg4) | |
PImg5 = st.selectbox("Negative posture Indifferent",options = unique_PImg5) | |
relaxed = st.slider("Observed emotional clime",min_value=1,max_values=10) | |
Authoritative_anarchic = st.slider("anarchic Observed emotional clime",min_value=1,max_values=10) | |
Hostile_friendly = st.slider("friendly Observed emotional clime",min_value=1,max_values=10) | |
TAudio1 = st.selectbox("Authoritative Indifferent",options = unique_TAudio1) | |
TAudio2 = st.selectbox("Sarcastic Indifferent",options = unique_TAudio2) | |
TAudio3 = st.selectbox("Friendly Indifferent",options = unique_TAudio3) | |
QAudio1 = st.selectbox("Spitting Indifferent",options = unique_QAudio1) | |
QAudio2 = st.selectbox("Hum Indifferent",options = unique_QAudio1) | |
QAudio3 = st.selectbox("Sigh Indifferent",options = unique_QAudio1) | |
Proxemics = st.selectbox("Physical distance preferred for the client : A. intimate: 15cm-45cm; B. per-sonal: 46cm-122cm; C. social: 123cm-360cm; D. public: > 360cm",options = unique_Proxemics) | |
clicked = st.form_submit_button("Predict Type of Client") | |
if clicked: | |
result=model.predict(pd.DataFrame({"sex":[sex], | |
"age": [age], | |
"country"= [country], | |
"GImg1" = [GImg1], | |
"GImg2" = [GImg2], | |
"GImg3" = [GImg3], | |
"PImg1" = [PImg1], | |
"PImg2" = [PImg2], | |
"PImg3" = [PImg3], | |
"PImg4" = [PImg4], | |
"PImg5" = [PImg5], | |
"Tense-relaxed" = [relaxed], | |
"Authoritative-anarchic" = [Authoritative_anarchic], | |
"Hostile-friendly" = [Hostile_friendly], | |
"TAudio1" =[TAudio1], | |
"TAudio2" = [TAudio2], | |
"TAudio3" = [TAudio3], | |
"QAudio1" = [QAudio1], | |
"QAudio2" = [QAudio1], | |
"QAudio3" = [QAudio1], | |
"Proxemics" = [Proxemics])) | |
st.success("Predict Type of Client" + result) | |
if __name__ == "__main__" : | |
main() |