nornorr commited on
Commit
fcbebab
·
1 Parent(s): dc6a3fb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -35
app.py CHANGED
@@ -24,16 +24,14 @@ unique_values = joblib.load('unique_values _star.joblib')
24
  unique_CL = unique_values["Color"]
25
  unique_SC = unique_values["Spectral_Class"]
26
 
27
- st.title("My star type")
28
- st.image("https://study.com/academy/lesson/star-formation-main-sequence-dwarf-giant-stars.html")
29
-
30
  def main():
31
- st.text('For comparing all models of ML It can be used for prediction')
 
32
  with st.form("questionaire"):
33
- K = st.slider('Temperature',min_value=1900,max_value=40000)
34
  L = st.slider('Relative Luminosity',min_value=0,max_value=1000000)
35
  R = st.slider('Relative Radius',min_value=0,max_value=2000)
36
- A_M = st.slider('Absolute Magnitude',min_value=0,max_value=25)
37
  Color = st.selectbox("General Color of Spectrum",options=unique_CL)
38
  Spectral_Class = st.selectbox("Spectral_Class",options=unique_SC)
39
  clicked = st.form_submit_button("Predict type")
@@ -41,39 +39,25 @@ def main():
41
  result = model.predict(pd.DataFrame({"Temperature(K)": [K],
42
  "Relative Luminosity(Watts)": [L],
43
  "Relative Radius(m)": [R],
44
- "Absolute Magnitude": [A_M],
45
- "Color": [Color],
46
- "Spectral_Class": [Spectral_Class]})
47
- )
48
-
49
- prob = model.predict_prob(pd.DataFrame({"Temperature(K)": [K],
50
- "Relative Luminosity(Watts)": [L],
51
- "Relative Radius(m)": [R],
52
- "Absolute Magnitude": [A_M],
53
- "Color": [Color],
54
- "Spectral_Class": [Spectral_Class]})
55
  )
56
 
57
- prob = pd.DataFrame(prob, columns = ["Red Dwarf",'Brown Dwarf','White Dwarf','Main Sequence','Super Giants','Hyper Giants']).reset_index(drop=True)
58
- prob['Type'] = 'Probability'
59
- prob = prob.set_index('Type')
60
-
61
- st.write(prob)
62
-
63
- if result[0] == '0':
64
- st.text('Red Dwarf')
65
- elif result[0] == '1':
66
- st.text('Brown Dwarf')
67
- elif result[0] == '2':
68
- st.text('White Dwarf')
69
- elif result[0] == '3':
70
- st.text('Main Sequence')
71
- elif result[0] == '4':
72
- st.text('Super Giants')
73
  else:
74
- st.text('Hyper Giants')
75
 
76
- st.write("My star type is...", result[0])
77
 
78
  if __name__=="__main__":
79
  main()
 
24
  unique_CL = unique_values["Color"]
25
  unique_SC = unique_values["Spectral_Class"]
26
 
 
 
 
27
  def main():
28
+ st.title("My star type")
29
+ st.image("https://img.freepik.com/free-vector/different-types-stars-dark-space_1308-37762.jpg")
30
  with st.form("questionaire"):
31
+ K = st.slider('Temperature',min_value=1500,max_value=40000)
32
  L = st.slider('Relative Luminosity',min_value=0,max_value=1000000)
33
  R = st.slider('Relative Radius',min_value=0,max_value=2000)
34
+ AM = st.slider('Absolute Magnitude',min_value=0,max_value=25)
35
  Color = st.selectbox("General Color of Spectrum",options=unique_CL)
36
  Spectral_Class = st.selectbox("Spectral_Class",options=unique_SC)
37
  clicked = st.form_submit_button("Predict type")
 
39
  result = model.predict(pd.DataFrame({"Temperature(K)": [K],
40
  "Relative Luminosity(Watts)": [L],
41
  "Relative Radius(m)": [R],
42
+ "Absolute Magnitude": [AM],
43
+ "Color": [CL_DICT[Color]],
44
+ "Spectral_Class": [SC_DICT[Spectral_Class]]})
 
 
 
 
 
 
 
 
45
  )
46
 
47
+ if result[0] == 0:
48
+ result = 'Red Dwarf'
49
+ elif result[0] == 1:
50
+ result ='Brown Dwarf'
51
+ elif result[0] == 2:
52
+ result ='White Dwarf'
53
+ elif result[0] == 3:
54
+ result ='Main Sequence'
55
+ elif result[0] == 4:
56
+ result ='Super Giants'
 
 
 
 
 
 
57
  else:
58
+ result ='Hyper Giants'
59
 
60
+ st.write("My star type is...", result)
61
 
62
  if __name__=="__main__":
63
  main()