Syauqi Nabil Tasri commited on
Commit
4f4843d
·
verified ·
1 Parent(s): c694e32

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +43 -0
app.py ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import pandas as pd
3
+ import pickle
4
+
5
+ # from huggingface_hub import login
6
+
7
+ # # Use your Hugging Face token
8
+ # login(token="hf_XmkhAdKiaTYaQbgMoGTYRqBFDFVAjvbTI")
9
+
10
+
11
+ # model = pickle.load(open('C:\\dasprog well\\fp_ise\\model.pkl', 'rb'))
12
+
13
+ # from huggingface_hub import create_repo
14
+
15
+ # # Replace 'your_model_name' with the name you want for your model
16
+ # repo_url = create_repo(name='Almond Classification', private=False)
17
+
18
+ st.title('Almond Classification')
19
+ st.write('This web app classifies almonds based on your input features.')
20
+
21
+
22
+ # Input untuk setiap fitur
23
+ length_major_axis = st.number_input('Length (major axis)', min_value=0.0)
24
+ width_minor_axis = st.number_input('Width (minor axis)', min_value=0.0)
25
+ thickness_depth = st.number_input('Thickness (depth)', min_value=0.0)
26
+ area = st.number_input('Area', min_value=0.0)
27
+ perimeter = st.number_input('Perimeter', min_value=0.0)
28
+ roundness = st.slider('Roundness', min_value=0.0, max_value=1.0, step=0.01)
29
+ solidity = st.slider('Solidity', min_value=0.0, max_value=1.0, step=0.01)
30
+ compactness = st.slider('Compactness', min_value=0.0, max_value=1.0, step=0.01)
31
+ aspect_ratio = st.slider('Aspect Ratio', min_value=0.0, max_value=5.0, step=0.01)
32
+ eccentricity = st.slider('Eccentricity', min_value=0.0, max_value=1.0, step=0.01)
33
+ extent = st.slider('Extent', min_value=0.0, max_value=1.0, step=0.01)
34
+ convex_area = st.number_input('Convex hull (convex area)', min_value=0.0, step=0.01)
35
+
36
+
37
+ # Tombol untuk memprediksi
38
+ if st.button('Predict'):
39
+ input_features = [[length_major_axis, width_minor_axis, thickness_depth, area,
40
+ perimeter, roundness, solidity, compactness, aspect_ratio,
41
+ eccentricity, extent, convex_area]]
42
+ prediction = model.predict(input_features)
43
+ st.write(f'The predicted class is: {prediction[0]}')