# Accuracy Benchmarks

This directory hosts accuracy benchmark integrations that run entirely through a
local `vllm-omni serve` deployment.

Current integrations:

- `text_to_image/`: GEBench generation + local judge scoring flow.
- `image_to_image/`: GEdit-Bench generation + local VIEScore-style scoring flow.

Design notes:

- Generation is executed through the OpenAI-compatible endpoints exposed by
  `vllm-omni serve`.
- Evaluation is also executed through a local OpenAI-compatible judge model
  served by `vllm-omni`.
- Both generation and judge requests accept either `http://host:port` or
  `http://host:port/v1`.
- Output directory layout intentionally stays close to the upstream repos.

Test guidance:

- Local static/self-checks live in `tests/benchmarks/test_accuracy_bench_utils.py`.
- End-to-end generation/evaluation should be validated in a remote GPU
  environment. In the current repo marker system there is `L4` but no `L5`
  marker, so benchmark smoke tests should be wired as `full_model +
  benchmark + L4` for nightly when GPU capacity is available.
