HarunDemircioglu11 commited on
Commit
05f0176
·
verified ·
1 Parent(s): ad407f3

Update src/streamlit_app.py

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +20 -10
src/streamlit_app.py CHANGED
@@ -3,7 +3,10 @@ import pickle
3
  import numpy as np
4
  import os
5
 
6
- st.title('Kişilik Özelliklerine Göre Tahmin Modeli :bust_in_silhouette:')
 
 
 
7
 
8
  MODEL_PATH = "src/behv.pkl" # src klasörü içindeki dosya yolu
9
 
@@ -16,16 +19,23 @@ if not os.path.isfile(MODEL_PATH):
16
  with open(MODEL_PATH, 'rb') as file:
17
  model, feature_names = pickle.load(file)
18
 
19
- st.header("Aşağıdaki alanları doldurun:")
20
 
21
  inputs = []
22
- inputs.append(st.number_input('Time spent Alone (Saat)', min_value=0.0, max_value=24.0, value=1.0, step=1.0))
23
- inputs.append(st.number_input('Stage fear (1=Evet, 0=Hayır)', min_value=0.0, max_value=1.0, value=0.0, step=1.0))
24
- inputs.append(st.number_input('Social event attendance', min_value=0.0, max_value=10.0, value=1.0, step=1.0))
25
- inputs.append(st.number_input('Going outside', min_value=0.0, max_value=10.0, value=1.0, step=1.0))
26
- inputs.append(st.number_input('Drained after socializing (1=Evet, 0=Hayır)', min_value=0.0, max_value=1.0, value=0.0, step=1.0))
27
- inputs.append(st.number_input('Friends circle size', min_value=0.0, max_value=20.0, value=1.0, step=1.0))
28
- inputs.append(st.number_input('Post frequency', min_value=0.0, max_value=10.0, value=1.0, step=1.0))
 
 
 
 
 
 
 
29
 
30
  if st.button('Tahmin Et'):
31
  input_array = np.array([inputs])
@@ -39,7 +49,7 @@ if st.button('Tahmin Et'):
39
  output = prediction
40
 
41
  # 0: Introvert, 1: Extrovert
42
- label_map = {0: "Introvert", 1: "Extrovert"}
43
  try:
44
  class_idx = int(round(output))
45
  result = label_map.get(class_idx, f"Bilinmeyen sınıf ({output})")
 
3
  import numpy as np
4
  import os
5
 
6
+ st.title('İçe Dönük (Introvert) mü Dışa Dönük (Extrovert) mü Olduğunuzu Tahmin Eden Model :bust_in_silhouette:')
7
+ st.markdown("""
8
+ Bu model, aşağıdaki davranışsal özelliklerinize göre sizi **introvert** (içe dönük) veya **extrovert** (dışa dönük) olarak tahmin eder.
9
+ """)
10
 
11
  MODEL_PATH = "src/behv.pkl" # src klasörü içindeki dosya yolu
12
 
 
19
  with open(MODEL_PATH, 'rb') as file:
20
  model, feature_names = pickle.load(file)
21
 
22
+ st.header("Lütfen aşağıdaki alanları doldurun:")
23
 
24
  inputs = []
25
+ inputs.append(st.number_input('Time spent Alone (Saat)', min_value=0.0, max_value=24.0, value=1.0, step=1.0,
26
+ help="Günde yalnız başına geçirdiğiniz saat ortalaması"))
27
+ inputs.append(st.number_input('Stage fear (1=Evet, 0=Hayır)', min_value=0.0, max_value=1.0, value=0.0, step=1.0,
28
+ help="Topluluk/kalabalık karşısında heyecan, çekingenlik veya korku yaşıyor musunuz?"))
29
+ inputs.append(st.number_input('Social event attendance', min_value=0.0, max_value=10.0, value=1.0, step=1.0,
30
+ help="Bir ayda katıldığınız sosyal etkinlik (toplantı, buluşma vb.) sayısı"))
31
+ inputs.append(st.number_input('Going outside', min_value=0.0, max_value=10.0, value=1.0, step=1.0,
32
+ help="Bir haftada dışarıya (ör: parka, kafeye, alışverişe) çıkma sıklığınız"))
33
+ inputs.append(st.number_input('Drained after socializing (1=Evet, 0=Hayır)', min_value=0.0, max_value=1.0, value=0.0, step=1.0,
34
+ help="Sosyalleştikten sonra kendinizi yorgun ve enerjisiz hissediyor musunuz?"))
35
+ inputs.append(st.number_input('Friends circle size', min_value=0.0, max_value=20.0, value=1.0, step=1.0,
36
+ help="Yakın arkadaş çevrenizdeki kişi sayısı"))
37
+ inputs.append(st.number_input('Post frequency', min_value=0.0, max_value=10.0, value=1.0, step=1.0,
38
+ help="Bir ayda sosyal medyada gönderi paylaşma sıklığınız"))
39
 
40
  if st.button('Tahmin Et'):
41
  input_array = np.array([inputs])
 
49
  output = prediction
50
 
51
  # 0: Introvert, 1: Extrovert
52
+ label_map = {0: "Introvert (İçe dönük)", 1: "Extrovert (Dışa dönük)"}
53
  try:
54
  class_idx = int(round(output))
55
  result = label_map.get(class_idx, f"Bilinmeyen sınıf ({output})")