From b14a0b3d5830f53c3a26dffd174d8550c747ce9f Mon Sep 17 00:00:00 2001 From: admin Date: Thu, 4 Jun 2026 12:08:19 +0700 Subject: [PATCH] 690604:1208 ADR-034-134 #08 --- .../admin/ai/OcrSandboxPromptManager.tsx | 4 ++-- .../Desk-5439/ocr-sidecar/app.py | 14 +++++++++++++- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/frontend/components/admin/ai/OcrSandboxPromptManager.tsx b/frontend/components/admin/ai/OcrSandboxPromptManager.tsx index 87a7d6ce..ba5aa9b5 100644 --- a/frontend/components/admin/ai/OcrSandboxPromptManager.tsx +++ b/frontend/components/admin/ai/OcrSandboxPromptManager.tsx @@ -607,8 +607,8 @@ export default function OcrSandboxPromptManager() { OCR Raw Text (Step 1 Result) - {ocrResult.engineUsed === 'typhoon-ocr-3b' - ? 'Typhoon OCR-3B' + {ocrResult.engineUsed === 'typhoon-np-dms-ocr' + ? 'Typhoon OCR' : ocrResult.ocrUsed ? 'Tesseract' : 'Fast Path (Text Layer)'} diff --git a/specs/04-Infrastructure-OPS/04-00-docker-compose/Desk-5439/ocr-sidecar/app.py b/specs/04-Infrastructure-OPS/04-00-docker-compose/Desk-5439/ocr-sidecar/app.py index c3e5c0d7..6ea53483 100644 --- a/specs/04-Infrastructure-OPS/04-00-docker-compose/Desk-5439/ocr-sidecar/app.py +++ b/specs/04-Infrastructure-OPS/04-00-docker-compose/Desk-5439/ocr-sidecar/app.py @@ -234,7 +234,19 @@ def process_with_typhoon_ocr(pil_image: Image.Image, options_override: dict = {} response = client.post(f"{OLLAMA_API_URL}/api/generate", json=payload) response.raise_for_status() data = response.json() - return str(data.get("response", "")).strip() + result_text = str(data.get("response", "")).strip() + logger.info( + f"[DIAG] Ollama response — model={model_name} " + f"textLen={len(result_text)} " + f"done={data.get('done')} " + f"done_reason={data.get('done_reason')} " + f"eval_count={data.get('eval_count', 0)}" + ) + if not result_text: + logger.warning( + f"[DIAG] Ollama returned empty response — full response keys: {list(data.keys())}" + ) + return result_text @app.post("/ocr", response_model=OcrResponse, dependencies=[Depends(get_api_key)])