u777777 commited on
Commit
3cb37ab
·
verified ·
1 Parent(s): 8857891

Upload 6 files

Browse files
Files changed (7) hide show
  1. .gitattributes +1 -0
  2. app.py +28 -0
  3. dataset.csv +3 -0
  4. knn_model.pkl +3 -0
  5. random_forest_model.pkl +3 -0
  6. requirements.txt +5 -0
  7. xgb_model.json +0 -0
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ dataset.csv filter=lfs diff=lfs merge=lfs -text
app.py ADDED
@@ -0,0 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import pandas as pd
3
+ from xgboost import XGBClassifier
4
+ import pickle
5
+ from sklearn.neighbors import KNeighborsClassifier
6
+
7
+ loaded_model = XGBClassifier()
8
+ loaded_model.load_model('xgb_model.json')
9
+ # with open('knn_model.pkl', 'rb') as file:
10
+ # loaded_knn = pickle.load(file)
11
+ # with open('random_forest_model.pkl', 'rb') as file:
12
+ # loaded_rf_model = pickle.load(file)
13
+ df_std=pd.read_csv('dataset.csv')
14
+ df_std.drop('phishing', axis=1)
15
+ std_name=df_std.columns
16
+
17
+ def process_data(file):
18
+ df = pd.read_csv(file)
19
+ df_new=df[std_name]
20
+ out=loaded_model.predict(df_new)
21
+ return out
22
+
23
+ iface = gr.Interface(
24
+ process_data,
25
+ inputs=gr.File(),
26
+ outputs=gr.Textbox()
27
+ )
28
+ iface.launch()
dataset.csv ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9c7a9f5a27b5c3269694942a5b116470c7dcc164e528ce11ab1d207d847ebaac
3
+ size 152621314
knn_model.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f43ef10b5da070180732f0c12db6ccd90d8534aaed1e8077a52e642dad235ce5
3
+ size 59766726
random_forest_model.pkl ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e9655fa7196fc833aa06bc7d9de7954a4e1ef2aa1241a4f3ec6a80af63ad91ac
3
+ size 71631079
requirements.txt ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ numpy==1.26.4
2
+ pandas==2.2.1
3
+ xgboost
4
+ pickle
5
+ sklearn.neighbors
xgb_model.json ADDED
The diff for this file is too large to render. See raw diff