From b36712247b968deba808b637645f272dfe8cf8dc Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Fri, 13 Mar 2026 10:19:10 +0100 Subject: [PATCH] fix: add detailed logging for PaddleOCR model loading debug Co-Authored-By: Claude Opus 4.6 --- paddleocr-service/main.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/paddleocr-service/main.py b/paddleocr-service/main.py index c76c25c..b658777 100644 --- a/paddleocr-service/main.py +++ b/paddleocr-service/main.py @@ -21,9 +21,10 @@ API_KEY = os.environ.get("PADDLEOCR_API_KEY", "") def get_engine(): global _engine if _engine is None: + logger.info("Importing paddleocr...") from paddleocr import PaddleOCR - logger.info("Loading PaddleOCR model...") + logger.info("Import done. Loading PaddleOCR model...") # PaddleOCR >= 3.x: lang="en" + PP-OCRv5; older: lang="latin" try: _engine = PaddleOCR( @@ -33,7 +34,8 @@ def get_engine(): show_log=False, ) logger.info("Using PP-OCRv5 (en)") - except Exception: + except Exception as e: + logger.info(f"PP-OCRv5 failed ({e}), trying latin fallback...") _engine = PaddleOCR( lang="latin", use_angle_cls=True,