from ast import dump from cProfile import label from logging import PlaceHolder from operator import mod import pandas as pd import numpy as np import gradio as gr from joblib import load,dump def purchase( UserID,Gender,Age,EstimatedSalary ): model=load("purchased.jb") data={ "UserID":[UserID], "Gender":[Gender], "Age":[Age], "EstimatedSalary":[EstimatedSalary] } xin=pd.DataFrame(data) purchased=model.predict(xin) return purchased[0] ui=gr.Interface( fn=purchase, inputs=[ gr.inputs.Textbox(placeholder="user_id",numeric=True,label="USER ID"), gr.Radio(["Male","Female"],label="GENDER"), gr.inputs.Textbox(placeholder="age",numeric=True,label="AGE"), gr.inputs.Textbox(placeholder="estimated_salary",numeric=True,label="ESTIMATED SALARY"), ], title="PURCHASED OR NOT ?", outputs="text", examples=[[15624510,"Male",19,19000,0], [15694829,"Female",32,150000,1 ]] ) if __name__=="__main__": ui.launch()