Spaces:
Sleeping
Sleeping
import pickle | |
import gradio as gr | |
with open("Condition_Model","rb") as f: | |
mp=pickle.load(f) | |
def Conditional_Prediction(Gender,Height,Weight): | |
Gen=0 | |
if(Gender=="Male"): | |
Gen=1 | |
elif(Gender=="Female"): | |
Gen=0 | |
Height=float(Height) | |
Weight=float(Weight) | |
result=mp.predict([[Gen,Height,Weight]]) | |
print(result[0]) | |
if result[0]==0: | |
final_result="You have Extremely Weak Body Condition" | |
elif result[0]==1: | |
final_result="You have Weak Body Condition" | |
elif result[0]==2: | |
final_result="You have Normal Body Condition" | |
elif result[0]==3: | |
final_result="You have Estimated Overweight" | |
elif result[0]==4: | |
final_result="You have Estimated Obesity" | |
elif result[0]==5: | |
final_result="You seem to have Extreme Obesity" | |
return final_result | |
interface=gr.Interface(fn=Conditional_Prediction,inputs=[gr.inputs.Radio(["Male","Female"],type="value",label="Gender"),gr.inputs.Textbox(lines=2,placeholder="Enter Your Height"),gr.inputs.Textbox(lines=2,placeholder="Enter Your Weight")], | |
outputs=[gr.outputs.Textbox(label="Your Estimated Condition")], | |
enable_queu=True) | |
interface.launch(debug=True) |