Spaces:
Sleeping
Sleeping
Update app.py
#1
by
kodetr - opened
app.py
CHANGED
|
@@ -111,7 +111,7 @@ def predict_and_format_text(image_path):
|
|
| 111 |
dme_conf = dme_pred[dme_idx] * 100
|
| 112 |
|
| 113 |
# ======================================================
|
| 114 |
-
# 🔥
|
| 115 |
# ======================================================
|
| 116 |
main_result = f"""
|
| 117 |
<div style="text-align:center; font-size:30px; font-weight:800; margin-bottom:20px;">
|
|
@@ -120,7 +120,7 @@ def predict_and_format_text(image_path):
|
|
| 120 |
"""
|
| 121 |
|
| 122 |
# ======================================================
|
| 123 |
-
# 📊 TABEL HASIL
|
| 124 |
# ======================================================
|
| 125 |
table_result = f"""
|
| 126 |
<table style="width:100%; border-collapse:collapse; font-size:16px;">
|
|
@@ -146,7 +146,36 @@ def predict_and_format_text(image_path):
|
|
| 146 |
</table>
|
| 147 |
"""
|
| 148 |
|
| 149 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 150 |
|
| 151 |
# ============================================================
|
| 152 |
# 7. MULTI TEST IMAGES
|
|
|
|
| 111 |
dme_conf = dme_pred[dme_idx] * 100
|
| 112 |
|
| 113 |
# ======================================================
|
| 114 |
+
# 🔥 JUDUL UTAMA
|
| 115 |
# ======================================================
|
| 116 |
main_result = f"""
|
| 117 |
<div style="text-align:center; font-size:30px; font-weight:800; margin-bottom:20px;">
|
|
|
|
| 120 |
"""
|
| 121 |
|
| 122 |
# ======================================================
|
| 123 |
+
# 📊 TABEL HASIL
|
| 124 |
# ======================================================
|
| 125 |
table_result = f"""
|
| 126 |
<table style="width:100%; border-collapse:collapse; font-size:16px;">
|
|
|
|
| 146 |
</table>
|
| 147 |
"""
|
| 148 |
|
| 149 |
+
# ======================================================
|
| 150 |
+
# 🩺 REKOMENDASI (DINAMIS)
|
| 151 |
+
# ======================================================
|
| 152 |
+
# Rekomendasi DR
|
| 153 |
+
if dr_name in ["No DR"]:
|
| 154 |
+
rec_dr = "Lanjutkan pola hidup sehat dan lakukan pemeriksaan mata rutin minimal 1 tahun sekali."
|
| 155 |
+
elif dr_name in ["Mild", "Moderate"]:
|
| 156 |
+
rec_dr = "Disarankan kontrol gula darah secara ketat dan pemeriksaan mata berkala setiap 6 bulan."
|
| 157 |
+
else: # Severe / Proliferative
|
| 158 |
+
rec_dr = "Disarankan segera konsultasi ke dokter spesialis mata untuk evaluasi dan penanganan lebih lanjut."
|
| 159 |
+
|
| 160 |
+
# Rekomendasi DME
|
| 161 |
+
if dme_name == "No DME":
|
| 162 |
+
rec_dme = "Belum ditemukan tanda edema makula diabetik, lanjutkan pemantauan rutin."
|
| 163 |
+
elif dme_name == "Low Risk":
|
| 164 |
+
rec_dme = "Perlu observasi ketat dan pemeriksaan lanjutan untuk mencegah progresivitas."
|
| 165 |
+
else: # High Risk
|
| 166 |
+
rec_dme = "Disarankan segera mendapatkan evaluasi klinis dan terapi oleh dokter spesialis mata."
|
| 167 |
+
|
| 168 |
+
recommendation = f"""
|
| 169 |
+
<div style="margin-top:20px; padding:15px; border-left:5px solid #007bff; background-color:#f9f9f9;">
|
| 170 |
+
<b>🩺 Rekomendasi Klinis:</b><br/><br/>
|
| 171 |
+
<b>• Diabetic Retinopathy (DR):</b><br/>
|
| 172 |
+
{rec_dr}<br/><br/>
|
| 173 |
+
<b>• Diabetic Macular Edema (DME):</b><br/>
|
| 174 |
+
{rec_dme}
|
| 175 |
+
</div>
|
| 176 |
+
"""
|
| 177 |
+
|
| 178 |
+
return main_result + table_result + recommendation
|
| 179 |
|
| 180 |
# ============================================================
|
| 181 |
# 7. MULTI TEST IMAGES
|