Spaces:
Runtime error
Runtime error
File size: 1,477 Bytes
5c02e01 ad3ff5e ded6ebc 5c02e01 9e9f8f5 5c02e01 5be50ff 5c02e01 5be50ff 5c02e01 9e9f8f5 5c02e01 5be50ff 5c02e01 9e9f8f5 5dd0de1 5c02e01 5be50ff |
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 33 34 35 36 37 38 39 40 |
import gradio as gr
from pycaret.regression import *
import pandas as pd
import numpy as np
model = load_model('protas__fi__umur_fix')
def inferencing_model(ID_Afdeling, Luas, Tandan, HK, Jumlah_Pokok, Tahun_Tanam_Awal, Tahun_Tanam_Akhir, Curah_Hujan):
HK_Luas = ((HK / Luas * 100) - 100 )
pkk_ha = Jumlah_Pokok / Luas
tandan_pkk = Tandan / Jumlah_Pokok
umur = Tahun_Tanam_Akhir - Tahun_Tanam_Awal
test_data = [[tandan_pkk, umur, pkk_ha, HK_Luas, Curah_Hujan, Jumlah_Pokok, Tandan, HK]]
pred = pd.DataFrame(test_data, columns=['tandan_pkk','umur', 'pkk_ha', 'hk_pkk', 'curah_hujan', 'jumlah_pokok', 'tandan', 'hk'])
prediction_test_protas = predict_model(model, data = pred)
return round(int(prediction_test_protas.Label))
afd = ["SRO_I", "SRO_II", "SRO_III", "SRO_IV", "SRO_V", "SRO_VI", "SRO_VII", "SRO_VIII", "SRO_IX", "SRO_X"]
iface = gr.Interface(
inferencing_model,
inputs = [
gr.inputs.Dropdown(choices= afd, label='Afdeling'), #Afdeling
"number", #Luas
"number", #Tandan
"number", #HK
"number", #Jumlah_Pokok
"number", #Tahun_Tanam_Awal
"number", #Tahun_Tanam_Akhir
"number" #Curah_Hujan
],
outputs= ["number"],
# interpretation="default", # Removed interpretation for dataframes
examples=[
["SRO_X", 920.50, 120166, 714, 142978, 1998, 2011, 216]
], allow_flagging=False,
theme="huggingface", title="Protas Prediction"
)
iface.launch(debug=False) |