|
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() |