Uday007 commited on
Commit
eebbfb2
·
1 Parent(s): 936f3dd

Upload INSURANCE_APP.py

Browse files
Files changed (1) hide show
  1. INSURANCE_APP.py +59 -0
INSURANCE_APP.py ADDED
@@ -0,0 +1,59 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from pickle import FALSE
2
+ import gradio as gr
3
+ from joblib import load
4
+ import numpy as np
5
+ import pandas as pd
6
+ from traitlets import default
7
+
8
+ def predict_expenses(
9
+ age,sex,bmi,
10
+ children,smoker,region
11
+ ):
12
+
13
+ # Load the model
14
+ model=load("INSURANCE\insurancepredict.jb")
15
+
16
+ # Create dict array from parameters
17
+ data={
18
+ 'age':[age],
19
+ 'sex':[sex],
20
+ 'bmi':[bmi],
21
+ 'children':[children],
22
+ 'smoker':[smoker],
23
+ 'region':[region],
24
+ }
25
+
26
+ xinp=pd.DataFrame(data)
27
+ # print(xinp)
28
+
29
+ expenses=model.predict(xinp)
30
+ return expenses[0]
31
+
32
+ ui=gr.Interface(
33
+ fn=predict_expenses,
34
+ inputs=[
35
+ gr.inputs.Textbox(placeholder="Age",default=20,numeric=True,label="AGE"),
36
+ gr.Radio(['male','female'],label="GENDER"),
37
+ gr.inputs.Textbox(placeholder="BMI",default=25,numeric=True,label="BMI"),
38
+ gr.inputs.Textbox(placeholder="Childrens",default=2,label="CHILDRENS"),
39
+ gr.Radio(['yes','no'],label="SMOKER"),
40
+ gr.Dropdown(['southwest','southeast','northwest','northeast'],label="REGION"),
41
+
42
+ ],
43
+ title="INSURANCE PREDICTOR",
44
+
45
+ outputs="text",
46
+
47
+ examples=[[19,"female",27.9,0,"yes","southwest",16884.92],
48
+ [61,"male",36.3,1,"yes","southwest",47403.88]],
49
+
50
+ # theme="darkdefault",
51
+
52
+ css= """body {body-color: blue}"""
53
+
54
+ )
55
+
56
+ if __name__=="__main__":
57
+ ui.launch(share=True)
58
+
59
+