- Add docs/setup.md, docs/troubleshooting.md, docs/faq.md as user-facing wiki - Add .env.example with all env vars and inline comments - Fix compose.override.yml: rename service if-curator → winnow, update volume paths - Fix CHANGELOG.md: rename if-curator → winnow in release notes - Link docs from README Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1.6 KiB
1.6 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.1.0] - 2026-03-03
Added
- Initial release of
winnow— Immich to Frigate training set curator - Face recognition prep: InsightFace (ArcFace/Buffalo_L) embeddings on face crops for Frigate face recognition training
- Object/state classification prep: SigLIP (Vision Transformer) embeddings with YOLOv9c object detection
- Smart diversity selection: K-Medoids clustering + Farthest Point Sampling (FPS) with hard-example weighting
- Adaptive auto-threshold: Automatically stops selection when adding more images becomes redundant (capped at 80)
- Quality filtering: Automatic rejection of blurry, grayscale/IR, over/underexposed, low-confidence, and too-small images
- Face alignment: Align faces to ArcFace 112×112 format via InsightFace landmarks
- Full-resolution downloads: Downloads originals for final crops (falls back to JPEG preview for HEIC/RAW)
- Concurrent downloads: 8 parallel thumbnail workers for performance
- Embedding cache: Optional disk-based cache for faster re-runs
- Multi-person batch mode: Process multiple people in one session
- Interactive CLI: Rich terminal UI with preview summary table before downloading
- GPU support: Optional CUDA/ROCm/MPS acceleration via
onnxruntime-gpuextra - Environment variable configuration: Full control via
.envor shell environment