Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -1,14 +1,3 @@
|
|
| 1 |
-
# appgradiofinal3_radio.py
|
| 2 |
-
# Gradio — TBNet + Lung U-Net Auto Mask + Grad-CAM + RADIO
|
| 3 |
-
# + SAFER PHONE MODE + MASK POST-PROCESSING + MASK SANITY FAILSAFE
|
| 4 |
-
# + 3-STATE CONSENSUS (LOW / INDET / SCREEN+)
|
| 5 |
-
#
|
| 6 |
-
# Run:
|
| 7 |
-
# python appgradiofinal3_radio.py
|
| 8 |
-
#
|
| 9 |
-
# Requirements:
|
| 10 |
-
# pip install gradio timm torchvision opencv-python pillow transformers einops
|
| 11 |
-
|
| 12 |
import os
|
| 13 |
import cv2
|
| 14 |
import numpy as np
|
|
@@ -28,20 +17,22 @@ from PIL import Image
|
|
| 28 |
|
| 29 |
|
| 30 |
# ============================================================
|
| 31 |
-
# USER CONFIG
|
| 32 |
# ============================================================
|
| 33 |
|
| 34 |
# ---- Default TB/Lung weights ----
|
| 35 |
DEFAULT_TB_WEIGHTS = "weights/best.pt"
|
| 36 |
-
DEFAULT_LUNG_WEIGHTS = "lung_unet_mont_shenzhen.pt"
|
| 37 |
|
| 38 |
# ---- RADIO config (same env as TB) ----
|
| 39 |
RADIO_HF_REPO = "nvidia/C-RADIOv4-SO400M"
|
| 40 |
RADIO_REVISION = "c0457f5dc26ca145f954cd4fc5bb6114e5705ad8"
|
| 41 |
|
|
|
|
| 42 |
RADIO_RAW_HEAD_PATH = "weights/best_raw.pt"
|
| 43 |
RADIO_MASKED_HEAD_PATH = "weights/best_masked.pt"
|
| 44 |
|
|
|
|
| 45 |
RADIO_IMG_SIZE = 320
|
| 46 |
RADIO_PATCH_SIZE = 16
|
| 47 |
RADIO_THR_SCREEN = 0.05
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
import os
|
| 2 |
import cv2
|
| 3 |
import numpy as np
|
|
|
|
| 17 |
|
| 18 |
|
| 19 |
# ============================================================
|
| 20 |
+
# USER CONFIG (HF Spaces friendly)
|
| 21 |
# ============================================================
|
| 22 |
|
| 23 |
# ---- Default TB/Lung weights ----
|
| 24 |
DEFAULT_TB_WEIGHTS = "weights/best.pt"
|
| 25 |
+
DEFAULT_LUNG_WEIGHTS = "weights/lung_unet_mont_shenzhen.pt"
|
| 26 |
|
| 27 |
# ---- RADIO config (same env as TB) ----
|
| 28 |
RADIO_HF_REPO = "nvidia/C-RADIOv4-SO400M"
|
| 29 |
RADIO_REVISION = "c0457f5dc26ca145f954cd4fc5bb6114e5705ad8"
|
| 30 |
|
| 31 |
+
# Your trained heads stored in this Space repo
|
| 32 |
RADIO_RAW_HEAD_PATH = "weights/best_raw.pt"
|
| 33 |
RADIO_MASKED_HEAD_PATH = "weights/best_masked.pt"
|
| 34 |
|
| 35 |
+
|
| 36 |
RADIO_IMG_SIZE = 320
|
| 37 |
RADIO_PATCH_SIZE = 16
|
| 38 |
RADIO_THR_SCREEN = 0.05
|