MCPcopy Create free account
hub / github.com/NVIDIA/sop-monitoring-blueprints

github.com/NVIDIA/sop-monitoring-blueprints @v0.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.0.2 ↗ · + Follow
1,991 symbols 6,540 edges 191 files 1,251 documented · 63% updated 16d agov0.0.2 · 2026-06-30★ 42

Browse by type

Functions 1,592 Types & classes 333 Endpoints 66
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

SOP Monitoring Blueprints (Training + Inference)

Table of Contents

Overview

Build, train, and deploy a complete SOP (Standard Operating Procedure) monitoring system with two complementary blueprints: - Training Blueprint (sop-training-bp/README.md): prepares a SOP-specific Vision-Language Model (VLM) and Temporal Segmentation Model. - Inference Blueprint (sop-inference-bp/README.md): serves the trained model behind a scalable DeepStream-SOP.

When To Use Which Blueprint

  • Use the Training Blueprint if:
  • You need to create or refine a SOP-aware model from your own annotated videos.
  • You want to programmatically generate QA training data for fine-tuning.

  • Use the Inference Blueprint if:

  • You already have a trained SOP model (e.g., from the Training Blueprint).
  • You want to deploy SOP monitoring as an API and web application.

These blueprints are designed to work together: train a model with the Training Blueprint, then serve it with the Inference Blueprint.

End-to-End Workflow

  1. Annotate videos by marking action start/end timestamps (Training).
  2. Generate QA pairs (GQA/BCQ/MCQ) from annotations (Training).
  3. Fine-tune a VLM (e.g., Cosmos-Reason1) on generated data (Training).
  4. Fine-tune a Temporal Segment Model on the annotated data (Training).
  5. Deploy the trained model into the Inference Blueprint (Inference).
  6. Conduct end-to-end SOP monitoring and analyze SOP compliance (Inference).

Usage

Please refer to: - Training: sop-training-bp/README.md - Inference: sop-inference-bp/README.md

Sample Data

We provide sample data which can be used for testing the SOP Training and Inference BP. The sample data is about installing server fan and power.

License

The software and materials in this repository are governed by the NVIDIA Software and Model Evaluation License

This project will download and install additional third-party open-source software projects. Review the license terms of these open-source projects before use.

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 1,202
Function 390
Class 333
Route 66

Languages

Python96%
TypeScript3%
C++1%

Modules by API surface

sop-training-bp/tests/integration/video_annotator_ms/test_api.py74 symbols
sop-inference-bp/nvds_action_detector/ds_sop_process.py67 symbols
sop-training-bp/tests/unit/ddm_training_ms/test_ddm_val_dataset.py58 symbols
sop-training-bp/tests/unit/data_generation_pipeline/test_vlm_aug_helper.py53 symbols
sop-training-bp/tests/unit/ddm_training_ms/test_train_sop_lightning.py45 symbols
sop-training-bp/tests/unit/ddm_training_ms/test_default_aug.py44 symbols
sop-training-bp/tests/unit/ddm_training_ms/test_ddm_dataset.py43 symbols
sop-training-bp/tests/unit/data_generation_pipeline/test_app.py42 symbols
sop-training-bp/tests/unit/ddm_training_ms/test_pl_ddm_datamodule.py40 symbols
sop-inference-bp/nvds_action_detector/api_server.py40 symbols
sop-training-bp/microservices/ddm_training_ms/ddm/DDM-Net/utils/augmentation.py39 symbols
sop-training-bp/microservices/ddm_training_ms/ddm/DDM-Net/datasets/augmentation.py39 symbols

Datastores touched

sop_dbDatabase · 1 repos

For agents

$ claude mcp add sop-monitoring-blueprints \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page