pdf2image pytesseract Pillow opencv-python # For cv2 preprocessing paddleocr openai python-dotenv pdfplumber requests fastapi uvicorn # Option B - better Bengali recognition (recommended if accuracy is critical) # paddleocr==2.8.1 # paddlepaddle==2.6.2