gahanmakwana commited on
Commit
3d48a10
·
1 Parent(s): 986b927
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -1,6 +1,7 @@
1
  from flask import Flask, render_template, request, redirect, flash, url_for
2
  import os
3
  from werkzeug.utils import secure_filename
 
4
 
5
  app = Flask(__name__)
6
  app.secret_key = os.environ.get('SECRET_KEY', 'change-this') # Replace in production
@@ -10,16 +11,15 @@ app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER
10
  # Ensure upload directory exists
11
  os.makedirs(app.config['UPLOAD_FOLDER'], exist_ok=True)
12
 
 
 
 
13
  @app.route('/', methods=['GET', 'POST'])
14
  def index():
15
  extracted_text = None
16
  image_file = None
17
 
18
  if request.method == 'POST':
19
- # Initialize PaddleOCR inside the route (avoids memory use at app startup)
20
- from paddleocr import PaddleOCR
21
- ocr = PaddleOCR(use_angle_cls=False, use_gpu=False, lang='en')
22
-
23
  # Check file in request
24
  if 'image' not in request.files:
25
  flash('No file part in the request.')
 
1
  from flask import Flask, render_template, request, redirect, flash, url_for
2
  import os
3
  from werkzeug.utils import secure_filename
4
+ from paddleocr import PaddleOCR
5
 
6
  app = Flask(__name__)
7
  app.secret_key = os.environ.get('SECRET_KEY', 'change-this') # Replace in production
 
11
  # Ensure upload directory exists
12
  os.makedirs(app.config['UPLOAD_FOLDER'], exist_ok=True)
13
 
14
+ # Initialize PaddleOCR once at the start (use CPU mode)
15
+ ocr = PaddleOCR(use_angle_cls=False, use_gpu=False, lang='en')
16
+
17
  @app.route('/', methods=['GET', 'POST'])
18
  def index():
19
  extracted_text = None
20
  image_file = None
21
 
22
  if request.method == 'POST':
 
 
 
 
23
  # Check file in request
24
  if 'image' not in request.files:
25
  flash('No file part in the request.')