lanczos/aesthetic-annotators
0
Aesthetic Annotators
Public-URL labeling server for the AestheticMCQ dataset. Any visitor is auto-issued an anonymous annotator id on first hit; each session labels up to AAMCQ_PER_ANNOTATOR_CAP items (default 20) pulled breadth-first from the pool so every item receives one label before any receives a second.
Configuration
Space secrets:
Data flow
- On boot, the Space pulls
images/*.png,mcq_unlabeled.jsonl, and any priorlabels/annotations.sqlitefrom the dataset repo. - Annotators land on the root URL → JS calls
POST /api/register→ server mints a freshanon_*id + token, cached in localStorage. /api/taskhands out the least-labeled item the annotator hasn't seen.- Every
AAMCQ_BACKUP_INTERVALseconds the server pushes the SQLite back tolabels/annotations.sqlitein the dataset repo, so Space restarts/sleeps lose at most one backup interval's worth of labels.
