- 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>
25 lines
1.6 KiB
Markdown
25 lines
1.6 KiB
Markdown
# Changelog
|
||
|
||
All notable changes to this project will be documented in this file.
|
||
|
||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||
|
||
## [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-gpu` extra
|
||
- **Environment variable configuration**: Full control via `.env` or shell environment
|