Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -7,16 +7,12 @@ model = joblib.load("xgb_model.pkl")
|
|
| 7 |
scaler = joblib.load("scaler.pkl")
|
| 8 |
|
| 9 |
def predict_quality(pressure, temp_x_pressure, fusion_metric):
|
| 10 |
-
# Girdi verisini DataFrame olarak hazırla
|
| 11 |
input_df = pd.DataFrame([[pressure, temp_x_pressure, fusion_metric]],
|
| 12 |
columns=["Pressure (kPa)", "Temperature x Pressure", "Material Fusion Metric"])
|
| 13 |
-
# Ölçeklendirme uygula
|
| 14 |
scaled = scaler.transform(input_df)
|
| 15 |
-
# Model ile tahmin yap
|
| 16 |
prediction = model.predict(scaled)[0]
|
| 17 |
return float(prediction)
|
| 18 |
|
| 19 |
-
# Gradio Interface oluştur
|
| 20 |
iface = gr.Interface(
|
| 21 |
fn=predict_quality,
|
| 22 |
inputs=[
|
|
@@ -29,7 +25,5 @@ iface = gr.Interface(
|
|
| 29 |
description="Pressure, Temperature x Pressure ve Material Fusion Metric değerlerini giriniz, kalite skorunu tahmin eder."
|
| 30 |
)
|
| 31 |
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
# Bu, Space’in dışarıdan API çağrılarını kabul etmesini sağlar
|
| 35 |
-
iface.launch(server_name="0.0.0.0", server_port=7860)
|
|
|
|
| 7 |
scaler = joblib.load("scaler.pkl")
|
| 8 |
|
| 9 |
def predict_quality(pressure, temp_x_pressure, fusion_metric):
|
|
|
|
| 10 |
input_df = pd.DataFrame([[pressure, temp_x_pressure, fusion_metric]],
|
| 11 |
columns=["Pressure (kPa)", "Temperature x Pressure", "Material Fusion Metric"])
|
|
|
|
| 12 |
scaled = scaler.transform(input_df)
|
|
|
|
| 13 |
prediction = model.predict(scaled)[0]
|
| 14 |
return float(prediction)
|
| 15 |
|
|
|
|
| 16 |
iface = gr.Interface(
|
| 17 |
fn=predict_quality,
|
| 18 |
inputs=[
|
|
|
|
| 25 |
description="Pressure, Temperature x Pressure ve Material Fusion Metric değerlerini giriniz, kalite skorunu tahmin eder."
|
| 26 |
)
|
| 27 |
|
| 28 |
+
# Spaces için doğrudan launch() çağrısı
|
| 29 |
+
iface.launch(server_name="0.0.0.0", server_port=7860)
|
|
|
|
|
|