File size: 1,041 Bytes
4fea3b3
 
 
 
8ea1126
4fea3b3
 
 
8ea1126
 
 
 
 
 
4fea3b3
8ea1126
 
 
 
 
 
 
 
 
 
 
4fea3b3
e3765fb
0116523
 
b21bf53
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 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)