| import os | |
| import sys | |
| from pathlib import Path | |
| from PIL import Image | |
| ROOT_DIR = Path(__file__).resolve().parent | |
| sys.path.insert(0, str(ROOT_DIR)) | |
| from src.moderator import moderate | |
| for img_path in sorted((ROOT_DIR / 'images').iterdir()): | |
| if img_path.suffix.lower() not in {'.jpg', '.jpeg', '.png'}: | |
| continue | |
| img = Image.open(img_path) | |
| fmt = 'PNG' if img_path.suffix.lower() == '.png' else 'JPEG' | |
| print(f"\n=== {img_path.name} ({img.size}) ===") | |
| result = moderate(img, fmt) | |
| print(f"action: {result.action}") | |
| print(f"risk_level: {result.risk_level}") | |
| print(f"labels: {result.labels}") | |
| print(f"score: {round(result.score, 3)}") | |
| print(f"evidence: {result.evidence}") | |