MerchantryTidbits

evals-testing / cli

LMMs-Eval

Capability: LMMs-Eval

Use it when

  • You need to benchmark a vision, video, or audio language model on standard suites like MMMU, MME, or VideoMME without hand-wiring each dataset and its post-processing
  • Two runs of the same multimodal benchmark produce different numbers and you need one reproducible pipeline with confidence intervals and paired comparisons

What it solves

Not the fit when

  • custom rubric-based grading of text-only chat quality
  • production monitoring of deployed models
  • the HTTP eval server has no built-in auth and is for trusted networks only
  • caption benchmarks like coco require Java 1.8 for pycocoeval
  • live production llm observability
  • llm output guardrails at inference time
  • prompt-level regression testing for app prompts
  • fine-tuning pipeline management

Install

git clone https://github.com/EvolvingLMMs-Lab/lmms-eval.git && cd lmms-eval && uv pip install -e ".[all]"

Invoke

python -m lmms_eval --model qwen2_5_vl --model_args pretrained=Qwen/Qwen2.5-VL-3B-Instruct --tasks mme --batch_size 1 --limit 8

Alternatives

No reviewed alternatives recorded yet.