Photo Screener

AI-powered photo pre-screening using MobileCLIP2-S0 model. 18x faster than ViT-L/14 with 80% selection consistency (Top-10 overlap 8/10). Use when the user wants to: - Filter/screen a large batch of photos before sending to LLM - Score photos by aesthetic quality - Remove near-duplicate photos (burst shots) - Classify photos by scene type - Prepare photos for multimodal LLM processing Triggers: User mentions filtering photos, screening images, aesthetic scoring, removing duplicates, classifying scenes, or preparing photos for LLM. Auto-skipped when photo count ≤ user's requested output count OR ≤ 20 (batch_size). Only triggered when photo count exceeds both thresholds. Dependencies: Python: torch, open-clip-torch, pillow, numpy, pillow-heif (optional, for HEIC/HEIF) Model: MobileCLIP2-S0 (~300MB, downloaded on demand with user confirmation) Check: bash scripts/setup_deps.sh Model Download: The model is NOT pre-downloaded. On first run: - Interactive mode: prompts user for confirmation - Non-interactive mode: exits with manual download instructions - Uses HuggingFace mirror (hf-mirror.com) for China acceleration - Add --auto-download to skip confirmation

Install

openclaw skills install @konanok/photo-screener