Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -189,7 +189,8 @@ model_manager = ModelManager(MODEL_CATALOG)
|
|
| 189 |
|
| 190 |
# --- Prediction Function (v3 from before) ---
|
| 191 |
def predict_anatomy_v3(image: Image.Image, model_name: str):
|
| 192 |
-
if image is None:
|
|
|
|
| 193 |
try:
|
| 194 |
model_manager.load_model(model_name)
|
| 195 |
pil_image = image.convert("RGB")
|
|
@@ -245,7 +246,12 @@ def predict_anatomy_v3(image: Image.Image, model_name: str):
|
|
| 245 |
return output_probs
|
| 246 |
except Exception as e:
|
| 247 |
print(f"Error during prediction: {e}\n{traceback.format_exc()}")
|
| 248 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 249 |
|
| 250 |
# --- Gradio Interface ---
|
| 251 |
DESCRIPTION = """
|
|
|
|
| 189 |
|
| 190 |
# --- Prediction Function (v3 from before) ---
|
| 191 |
def predict_anatomy_v3(image: Image.Image, model_name: str):
|
| 192 |
+
if image is None:
|
| 193 |
+
return {"Error": 1.0, "Info": 0.0} # Return numeric values
|
| 194 |
try:
|
| 195 |
model_manager.load_model(model_name)
|
| 196 |
pil_image = image.convert("RGB")
|
|
|
|
| 246 |
return output_probs
|
| 247 |
except Exception as e:
|
| 248 |
print(f"Error during prediction: {e}\n{traceback.format_exc()}")
|
| 249 |
+
# Return properly formatted error for Gradio Label
|
| 250 |
+
error_msg = str(e)[:50] + "..." if len(str(e)) > 50 else str(e)
|
| 251 |
+
return {
|
| 252 |
+
f"Error: {error_msg}": 1.0,
|
| 253 |
+
"Please check logs": 0.0
|
| 254 |
+
}
|
| 255 |
|
| 256 |
# --- Gradio Interface ---
|
| 257 |
DESCRIPTION = """
|