joheras's picture
Update app.py
48e5de2
raw
history blame contribute delete
821 Bytes
import gradio as gr
from joblib import load
model = load('model_regr_et_combined.joblib')
labels = ['EDW','ENACW12', 'WNACW7', 'SPMW', 'SACWT12', 'SACWE12', 'WW', 'AAIW5','AAIW3', 'MW', 'LSW', 'ISOW', 'DSOW', 'CDW', 'WSDW', 'SAIW']
def predict(latitude=-57.4997,longitude=-31.5992,ctdprs=347.9,ctdpot=1.8694, ctdsal=34.587):
res = model.predict([[latitude,longitude,ctdprs,ctdpot, ctdsal]])
probs = res[0]
return {labels[i]: float(probs[i]) for i in range(len(labels))}
example = [-57.4997,-31.5992,347.9,1.8694,34.587]
iface = gr.Interface(fn=predict, inputs=[gr.inputs.Number(label="Latitude"), gr.inputs.Number(label="Longitude"), gr.inputs.Number(label="CTDPRS"), gr.inputs.Number(label="CTDPOT"),gr.inputs.Number(label="CTDSAL")], outputs=gr.outputs.Label(),examples=[example]).launch(share=False)