DanielViniciusAlves commited on
Commit
239eec5
1 Parent(s): 8f641b5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -17
app.py CHANGED
@@ -7,31 +7,32 @@ import pandas as pd
7
  with open('model.pkl', 'rb') as f:
8
  model = pickle.load(f)
9
 
10
- def predict(fixedAcidity, volatileAcidity, citricAcid, residualSugar, chlorides, freeSulfurDioxide, totalSulfurDioxide, density, pH, sulphates, alcohol, LogTotalSulfurDioxide):
11
 
12
- data = [[float(fixedAcidity), float(volatileAcidity), float(citricAcid), float(residualSugar), float(chlorides), float(freeSulfurDioxide), float(totalSulfurDioxide), float(density), float(pH), float(sulphates), float(alcohol), float(LogTotalSulfurDioxide)]]
13
 
14
- row_df=pd.DataFrame(data,columns=['fixed acidity','volatile acidity', 'citric acid', 'residual sugar', 'chlorides', 'free sulfur dioxide', 'total sulfur dioxide', 'density', 'pH', 'sulphates', 'alcohol', 'LogTotalSulfurDioxide'])
15
 
16
  predictions = model.predict(row_df)
17
- return "A nota desse vinho seria: " + str(predictions[0])
 
 
 
 
 
18
 
19
  gr.Interface(
20
  fn=predict,
21
- title="Wine Quality Model",
22
  allow_flagging="never",
23
  inputs=[
24
- gr.inputs.Number(default=7.3, label="fixedAcidity"),
25
- gr.inputs.Number(default=0.27, label="volatileAcidity"),
26
- gr.inputs.Number(default=0.3, label="citricAcid"),
27
- gr.inputs.Number(default=1.5, label="residualSugar"),
28
- gr.inputs.Number(default=0.08, label="chlorides"),
29
- gr.inputs.Number(default=20, label="freeSulfurDioxide"),
30
- gr.inputs.Number(default=50, label="totalSulfurDioxide"),
31
- gr.inputs.Number(default=0.998, label="density"),
32
- gr.inputs.Number(default=3.5, label="pH"),
33
- gr.inputs.Number(default=0.6, label="sulphates"),
34
- gr.inputs.Number(default=9.5, label="alcohol"),
35
- gr.inputs.Number(default=1.6, label="LogTotalSulfurDioxide"),
36
  ],
37
  outputs="text").launch()
 
7
  with open('model.pkl', 'rb') as f:
8
  model = pickle.load(f)
9
 
10
+ def predict(Pregnancies, Glucose, BloodPressure, SkinThickness, Insulin, BMI, DiabetesPedigreeFunction, Age):
11
 
12
+ data = [[int(Pregnancies), int(Glucose), int(BloodPressure), int(SkinThickness), int(Insulin), float(BMI), float(DiabetesPedigreeFunction), int(Age)]]
13
 
14
+ row_df=pd.DataFrame(data,columns=['Pregnancies', 'Glucose', 'BloodPressure', 'SkinThickness','Insulin', 'BMI', 'DiabetesPedigreeFunction', 'Age'])
15
 
16
  predictions = model.predict(row_df)
17
+ y_pred = model.predict(row_df)
18
+ if y_pred[0] == 1:
19
+ return "Tem diabetes"
20
+ else:
21
+ return "Não tem diabetes"
22
+ return 0
23
 
24
  gr.Interface(
25
  fn=predict,
26
+ title="Predict Diabetes",
27
  allow_flagging="never",
28
  inputs=[
29
+ gr.inputs.Number(default=1, label="Pregnancies"),
30
+ gr.inputs.Number(default=126, label="Glucose"),
31
+ gr.inputs.Number(default=60, label="BloodPressure"),
32
+ gr.inputs.Number(default=0, label="SkinThickness"),
33
+ gr.inputs.Number(default=0, label="Insulin"),
34
+ gr.inputs.Number(default=30.1, label="BMI"),
35
+ gr.inputs.Number(default=0.349, label="DiabetesPedigreeFunction"),
36
+ gr.inputs.Number(default=47, label="Age")
 
 
 
 
37
  ],
38
  outputs="text").launch()