qualitychatbot / app.py
ilaydabeyhan's picture
Update app.py
0116523 verified
import gradio as gr
import joblib
import pandas as pd
# Model ve scaler'ı yükle
model = joblib.load("xgb_model.pkl")
scaler = joblib.load("scaler.pkl")
def predict_quality(pressure, temp_x_pressure, fusion_metric):
input_df = pd.DataFrame([[pressure, temp_x_pressure, fusion_metric]],
columns=["Pressure (kPa)", "Temperature x Pressure", "Material Fusion Metric"])
scaled = scaler.transform(input_df)
prediction = model.predict(scaled)[0]
return float(prediction)
iface = gr.Interface(
fn=predict_quality,
inputs=[
gr.Number(label="Pressure (kPa)"),
gr.Number(label="Temperature x Pressure"),
gr.Number(label="Material Fusion Metric")
],
outputs=gr.Number(label="Kalite Skoru"),
title="Kalite Skoru Tahmin Modeli",
description="Pressure, Temperature x Pressure ve Material Fusion Metric değerlerini giriniz, kalite skorunu tahmin eder."
)
# Spaces için doğrudan launch() çağrısı
iface.launch(server_name="0.0.0.0", server_port=7860)