nemo-evaluator-sdk

Evaluate LLM endpoints across standardized benchmarks using YAML-configured multi-backend setups.

Updated May 2, 2026
One-click install
npx skills add https://github.com/qcmuu/AI-Research-Skills --skill nemo-evaluator-sdk-qcmuu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: nemo-evaluator-sdk
Source: https://github.com/qcmuu/AI-Research-Skills/tree/main/11-evaluation/nemo-evaluator
Command: npx skills add https://github.com/qcmuu/AI-Research-Skills --skill nemo-evaluator-sdk-qcmuu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires nemo-evaluator-launcher>=0.1.25, docker, and includes references (resource) components.

What problem does it solve?

NeMo Evaluator SDK helps you benchmark LLMs across many standardized and safety/VLM tasks without manually wiring datasets, harnesses, and execution backends.

Core Features & Use Cases

  • Container-first, reproducible evaluation: Execute tasks via NVIDIA’s containerized framework so runs are consistent across machines and clusters.
  • Multi-backend execution: Run locally with Docker, submit at scale on Slurm HPC, or execute on cloud backends while keeping the same task definitions.
  • Cross-harness benchmark coverage: Evaluate with 100+ benchmarks spanning common academic, code, safety, and vision-language harnesses.
  • Operational workflows: List tasks, run evaluations from YAML configs, monitor runs, and export results for comparison across models.

Real-world example: You want to compare two model endpoints on MMLU, HumanEval, GSM8K, and a safety suite using the same harnesses and execution settings, producing a single set of reproducible metrics you can export to MLflow or W&B.

Quick Start

Run the evaluation by creating a config.yaml with your target API endpoint and selected tasks, then execute: nemo-evaluator-launcher run --config-dir . --config-name config.

Frequently Asked Questions about nemo-evaluator-sdk

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run large-scale LLM evaluations across standardized benchmarks without manually building harnesses?

To run large-scale LLM evaluations, you define a YAML configuration with your API endpoint and selected tasks, then execute via nemo-evaluator-launcher. It uses containerized harnesses for reproducible results across 100+ academic, code, safety, and vision-language benchmarks.

Can I evaluate LLMs on Slurm HPC clusters and cloud backends using the same task definitions as local Docker runs?

You can evaluate LLMs on Slurm HPC and cloud backends using the same task definitions as local Docker runs. NeMo Evaluator SDK supports multi-backend execution, ensuring consistent, reproducible benchmark results whether running locally or at scale.

What benchmarks are available for evaluating LLM endpoints, and does it include safety and code generation tasks?

Available benchmarks for evaluating LLM endpoints include over 100 tasks spanning common academic, code generation, safety, and vision-language harnesses. It provides broad coverage including standardized tests like MMLU, HumanEval, and GSM8K.

Do I need Docker to run reproducible LLM benchmark evaluations, or are there other execution environments?

You need Docker for local containerized execution, but it is not the only environment. The framework supports multi-backend execution across Docker, Slurm HPC, and cloud backends, using containerized harnesses to ensure reproducible LLM benchmark results.

How do I compare multiple LLM model endpoints on MMLU and safety suites with consistent execution settings?

To compare multiple LLM model endpoints on MMLU and safety suites, you configure them in a YAML file and run evaluations through nemo-evaluator-launcher. It applies the same containerized harnesses and execution settings, producing reproducible metrics for comparison.