Haticece commited on
Commit
a377447
·
verified ·
1 Parent(s): cd0d2c7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -23
app.py CHANGED
@@ -4,7 +4,7 @@ import gradio as gr
4
  from sklearn.preprocessing import OneHotEncoder
5
  from sklearn.impute import SimpleImputer
6
 
7
- # Modeli, encoder'ı ve imputer'ı yükleme - IMPORT'lardan HEMEN SONRA
8
  logreg_model = joblib.load('logreg_model.pkl')
9
  rf_model = joblib.load('rf_model.pkl')
10
  encoder = joblib.load('encoder.pkl')
@@ -58,27 +58,11 @@ def fraud_detection(accountAgeDays, numItems, localTime, paymentMethod, paymentM
58
  logreg_prediction = logreg_model.predict(input_data)[0]
59
  rf_prediction = rf_model.predict(input_data)[0]
60
 
61
- # Sonuçları formatlama
62
- logreg_result = "
 
63
 
64
- ![image/png](https://cdn-uploads.huggingface.co/production/uploads/67044b086fd3c9b6f6576f6d/Yk1ALS0QO0s48XbPO1Y_A.png)
65
-
66
- " if logreg_prediction == 0 else "
67
-
68
- ![image/png](https://cdn-uploads.huggingface.co/production/uploads/67044b086fd3c9b6f6576f6d/kn7rSJLyehM0BRq-BLGmf.png)
69
-
70
- "
71
- rf_result = "
72
-
73
- ![image/png](https://cdn-uploads.huggingface.co/production/uploads/67044b086fd3c9b6f6576f6d/Wpa8dOnc9l1H-sz_U1YHy.png)
74
-
75
- " if rf_prediction == 0 else "
76
-
77
- ![image/png](https://cdn-uploads.huggingface.co/production/uploads/67044b086fd3c9b6f6576f6d/-P8PGOa8GqW9cC0gM5fWj.png)
78
-
79
- "
80
-
81
- return f"Logistic Regression: {logreg_result}\nRandom Forest: {rf_result}"
82
 
83
  # Gradio Arayüzünü Oluşturma
84
  iface = gr.Interface(
@@ -90,8 +74,11 @@ iface = gr.Interface(
90
  gr.Dropdown(label="Ödeme Yöntemi", choices=["creditcard", "paypal", "storecredit", "UNKNOWN"]),
91
  gr.Number(label="Ödeme Yöntemi Yaşı (Gün)"),
92
  ],
93
- outputs=gr.Textbox(label="Tahmin Sonuçları"),
94
- title="Ödeme Sahtekarlığı Tespit Sistemi",
 
 
 
95
  description="Gerekli bilgileri girerek işlemin sahte olup olmadığını tahmin edin.",
96
  )
97
 
 
4
  from sklearn.preprocessing import OneHotEncoder
5
  from sklearn.impute import SimpleImputer
6
 
7
+ # Modeli, encoder'ı ve imputer'ı yükleme
8
  logreg_model = joblib.load('logreg_model.pkl')
9
  rf_model = joblib.load('rf_model.pkl')
10
  encoder = joblib.load('encoder.pkl')
 
58
  logreg_prediction = logreg_model.predict(input_data)[0]
59
  rf_prediction = rf_model.predict(input_data)[0]
60
 
61
+ # Sonuç görsellerini belirleme
62
+ logreg_image = "sahtekarlik_degil.jpg" if logreg_prediction == 0 else "sahtekarlik.jpg"
63
+ rf_image = "sahtekarlik_degil.jpg" if rf_prediction == 0 else "sahtekarlik.jpg"
64
 
65
+ return logreg_image, rf_image
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66
 
67
  # Gradio Arayüzünü Oluşturma
68
  iface = gr.Interface(
 
74
  gr.Dropdown(label="Ödeme Yöntemi", choices=["creditcard", "paypal", "storecredit", "UNKNOWN"]),
75
  gr.Number(label="Ödeme Yöntemi Yaşı (Gün)"),
76
  ],
77
+ outputs=[
78
+ gr.Image(label="Logistic Regression Tahmini"),
79
+ gr.Image(label="Random Forest Tahmini")
80
+ ],
81
+ title="Ödeme Sahtekarlığı Tespit Sistemi suspicious.jpeg",
82
  description="Gerekli bilgileri girerek işlemin sahte olup olmadığını tahmin edin.",
83
  )
84