Spaces:
Running on Zero
Running on Zero
Update app.py
Browse files
app.py
CHANGED
|
@@ -10,6 +10,13 @@ from monai.transforms import Compose, LoadImaged, Spacingd, CropForegroundd, Spa
|
|
| 10 |
from monai.data import Dataset
|
| 11 |
from nnunet_mednext import create_mednext_encoder_v1
|
| 12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13 |
# Device selection
|
| 14 |
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
|
| 15 |
|
|
@@ -101,7 +108,7 @@ def predict_brain_age(mri_path, actual_age, sex):
|
|
| 101 |
f"Brain Age Difference (BAD): {brain_age_difference:.2f} years"
|
| 102 |
|
| 103 |
# Gradio UI
|
| 104 |
-
|
| 105 |
fn=predict_brain_age,
|
| 106 |
inputs=[
|
| 107 |
gr.File(label="Upload MRI (NIfTI .nii.gz)"),
|
|
@@ -119,4 +126,4 @@ iface = gr.Interface(
|
|
| 119 |
|
| 120 |
# Launch the Gradio app
|
| 121 |
if __name__ == "__main__":
|
| 122 |
-
|
|
|
|
| 10 |
from monai.data import Dataset
|
| 11 |
from nnunet_mednext import create_mednext_encoder_v1
|
| 12 |
|
| 13 |
+
# Debugging GPU environment
|
| 14 |
+
if torch.cuda.is_available():
|
| 15 |
+
print(f"GPU is available: {torch.cuda.get_device_name(0)}")
|
| 16 |
+
else:
|
| 17 |
+
print("No GPU available. Falling back to CPU.")
|
| 18 |
+
os.system("nvidia-smi")
|
| 19 |
+
|
| 20 |
# Device selection
|
| 21 |
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
|
| 22 |
|
|
|
|
| 108 |
f"Brain Age Difference (BAD): {brain_age_difference:.2f} years"
|
| 109 |
|
| 110 |
# Gradio UI
|
| 111 |
+
demo = gr.Interface(
|
| 112 |
fn=predict_brain_age,
|
| 113 |
inputs=[
|
| 114 |
gr.File(label="Upload MRI (NIfTI .nii.gz)"),
|
|
|
|
| 126 |
|
| 127 |
# Launch the Gradio app
|
| 128 |
if __name__ == "__main__":
|
| 129 |
+
demo.launch(share=True)
|