sop-e2e-inference

Submit temporal segmentation and action recognition jobs to the evaluation-ms HTTP API.

49|14|Updated Aug 27, 2025
One-click install
npx skills add https://github.com/NVIDIA/sop-monitoring-blueprints --skill sop-e2e-inference
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sop-e2e-inference
Source: https://github.com/NVIDIA/sop-monitoring-blueprints/tree/main/agentic/sop-agentic-ft/plugins/sop-evaluation-plugin/skills/sop-e2e-inference
Command: npx skills add https://github.com/NVIDIA/sop-monitoring-blueprints --skill sop-e2e-inference

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires PyYAML, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill removes the manual effort of launching and monitoring end-to-end SOP evaluation jobs, combining temporal segmentation, action recognition, and accuracy scoring through the evaluation service.

Core Features & Use Cases

  • API-Driven Evaluation: Submit evaluation requests to the BP evaluation-ms HTTP API and monitor them until completion.
  • Configurable Pipelines: Support DDM-based temporal segmentation or uniform chunking, with controls for model checkpoints, inference parameters, thresholds, resolution, GPU selection, and timeouts.
  • Structured Reporting: Resolve host-side output directories, surface headline metrics, and guide users to detailed accuracy, segmentation, and log artifacts.
  • Use Case: Evaluate a trained SOP monitoring model against a validation dataset, review temporal-segmentation F1 and action-recognition accuracy, and locate detailed per-video results for troubleshooting.

Quick Start

Run the SOP end-to-end inference evaluation with an inputs YAML file and provide any required natural-language parameter overrides.

Frequently Asked Questions about sop-e2e-inference

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

FAQPage Schema
How do I run end-to-end SOP model evaluations for action recognition and temporal segmentation?

Run end-to-end SOP model evaluations by submitting temporal segmentation and action recognition jobs to the evaluation-ms HTTP API. Configure inference parameters, model checkpoints, and chunking strategies via a YAML file to validate trained vision-language models.

What is needed to submit SOP monitoring evaluation jobs to the evaluation-ms HTTP API?

Submitting SOP monitoring evaluation jobs requires a reachable evaluation-ms service, valid training and dataset job identifiers, PyYAML for configuration parsing, and host-side access to retrieve generated evaluation artifacts like accuracy and log files.

Can I configure DDM temporal segmentation and uniform video chunking for SOP benchmarking?

Yes, SOP benchmarking supports both DDM-based temporal segmentation and uniform video chunking. You can control model checkpoints, inference parameters, thresholds, resolution, GPU selection, and timeouts through configurable pipeline settings.

How do I monitor asynchronous evaluation jobs and retrieve accuracy metrics for SOP models?

Monitor asynchronous evaluation jobs through the evaluation-ms HTTP API until completion. The process resolves host-side output directories, surfaces headline metrics like temporal-segmentation F1 and action-recognition accuracy, and guides you to detailed per-video results.

Does SOP end-to-end inference require GPU selection and specific resolution settings for video chunking?

Yes, SOP end-to-end inference allows you to specify GPU selection and resolution settings. These configurable inference parameters are applied during DDM or uniform video chunking to ensure accurate action recognition and temporal segmentation evaluation.

What are the limitations of using the evaluation-ms HTTP API for SOP vision-language model validation?

The evaluation-ms HTTP API requires a reachable service instance and valid dataset job identifiers. Without host-side access to output directories, users cannot retrieve detailed segmentation, accuracy, and log artifacts generated during the asynchronous evaluation.