| # PDF Processing Dependencies for ATOM | |
| # Core PDF Processing | |
| PyPDF2>=3.0.0,<4.0.0 | |
| pdf2image>=1.16.3,<2.0.0 | |
| pillow>=10.0.0,<11.0.0 | |
| # OCR Libraries | |
| pytesseract>=0.3.10,<1.0.0 | |
| easyocr>=1.7.0,<2.0.0 | |
| # AI Vision (Optional - for advanced image comprehension) | |
| openai>=1.0.0,<2.0.0 | |
| # Image Processing | |
| numpy>=1.24.0,<2.0.0 | |
| opencv-python>=4.8.0,<5.0.0 | |
| # Utility Libraries | |
| python-multipart>=0.0.6,<1.0.0 | |
| httpx>=0.24.0,<1.0.0 | |
| # Note: Tesseract-OCR must be installed separately on the system | |
| # Ubuntu/Debian: sudo apt-get install tesseract-ocr | |
| # macOS: brew install tesseract | |
| # Windows: Download from GitHub releases | |
| # Note: Poppler must be installed for pdf2image | |
| # Ubuntu/Debian: sudo apt-get install poppler-utils | |
| # macOS: brew install poppler | |
| # Windows: Download from poppler-windows releases | |
| ``` | |
| Now let me create a comprehensive README file for the PDF processing module: | |