Spaces:
Sleeping
Sleeping
File size: 874 Bytes
fa3f863 | 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 gradio as gr
import joblib
import numpy as np
# Load trained model and scaler
model = joblib.load("game_model.joblib")
scaler = joblib.load("scaler.joblib")
# Prediction function
def predict_sales(na, eu, jp, other, year):
X = np.array([[na, eu, jp, other, year]])
X_scaled = scaler.transform(X)
pred = model.predict(X_scaled)[0]
return float(pred)
# Gradio UI
interface = gr.Interface(
fn=predict_sales,
inputs=[
gr.Number(label="NA Sales"),
gr.Number(label="EU Sales"),
gr.Number(label="JP Sales"),
gr.Number(label="Other Sales"),
gr.Number(label="Year")
],
outputs=gr.Number(label="Predicted Global Sales"),
title="Game Sales Predictor (KNN Model)",
description="Enter sales values to predict the total global sales of a game."
)
interface.launch()
|