Spaces:
Sleeping
Sleeping
| """ | |
| PDF Processing Integration Module for ATOM | |
| This module provides comprehensive PDF processing capabilities with OCR, | |
| image comprehension, and memory storage integration. | |
| Features: | |
| - PDF text extraction with OCR fallback | |
| - Image comprehension using AI vision | |
| - Vector storage in LanceDB for semantic search | |
| - Graceful degradation when external APIs are unavailable | |
| - Integration with Atom's memory system | |
| """ | |
| from .pdf_memory_integration import PDFMemoryIntegration | |
| from .pdf_memory_routes import router as pdf_memory_router | |
| # Optional OCR router (requires PIL/Pillow) | |
| try: | |
| from .pdf_ocr_routes import router as pdf_ocr_router | |
| from .pdf_ocr_service import PDFOCRService | |
| OCR_AVAILABLE = True | |
| except ImportError: | |
| pdf_ocr_router = None | |
| PDFOCRService = None | |
| OCR_AVAILABLE = False | |
| __all__ = [ | |
| "PDFOCRService", | |
| "PDFMemoryIntegration", | |
| "pdf_ocr_router", | |
| "pdf_memory_router", | |
| "OCR_AVAILABLE", | |
| ] | |
| __version__ = "1.0.0" | |