Spaces:
Runtime error
Runtime error
import gradio as gr | |
from PIL import Image | |
import hopsworks | |
# If You want to inspect the results for the synthetic data set SYNTHETIC = TRUE | |
SYNTHETIC = False | |
latestSurvivorImage = 'latest_survivor_pred' | |
latestSurvivorPred = 'latest_survivor_label_pred' | |
latestSurvivorLabel = 'latest_survivor_label_actual' | |
recentHistory = 'df_recent_titanic' | |
confusionMatrix = 'confusion_matrix' | |
if SYNTHETIC: | |
latestSurvivorImage += '_synthetic' | |
latestSurvivorPred += '_synthetic' | |
latestSurvivorLabel += '_synthetic' | |
recentHistory += '_synthetic' | |
confusionMatrix += '_synthetic' | |
latestSurvivorImage += '.png' | |
latestSurvivorPred += '.png' | |
latestSurvivorLabel += '.png' | |
recentHistory += '.png' | |
confusionMatrix += '.png' | |
with gr.Blocks() as demo: | |
# Login to hopsworks | |
project = hopsworks.login() | |
fs = project.get_feature_store() | |
# Download all the necessary files | |
dataset_api = project.get_dataset_api() | |
print('Downloading...') | |
dataset_api.download(f"Resources/images/{latestSurvivorImage}") | |
dataset_api.download( | |
f"Resources/images/{latestSurvivorPred}") | |
dataset_api.download( | |
f"Resources/images/{latestSurvivorLabel}") | |
dataset_api.download(f"Resources/images/{recentHistory}") | |
dataset_api.download(f"Resources/images/{confusionMatrix}") | |
# Arrange the images | |
with gr.Column(): | |
gr.Label("Today's passenger") | |
input_img = gr.Image(f"{latestSurvivorImage}", | |
elem_id="passenger-img").style( | |
height='100', rounded=False) | |
with gr.Row(): | |
with gr.Column(): | |
gr.Label("Today's predicted survival") | |
input_img = gr.Image( | |
f"{latestSurvivorPred}", elem_id="predicted-img").style( | |
height='100', rounded=False) | |
with gr.Column(): | |
gr.Label("Today's actual survival") | |
input_img = gr.Image( | |
f"{latestSurvivorLabel}", elem_id="actual-img").style( | |
height='100', rounded=False) | |
with gr.Row(): | |
with gr.Column(): | |
gr.Label("Recent Prediction History") | |
input_img = gr.Image( | |
f"{recentHistory}", elem_id="recent-predictions") | |
with gr.Column(): | |
gr.Label( | |
"Confusion Maxtrix with Historical Prediction Performance") | |
input_img = gr.Image(f"{confusionMatrix}", | |
elem_id="confusion-matrix") | |
demo.launch() | |