Spaces:
Runtime error
Runtime error
File size: 1,352 Bytes
fdfa901 01d64a0 91836b2 dd8538c d4bd42e 01d64a0 4112b77 239eec5 91836b2 239eec5 91836b2 239eec5 91836b2 239eec5 01d64a0 239eec5 01d64a0 239eec5 01d64a0 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | import gradio as gr
import skimage
import pickle
import pandas as pd
with open('model.pkl', 'rb') as f:
model = pickle.load(f)
def predict(Pregnancies, Glucose, BloodPressure, SkinThickness, Insulin, BMI, DiabetesPedigreeFunction, Age):
data = [[int(Pregnancies), int(Glucose), int(BloodPressure), int(SkinThickness), int(Insulin), float(BMI), float(DiabetesPedigreeFunction), int(Age)]]
row_df=pd.DataFrame(data,columns=['Pregnancies', 'Glucose', 'BloodPressure', 'SkinThickness','Insulin', 'BMI', 'DiabetesPedigreeFunction', 'Age'])
predictions = model.predict(row_df)
y_pred = model.predict(row_df)
if y_pred[0] == 1:
return "Tem diabetes"
else:
return "Não tem diabetes"
return 0
gr.Interface(
fn=predict,
title="Predict Diabetes",
allow_flagging="never",
inputs=[
gr.inputs.Number(default=1, label="Pregnancies"),
gr.inputs.Number(default=126, label="Glucose"),
gr.inputs.Number(default=60, label="BloodPressure"),
gr.inputs.Number(default=0, label="SkinThickness"),
gr.inputs.Number(default=0, label="Insulin"),
gr.inputs.Number(default=30.1, label="BMI"),
gr.inputs.Number(default=0.349, label="DiabetesPedigreeFunction"),
gr.inputs.Number(default=47, label="Age")
],
outputs="text").launch() |