npx skills add ...
npx skills add firecrawl/ai-research-skills --skill nemo-evaluator-sdk
Evaluates LLMs across 100+ benchmarks from 18+ harnesses (MMLU, HumanEval, GSM8K, safety, VLM) with multi-backend execution. Use when needing scalable evaluation on local Docker, Slurm HPC, or cloud platforms. NVIDIA's enterprise-grade platform with container-first architecture for reproducible benchmarking.
npx skills add firecrawl/ai-research-skills --skill nemo-evaluator-sdk
NeMo Evaluator SDK evaluates LLMs across 100+ benchmarks from 18+ harnesses using containerized, reproducible evaluation with multi-backend execution (local Docker, Slurm HPC, Lepton cloud).
Installation:
Set API key and run evaluation:
View available tasks:
Run core academic benchmarks (MMLU, GSM8K, IFEval) on any OpenAI-compatible endpoint.
Checklist:
Step 1: Configure API endpoint
For self-hosted endpoints (vLLM, TRT-LLM):
Step 2: Select benchmarks
Add tasks to your config:
Step 3: Run evaluation
Step 4: Check results
Execute large-scale evaluation on HPC infrastructure.
Checklist:
Step 1: Configure Slurm settings
Step 2: Set up model deployment
Step 3: Launch evaluation
Step 4: Monitor job status
Benchmark multiple models on the same tasks for comparison.
Checklist:
Step 1: Create base config
Step 2: Run evaluations with model overrides
Step 3: Export and compare
Evaluate models on safety benchmarks and VLM tasks.
Checklist:
Step 1: Configure safety tasks
Step 2: Configure VLM tasks
Use NeMo Evaluator when:
Use alternatives instead:
| Harness | Task Count | Categories |
|---|---|---|
lm-evaluation-harness | 60+ | MMLU, GSM8K, HellaSwag, ARC |
simple-evals | 20+ | GPQA, MATH, AIME |
bigcode-evaluation-harness | 25+ | HumanEval, MBPP, MultiPL-E |
safety-harness | 3 | Aegis, WildGuard |
garak | 1 | Security probing |
vlmevalkit | 6+ | OCRBench, ChartQA, MMMU |
bfcl | 6 | Function calling v2/v3 |
mtbench | 2 | Multi-turn conversation |
livecodebench | 10+ | Live coding evaluation |
helm | 15 | Medical domain |
nemo-skills | 8 | Math, science, agentic |
Issue: Container pull fails
Ensure NGC credentials are configured:
Issue: Task requires environment variable
Some tasks need HF_TOKEN or JUDGE_API_KEY:
Issue: Evaluation timeout
Increase parallelism or reduce samples:
Issue: Slurm job not starting
Check Slurm account and partition:
Issue: Different results than expected
Verify configuration matches reported settings:
| Command | Description |
|---|---|
run | Execute evaluation with config |
status <id> | Check job status |
info <id> | View detailed job info |
ls tasks | List available benchmarks |
ls runs | List all invocations |
export <id> | Export results (mlflow/wandb/local) |
kill <id> | Terminate running job |
For programmatic evaluation without the CLI:
Multi-backend execution: See references/execution-backends.md Configuration deep-dive: See references/configuration.md Adapter and interceptor system: See references/adapter-system.md Custom benchmark integration: See references/custom-benchmarks.md