Spaces:
Runtime error
Runtime error
import torch.nn as nn | |
# ================================ | |
# 🧠 MODEL CLASSES | |
# ================================ | |
class BrainTumorModel(nn.Module): | |
def __init__(self): | |
super().__init__() | |
self.model = nn.Sequential( | |
nn.Conv2d(3, 16, 3, padding=1), | |
nn.ReLU(), | |
nn.MaxPool2d(2), | |
nn.Conv2d(16, 32, 3, padding=1), | |
nn.ReLU(), | |
nn.MaxPool2d(2), | |
nn.Flatten(), | |
nn.Linear(32 * 56 * 56, 128), | |
nn.ReLU(), | |
nn.Linear(128, 4) | |
) | |
def forward(self, x): | |
return self.model(x) | |
class GliomaStageModel(nn.Module): | |
def __init__(self): | |
super().__init__() | |
self.model = nn.Sequential( | |
nn.Conv2d(3, 16, 3, padding=1), | |
nn.ReLU(), | |
nn.MaxPool2d(2), | |
nn.Conv2d(16, 32, 3, padding=1), | |
nn.ReLU(), | |
nn.MaxPool2d(2), | |
nn.Flatten(), | |
nn.Linear(32 * 56 * 56, 128), | |
nn.ReLU(), | |
nn.Linear(128, 4) | |
) | |
def forward(self, x): | |
return self.model(x) | |
def get_precautions_from_gemini(tumor_type: str) -> str: | |
db = { | |
"meningioma": "Avoid radiation exposure and get regular check‑ups.", | |
"pituitary": "Monitor hormonal levels and follow medication strictly.", | |
"notumor": "Stay healthy and get annual MRI scans if symptoms appear." | |
} | |
return db.get(tumor_type.lower(), "No specific precautions found.") | |