Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
|
| 2 |
import gradio as gr
|
| 3 |
from collections import Counter
|
| 4 |
from transformers import AutoImageProcessor, AutoModelForImageClassification
|
|
@@ -167,50 +167,18 @@ def analyze_image(image, T_air=32.0, RH=40, u=2.0, S=700):
|
|
| 167 |
return "\n".join(recommendations)
|
| 168 |
|
| 169 |
# ============================== (راهاندازی رابط Gradio)
|
| 170 |
-
|
| 171 |
-
|
| 172 |
-
|
| 173 |
-
"""
|
| 174 |
-
|
| 175 |
-
|
| 176 |
-
|
| 177 |
-
|
| 178 |
-
|
| 179 |
-
)
|
| 180 |
-
|
| 181 |
-
|
| 182 |
-
|
| 183 |
-
|
| 184 |
-
|
| 185 |
-
RH_input = gr.Number(value=40, label="💧 رطوبت نسبی RH (%)")
|
| 186 |
-
u_input = gr.Number(value=2.0, label="🍃 سرعت باد u (m/s)")
|
| 187 |
-
S_input = gr.Number(value=700, label="☀️ تابش خورشیدی S (W/m²)")
|
| 188 |
-
run_btn = gr.Button("🔍 تحلیل تصویر")
|
| 189 |
-
|
| 190 |
-
with gr.Column(scale=2):
|
| 191 |
-
output_box = gr.Markdown(label="📊 خروجی ΔT و توصیهها")
|
| 192 |
-
|
| 193 |
-
# راستچین کردن عناصر
|
| 194 |
-
for elem in [image_input, T_air_input, RH_input, u_input, S_input, output_box]:
|
| 195 |
-
elem.elem_classes = ["rtl-text"]
|
| 196 |
-
|
| 197 |
-
# اتصال دکمه داخل بلوک
|
| 198 |
-
run_btn.click(
|
| 199 |
-
analyze_image,
|
| 200 |
-
inputs=[image_input, T_air_input, RH_input, u_input, S_input],
|
| 201 |
-
outputs=[output_box]
|
| 202 |
-
)
|
| 203 |
-
|
| 204 |
-
# CSS به صورت HTML/Style داخل بلوک
|
| 205 |
-
gr.HTML(
|
| 206 |
-
"""
|
| 207 |
-
<style>
|
| 208 |
-
.rtl-text {direction: rtl; text-align: right; font-family: 'Vazir', sans-serif;}
|
| 209 |
-
.gr-button {font-size: 16px;}
|
| 210 |
-
.gr-box {margin: 5px 0;}
|
| 211 |
-
</style>
|
| 212 |
-
"""
|
| 213 |
-
)
|
| 214 |
-
|
| 215 |
-
iface.launch()
|
| 216 |
-
|
|
|
|
| 1 |
+
|
| 2 |
import gradio as gr
|
| 3 |
from collections import Counter
|
| 4 |
from transformers import AutoImageProcessor, AutoModelForImageClassification
|
|
|
|
| 167 |
return "\n".join(recommendations)
|
| 168 |
|
| 169 |
# ============================== (راهاندازی رابط Gradio)
|
| 170 |
+
iface = gr.Interface(
|
| 171 |
+
fn=analyze_image,
|
| 172 |
+
inputs=[
|
| 173 |
+
gr.Image(type="pil", label="آپلود تصویر"),
|
| 174 |
+
gr.Number(value=32.0, label="دمای هوا T_air (°C)"),
|
| 175 |
+
gr.Number(value=40, label="رطوبت نسبی RH (%)"),
|
| 176 |
+
gr.Number(value=2.0, label="سرعت باد u (m/s)"),
|
| 177 |
+
gr.Number(value=700, label="تابش خورشیدی S (W/m²)")
|
| 178 |
+
],
|
| 179 |
+
outputs=gr.Textbox(label="خروجی ΔT و توصیهها"),
|
| 180 |
+
title="تحلیل مصالح و ΔT سطحی",
|
| 181 |
+
description="آپلود تصویر ساختمان/محیط → نمایش ΔT مصالح و توصیه جایگزینی منطقی."
|
| 182 |
+
)
|
| 183 |
+
|
| 184 |
+
iface.launch()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|