e6-visual-ratings / README.md
taigasan's picture
deploy app, storage, readme
0aebc50 verified
---
title: e6 Visual Ratings
emoji: 🐾
colorFrom: indigo
colorTo: purple
sdk: gradio
sdk_version: "6.11.0"
app_file: app.py
pinned: false
---
# e621 Image Rater
Pairwise image quality voting for e621 images. Pairs are sampled from prebuilt group buckets.
## How it works
- The app loads `pool.parquet` at startup (from local `data/pool.parquet` in debug mode, or from the dataset repo in HF mode).
- Each round samples two items from the same `group`, then shows their image URLs and links to e621 post pages.
- Votes are buffered in memory, then flushed in batches to append-only parquet shards under `ratings_log/`.
- Local/debug mode defaults: flush every 3 votes or every 15 seconds.
- HF mode defaults: flush every 50 votes or every 300 seconds.
## Vote Log Schema
Each vote row stores:
- `vote_id`
- `timestamp` (ISO-8601 UTC)
- `md5a`
- `md5b`
- `winner_md5` (or `None` for tie)
- `url_a` and `url_b` (e621 post URLs)
- `dataset`
- `group`
- `session_id`