Skip to content
Holden Salomon edited this page Jun 13, 2026 · 6 revisions

winnow

winnow pulls photos from Immich, selects diverse high-quality subsets using AI embeddings, and delivers them as training data for Frigate. It supports face recognition training (aligned crops uploaded directly to Frigate's API) and object classification training (YOLO-detected crops saved to disk).

It runs fully headless in Docker, is configured entirely through environment variables, and can run on a schedule.

winnow only touches files it uploaded. Faces added to Frigate manually through its UI are never deleted, replaced, or modified — not by quality replacement, not by RESET_PERSON, not by stale cleanup. If you have a curated training set, it is safe.

Pages

  • Setup — installation, Docker Compose configuration, GPU passthrough, environment variables
  • Troubleshooting — common failures and fixes
  • FAQ — frequently asked questions

Quick Links

Clone this wiki locally