Spaces:
Running
Running
Commit
·
b27a873
1
Parent(s):
6796fdc
Debug flow
Browse files
app.py
CHANGED
|
@@ -280,18 +280,17 @@ async def chat_endpoint(req: Request):
|
|
| 280 |
lang = body.get("lang", "EN")
|
| 281 |
image_base64 = body.get("image_base64", None)
|
| 282 |
img_desc = body.get("img_desc", "Describe and investigate any clinical findings from this medical image.")
|
|
|
|
|
|
|
| 283 |
# LLM Only
|
| 284 |
if not image_base64:
|
| 285 |
logger.info("[BOT] LLM scenario.")
|
| 286 |
-
start = time.time()
|
| 287 |
-
# If image is present → diagnose first
|
| 288 |
-
image_diagnosis = ""
|
| 289 |
-
# Img size safe processor
|
| 290 |
-
safe_load = len(image_base64.encode("utf-8"))
|
| 291 |
-
if image_base64 and safe_load > 5_000_000:
|
| 292 |
-
return JSONResponse({"response": "⚠️ Image too large. Please upload smaller images (<5MB)."})
|
| 293 |
# LLM+VLM
|
| 294 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 295 |
logger.info("[BOT] VLM+LLM scenario.")
|
| 296 |
logger.info(f"[VLM] Process medical image size: {safe_load}, desc: {img_desc}, {lang}.")
|
| 297 |
image_diagnosis = process_medical_image(image_base64, img_desc, lang)
|
|
|
|
| 280 |
lang = body.get("lang", "EN")
|
| 281 |
image_base64 = body.get("image_base64", None)
|
| 282 |
img_desc = body.get("img_desc", "Describe and investigate any clinical findings from this medical image.")
|
| 283 |
+
start = time.time()
|
| 284 |
+
image_diagnosis = ""
|
| 285 |
# LLM Only
|
| 286 |
if not image_base64:
|
| 287 |
logger.info("[BOT] LLM scenario.")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 288 |
# LLM+VLM
|
| 289 |
+
else:
|
| 290 |
+
# If image is present → diagnose first
|
| 291 |
+
safe_load = len(image_base64.encode("utf-8"))
|
| 292 |
+
if safe_load > 5_000_000: # Img size safe processor
|
| 293 |
+
return JSONResponse({"response": "⚠️ Image too large. Please upload smaller images (<5MB)."})
|
| 294 |
logger.info("[BOT] VLM+LLM scenario.")
|
| 295 |
logger.info(f"[VLM] Process medical image size: {safe_load}, desc: {img_desc}, {lang}.")
|
| 296 |
image_diagnosis = process_medical_image(image_base64, img_desc, lang)
|