fix: add detailed logging for PaddleOCR model loading debug
Some checks failed
Deploy to Coolify / deploy (push) Has been cancelled
Some checks failed
Deploy to Coolify / deploy (push) Has been cancelled
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -21,9 +21,10 @@ API_KEY = os.environ.get("PADDLEOCR_API_KEY", "")
|
|||||||
def get_engine():
|
def get_engine():
|
||||||
global _engine
|
global _engine
|
||||||
if _engine is None:
|
if _engine is None:
|
||||||
|
logger.info("Importing paddleocr...")
|
||||||
from paddleocr import 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"
|
# PaddleOCR >= 3.x: lang="en" + PP-OCRv5; older: lang="latin"
|
||||||
try:
|
try:
|
||||||
_engine = PaddleOCR(
|
_engine = PaddleOCR(
|
||||||
@@ -33,7 +34,8 @@ def get_engine():
|
|||||||
show_log=False,
|
show_log=False,
|
||||||
)
|
)
|
||||||
logger.info("Using PP-OCRv5 (en)")
|
logger.info("Using PP-OCRv5 (en)")
|
||||||
except Exception:
|
except Exception as e:
|
||||||
|
logger.info(f"PP-OCRv5 failed ({e}), trying latin fallback...")
|
||||||
_engine = PaddleOCR(
|
_engine = PaddleOCR(
|
||||||
lang="latin",
|
lang="latin",
|
||||||
use_angle_cls=True,
|
use_angle_cls=True,
|
||||||
|
|||||||
Reference in New Issue
Block a user