slickdata commited on
Commit
0280c86
·
1 Parent(s): e847b28

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -21
app.py CHANGED
@@ -5,6 +5,8 @@ import joblib
5
  import pandas as pd
6
  import os
7
 
 
 
8
  def load_model():
9
  cwd = os.getcwd()
10
 
@@ -49,29 +51,30 @@ def make_prediction(REGION, TENURE, MONTANT, FREQUENCE_RECH, REVENUE, ARPU_SEGME
49
  return "Customer will not Churn"
50
 
51
  # Create the input components for gradio
52
- input_col1 = [
53
- gr.Dropdown(['DAKAR', 'THIES', 'SAINT-LOUIS', 'LOUGA', 'KAOLACK', 'DIOURBEL', 'TAMBACOUNDA', 'KAFFRINE', 'KOLDA']),
54
- gr.Dropdown(['K > 24 month', 'I 18-21 month', 'H 15-18 month', 'G 12-15 month', 'J 21-24 month', 'F 9-12 month', 'E 6-9 month', 'D 3-6 month']),
55
- gr.Number(),
56
- gr.Number(),
57
- gr.Number(),
58
- gr.Number(),
59
- gr.Number(),
60
- gr.Number(),
61
- gr.Number()
62
- ]
63
 
64
- input_col2 = [
65
- gr.Number(),
66
- gr.Number(),
67
- gr.Number(),
68
- gr.Number(),
69
- gr.Dropdown(['NO']),
70
- gr.Number(),
71
- gr.Number()
72
- ]
 
 
 
73
 
74
- output = gr.Textbox(label='Prediction')
75
 
76
  # Create the interface component
77
  app = gr.Interface(fn=make_prediction, inputs=[input_col1, input_col2],
 
5
  import pandas as pd
6
  import os
7
 
8
+ from gradio.components import Dropdown, Number, Textbox
9
+
10
  def load_model():
11
  cwd = os.getcwd()
12
 
 
51
  return "Customer will not Churn"
52
 
53
  # Create the input components for gradio
54
+ input_col1 = [Dropdown(choices=['DAKAR', 'THIES', 'SAINT-LOUIS', 'LOUGA', 'KAOLACK', 'DIOURBEL', 'TAMBACOUNDA', 'KAFFRINE', 'KOLDA']),
55
+ Dropdown(choices=['K > 24 month', 'I 18-21 month', 'H 15-18 month', 'G 12-15 month', 'J 21-24 month', 'F 9-12 month', 'E 6-9 month', 'D 3-6 month']),
56
+ Number(),
57
+ Number(),
58
+ Number(),
59
+ Number(),
60
+ Number(),
61
+ Number(),
62
+ Number()]
 
 
63
 
64
+ input_col2 = [Number(),
65
+ Number(),
66
+ Number(),
67
+ Number(),
68
+ Number(),
69
+ Number(),
70
+ Number(),
71
+ Number(),
72
+ Number(),
73
+ Dropdown(choices=['NO']),
74
+ Number(),
75
+ Number()]
76
 
77
+ output = Textbox(label='Prediction')
78
 
79
  # Create the interface component
80
  app = gr.Interface(fn=make_prediction, inputs=[input_col1, input_col2],