diff --git a/paddleocr-service/main.py b/paddleocr-service/main.py index 1195c5e..c6e3899 100644 --- a/paddleocr-service/main.py +++ b/paddleocr-service/main.py @@ -18,11 +18,20 @@ def get_engine(): if _engine is None: from paddleocr import PaddleOCR - _engine = PaddleOCR( - lang="latin", - use_angle_cls=True, - show_log=False, - ) + # PaddleOCR >= 3.x: use ocr_version param; fallback for older API + try: + _engine = PaddleOCR( + lang="en", + ocr_version="PP-OCRv5", + use_angle_cls=True, + show_log=False, + ) + except (ValueError, TypeError): + _engine = PaddleOCR( + lang="latin", + use_angle_cls=True, + show_log=False, + ) return _engine