Spaces:
Sleeping
Sleeping
| """ | |
| Detection Module - Business Logic Layer | |
| This module contains all detection business logic including: | |
| - DetectionService: Main service for UI element detection | |
| - Service Factory: Singleton pattern for DetectionService | |
| - Image Utils: Shared image loading utilities | |
| - OCR Handler: OCR-only processing | |
| - Response Builder: Response formatting utilities | |
| Architecture: | |
| - RF-DETR: Detects generic UI elements (single class) | |
| - CLIP: Classifies detected elements into 6 types | |
| - OCR: Extracts text content | |
| - BLIP: Generates visual descriptions | |
| """ | |
| from detection.service import DetectionService | |
| from detection.service_factory import get_detection_service, reset_detection_service | |
| from detection.image_utils import load_image | |
| from detection.image_preprocessing import preprocess_screenshot, ImagePreprocessor, PRESETS | |
| from detection.rfdetr_preprocessing import preprocess_for_rfdetr, RFDETRPreprocessor, RFDETR_PRESETS | |
| __all__ = [ | |
| 'DetectionService', | |
| 'get_detection_service', | |
| 'reset_detection_service', | |
| 'load_image', | |
| 'preprocess_screenshot', | |
| 'ImagePreprocessor', | |
| 'PRESETS', | |
| 'preprocess_for_rfdetr', | |
| 'RFDETRPreprocessor', | |
| 'RFDETR_PRESETS' | |
| ] | |