Spaces:
Sleeping
Sleeping
DK 이대근 commited on
Commit ·
2f77190
1
Parent(s): 13a3c1c
Fix
Browse files
app.py
CHANGED
|
@@ -42,18 +42,18 @@ def predict(f_ck, f_yk, N_Ed, M_Edz, M_Edy, cover, rebar_dia, dc_ratio):
|
|
| 42 |
z4_My = float(Y2[0,8])
|
| 43 |
SF = (M_Edz / z3_Mz)**z1_a + (M_Edy / z4_My)**z1_a
|
| 44 |
|
| 45 |
-
return
|
| 46 |
-
|
| 47 |
-
|
| 48 |
-
|
| 49 |
-
|
| 50 |
-
|
| 51 |
-
|
| 52 |
-
|
| 53 |
-
|
| 54 |
-
|
| 55 |
-
|
| 56 |
-
|
| 57 |
|
| 58 |
# 3) Gradio UI 정의
|
| 59 |
inputs = [
|
|
@@ -66,24 +66,27 @@ inputs = [
|
|
| 66 |
gr.Number(label="rebar_dia (mm)", value=25),
|
| 67 |
gr.Number(label="dc_ratio", value=0.9, precision=2)
|
| 68 |
]
|
| 69 |
-
outputs = {
|
| 70 |
-
"b_pred": gr.Number(label="b_pred (mm)"),
|
| 71 |
-
"h_pred": gr.Number(label="h_pred (mm)"),
|
| 72 |
-
"reinforcement_ratio": gr.Number(label="reinforcement_ratio"),
|
| 73 |
-
"rebar_x": gr.Number(label="rebar_x (개)"),
|
| 74 |
-
"rebar_y": gr.Number(label="rebar_y (개)"),
|
| 75 |
-
"exponent_a": gr.Number(label="exponent a"),
|
| 76 |
-
"N_Rd": gr.Number(label="N_Rd"),
|
| 77 |
-
"M_Rdz": gr.Number(label="M_Rdz"),
|
| 78 |
-
"M_Rdy": gr.Number(label="M_Rdy"),
|
| 79 |
-
"SF": gr.Number(label="Safety Factor")
|
| 80 |
-
}
|
| 81 |
|
| 82 |
-
|
| 83 |
-
|
| 84 |
-
|
| 85 |
-
|
| 86 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 87 |
|
| 88 |
if __name__ == "__main__":
|
| 89 |
demo.launch()
|
|
|
|
| 42 |
z4_My = float(Y2[0,8])
|
| 43 |
SF = (M_Edz / z3_Mz)**z1_a + (M_Edy / z4_My)**z1_a
|
| 44 |
|
| 45 |
+
return (
|
| 46 |
+
b_pred,
|
| 47 |
+
h_pred,
|
| 48 |
+
rr,
|
| 49 |
+
rx,
|
| 50 |
+
ry,
|
| 51 |
+
z1_a,
|
| 52 |
+
z2_N,
|
| 53 |
+
z3_Mz,
|
| 54 |
+
z4_My,
|
| 55 |
+
SF
|
| 56 |
+
)
|
| 57 |
|
| 58 |
# 3) Gradio UI 정의
|
| 59 |
inputs = [
|
|
|
|
| 66 |
gr.Number(label="rebar_dia (mm)", value=25),
|
| 67 |
gr.Number(label="dc_ratio", value=0.9, precision=2)
|
| 68 |
]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 69 |
|
| 70 |
+
outputs = [
|
| 71 |
+
gr.Number(label="b_pred (mm)"),
|
| 72 |
+
gr.Number(label="h_pred (mm)"),
|
| 73 |
+
gr.Number(label="reinforcement_ratio"),
|
| 74 |
+
gr.Number(label="rebar_x (개)"),
|
| 75 |
+
gr.Number(label="rebar_y (개)"),
|
| 76 |
+
gr.Number(label="exponent a"),
|
| 77 |
+
gr.Number(label="N_Rd"),
|
| 78 |
+
gr.Number(label="M_Rdz"),
|
| 79 |
+
gr.Number(label="M_Rdy"),
|
| 80 |
+
gr.Number(label="SF")
|
| 81 |
+
]
|
| 82 |
+
|
| 83 |
+
demo = gr.Interface(
|
| 84 |
+
fn=predict,
|
| 85 |
+
inputs=inputs,
|
| 86 |
+
outputs=outputs,
|
| 87 |
+
title="🔧 RC 기둥 단면 예측기",
|
| 88 |
+
description="Eurocode 2 기반 ML 모델"
|
| 89 |
+
)tion="Eurocode 2 기반 ML 모델을 이용한 RC 기둥 단면 예측")
|
| 90 |
|
| 91 |
if __name__ == "__main__":
|
| 92 |
demo.launch()
|