Wine / app.py
Collapseruin's picture
Update app.py
8fd7e4e
raw
history blame
No virus
1.49 kB
import gradio as gr
from PIL import Image
import requests
import hopsworks
import joblib
import pandas as pd
project = hopsworks.login()
fs = project.get_feature_store()
mr = project.get_model_registry()
model = mr.get_model("wine_model", version=2)
model_dir = model.download()
model = joblib.load(model_dir + "/wine_model.pkl")
print("Model downloaded")
def wine(alcohol, chlorides, density, type, volatil_acidity):
print("Calling function")
df = pd.DataFrame([[alcohol, chlorides, density, type, volatil_acidity]],
columns=['alcohol','chlorides','density','type','volatil_acidity'])
print("Predicting")
print(df)
res = model.predict(df)
print(res)
wine_url = "https://raw.githubusercontent.com/Anniyuku/wine_quality/main/" + res[0] + ".png"
img = Image.open(requests.get(wine_url, stream=True).raw)
return img
demo = gr.Interface(
fn=wine,
title="Wine Predictive Analytics",
description="Experiment with alcohol, chlorides, density, type, volatil_acidity to predict which flower it is.",
allow_flagging="never",
inputs=[
gr.inputs.Number(default=10.00, label="alcohol"),
gr.inputs.Number(default=0.60, label="chlorides"),
gr.inputs.Number(default=1.00, label="density"),
gr.inputs.Number(default=1.00, label="type"),
gr.inputs.Number(default=1.00, label="volatil_acidity"),
],
outputs=gr.Image(type="pil"))
demo.launch(debug=True)