File size: 957 Bytes
2c80813
 
 
 
 
343ec8a
 
2c80813
 
 
 
 
 
 
ddd3388
 
2c80813
 
2621afb
 
2c80813
 
343ec8a
b36d51c
 
2c80813
 
 
 
62b3d6d
2c80813
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
# import pickle
import gradio as gr
import numpy as np
import xgboost as xgb



model1=xgb.XGBRegressor()
model2=xgb.XGBRegressor()

model1.load_model('model1.json')
model2.load_model('model2.json')


def greed(Unit_of_Measure,Line_Item_Quantity,Line_Item_Value,Weight_kg,Freight_Cost,Line_Item_Insurance):
    input_array=np.array([[Unit_of_Measure,Line_Item_Quantity,Line_Item_Value,Weight_kg,Freight_Cost,Line_Item_Insurance]])
    pred1=model1.predict(input_array)
    pred2=model2.predict(input_array)
    pred1=float(np.asarray(pred1))
    pred2=float(np.asarray(pred2))
    return pred1,pred2


output1=gr.outputs.Textbox(label='Pack price')
output2=gr.outputs.Textbox(label='Unit price')

demo = gr.Interface(
    fn=greed,
    inputs=[gr.inputs.Number(),gr.inputs.Number(),gr.inputs.Number(),gr.inputs.Number(),gr.inputs.Number(),gr.inputs.Number()],
    outputs=[output1,output2],description='SHIPMENT PRICING PREDICTION')
demo.launch(share=True)