2 Commits 70ca941ac9 ... a052aac26d

Author SHA1 Message Date
  Karl Hudgell a052aac26d force single thread 1 week ago
  Karl Hudgell 53d2dd2909 revert that fix 1 week ago
1 changed files with 4 additions and 1 deletions
  1. 4 1
      app.py

+ 4 - 1
app.py

@@ -14,6 +14,8 @@ from paddleocr import PaddleOCR
 from PIL import Image
 import numpy as np
 
+os.environ["OMP_NUM_THREADS"] = "1"
+os.environ["MKL_NUM_THREADS"] = "1"
 
 app = Flask(__name__)
 app.config.from_object(
@@ -21,6 +23,8 @@ app.config.from_object(
 ) 
 cache = Cache(app, config={"CACHE_TYPE": "SimpleCache"})
 
+ocr = PaddleOCR(use_angle_cls=True, lang='en')  # Adjust language if needed
+
 app.config['SESSION_COOKIE_SECURE'] = True  # Only send cookie over HTTPS
 app.config['SESSION_COOKIE_HTTPONLY'] = True  # Prevent JavaScript access
 app.config['SESSION_COOKIE_SAMESITE'] = 'Lax'  # Adjust for cross-site requests
@@ -167,7 +171,6 @@ def OCRupload():
     # Get the uploaded file
     file = request.files['image']
     try:
-        ocr = PaddleOCR(use_angle_cls=True, lang='en')  # Adjust language if needed
         image = Image.open(file.stream)
         image_np = np.array(image)
         result = ocr.ocr(image_np)