Kelas commited on
Commit
484f0b3
1 Parent(s): 6d8c4d8

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +80 -0
app.py ADDED
@@ -0,0 +1,80 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import joblib
2
+ import pandas as pd
3
+
4
+ model = joblib.load('model.joblib')
5
+ unique_values = joblib.load('unique_values.joblib')
6
+
7
+ unique_sex = unique_values["sex"]
8
+ unique_country = unique_values["country"]
9
+ unique_returning = unique_values["returning"]
10
+ unique_GImg1 = unique_values["GImg1"]
11
+ unique_GImg2 = unique_values["GImg2"]
12
+ unique_GImg3 = unique_values["GImg3"]
13
+ unique_PImg1 = unique_values["PImg1"]
14
+ unique_PImg2 = unique_values["PImg2"]
15
+ unique_PImg3 = unique_values["PImg3"]
16
+ unique_PImg4= unique_values["PImg4"]
17
+ unique_PImg5 = unique_values["PImg5"]
18
+ unique_TAudio1 = unique_values["TAudio1"]
19
+ unique_TAudio2 = unique_values["TAudio2"]
20
+ unique_TAudio3 = unique_values["TAudio3"]
21
+ unique_QAudio1 = unique_values["QAudio1"]
22
+ unique_QAudio2 = unique_values["QAudio2"]
23
+ unique_QAudio3 = unique_values["QAudio3"]
24
+ unique_Proxemics = unique_values["Proxemics"]
25
+
26
+
27
+ def main():
28
+ st.title("non-verbal tourist data")
29
+
30
+ with st.form("questionaire"):
31
+ sex = st.selectbox("Sex",options = unique_sex)
32
+ age = st.slider("Age",min_value=10,max_values=100)
33
+ country = st.selectbox("Country of the client United Nations admitted countries",options = unique_country)
34
+ GImg1 = st.selectbox("Handshake Indifferent",options = unique_GImg1)
35
+ GImg2 = st.selectbox("Hug Indifferent",options = unique_GImg2)
36
+ GImg3 = st.selectbox("Kiss Indifferent",options = unique_GImg3)
37
+ PImg1 = st.selectbox("Consent posture Indifferent",options = unique_PImg1)
38
+ PImg2 = st.selectbox("Interest posture Indifferent",options = unique_PImg2)
39
+ PImg3 = st.selectbox("Neutral posture Indifferent",options = unique_PImg3)
40
+ PImg4 = st.selectbox("Reflexive posture Indifferent",options = unique_PImg4)
41
+ PImg5 = st.selectbox("Negative posture Indifferent",options = unique_PImg5)
42
+ relaxed = st.slider("Observed emotional clime",min_value=1,max_values=10)
43
+ Authoritative_anarchic = st.slider("anarchic Observed emotional clime",min_value=1,max_values=10)
44
+ Hostile_friendly = st.slider("friendly Observed emotional clime",min_value=1,max_values=10)
45
+ TAudio1 = st.selectbox("Authoritative Indifferent",options = unique_TAudio1)
46
+ TAudio2 = st.selectbox("Sarcastic Indifferent",options = unique_TAudio2)
47
+ TAudio3 = st.selectbox("Friendly Indifferent",options = unique_TAudio3)
48
+ QAudio1 = st.selectbox("Spitting Indifferent",options = unique_QAudio1)
49
+ QAudio2 = st.selectbox("Hum Indifferent",options = unique_QAudio1)
50
+ QAudio3 = st.selectbox("Sigh Indifferent",options = unique_QAudio1)
51
+ 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)
52
+
53
+ clicked = st.form_submit_button("Predict Type of Client")
54
+ if clicked:
55
+ result=model.predict(pd.DataFrame({"sex":[sex]
56
+ "age": [age],
57
+ "country"= [country]
58
+ "GImg1" = [GImg1]
59
+ "GImg2" = [GImg2]
60
+ "GImg3" = [GImg3]
61
+ "PImg1" = [PImg1]
62
+ "PImg2" = [PImg2]
63
+ "PImg3" = [PImg3]
64
+ "PImg4" = [PImg4]
65
+ "PImg5" = [PImg5]
66
+ "Tense-relaxed" = [relaxed]
67
+ "Authoritative-anarchic" = [Authoritative_anarchic]
68
+ "Hostile-friendly" = [Hostile_friendly]
69
+ "TAudio1" =[TAudio1]
70
+ "TAudio2" = [TAudio2]
71
+ "TAudio3" = [TAudio3]
72
+ "QAudio1" = [QAudio1]
73
+ "QAudio2" = [QAudio1]
74
+ "QAudio3" = [QAudio1]
75
+ "Proxemics" = [Proxemics]
76
+
77
+ st.success("Predict Type of Client" + result)
78
+
79
+ if __name__ == "__main__" :
80
+ main()