video-search-and-summarization

NVIDIA-AI-BlueprintsApache-2.0活跃维护

基于 GPU 加速的视频分析智能体参考架构,用视觉语言模型、LLM 和 RAG 实现长视频的实时告警、视觉问答与自动报告生成。

NVIDIA AI Blueprint for video search and summarization (VSS) is a GPU-accelerated reference architecture for building video analytics agents with real-time verified alerts, visual Q&A, and automated reporting. The VSS Blueprint uses vision language models (VLMs) such as NVIDIA Cosmos, LLMs such as NVIDIA Nemotron, RAG, and NVIDIA NIMs.

v3.3.0发布于 2026-10-21 23:19 UTC1,974star +6 / 7 天418fork同步于 2026-11-10 23:46 UTC

怎么上手

由 README 提炼,执行前请确认
按 deploy/docker/scripts 下的 notebook 通过 Brev Launchable 部署;自建硬件走 Docker Compose,需先满足 NVIDIA Driver 595.58.03、Container Toolkit 1.17.8+、Docker Engine 28.3.3 以上且低于 29.5.0、Compose v2.39.1+、NGC CLI 4.10.0+
硬件要求按 README 说明

README 未给出具体显存数值;Quickstart 的 Launchable 方案使用 2xRTX PRO 6000 SE 的 AWS 实例,Docker Compose 方案支持 x86 Ubuntu 24.04 主机、DGX Station GB300、DGX-SPARK、IGX-THOR 及 Jetson AGX Orin/Orin NX/AGX-THOR。

有 Docker 镜像
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

用自然语言搜索、问答和总结实时或录像视频的 GPU 加速参考架构

基于 GPU 加速的视频分析智能体参考架构,用视觉语言模型、LLM 和 RAG 实现长视频的实时告警、视觉问答与自动报告生成。

核心能力

  • 用 VLM 对实时告警做二次验证以降低误报
  • 按自然语言查询检索视频流与历史录像
  • 对长视频分块生成密集描述再聚合摘要
  • 通过 MCP 统一工具接口调用检索与问答能力
  • 基于 NIM 微服务组合 Cosmos 与 Nemotron 模型

容易踩的坑

Docker Engine 29.5.0 及以上可能拉取 NGC 镜像失败,需用 28.3.3 到 29.5.0 之间的版本;不同硬件平台(DGX、IGX、Jetson)要求的 OS 和驱动版本各不相同,需对照系统要求表;模型通过 NIM 微服务提供,需具备 NGC 访问能力。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v3.3.0
  1. v3.3.0VSS 3.3.0最新正式版2026-10-21 · 2026-10-21 23:19 UTC

    Key Features

    • Released vss-build-vision-ai, a unified Agent Skill for composing and deploying custom vision stacks with an agent in place to operate the system.
    • Reorganized the Agent Skills into deployment/, operations/, tools/, and benchmarking/ folders, with vss-build-vision-ai at the top level.
    • Added Adaptive EVS video token pruning to the Real-Time VLM (RTVI-VLM) microservice. Building on fixed-rate Efficient Video Sampling (EVS), Adaptive EVS adds content-dependent similarity pruning, per-stream video sessions, and token-budgeted clip packing to reduce redundant visual input and per-chunk inference time on long videos and live streams.
    • Added the vss CLI as the supported way to operate a running deployment from a coding agent or the host. Skills drive the CLI rather than constructing REST endpoints. Command groups include vios, vlm, summarize, search, memory, and analytics.
    • Added VSS CLI agent memory. Elasticsearch stores structured jobs and records. Enable it with vss configure memory, then read records with vss memory get, query, and events. OpenClaw Markdown notes are an optional recall cache.
    • Added bounded memory introspection with vss configure memory introspection and vss memory introspect. Introspection answers from stored records first and requests at most three grounded VLM follow-ups. vss-ask-video checks hot conversation context, Markdown memory, structured memory, and introspection before it runs vss vlm run on an exact window.
    • Moved VSS documentation releases to GitHub Actions and Fern. Documentation is authored alongside the source in this repository and built and published with Fern.
    • For full release notes, including improvements to all microservices and workflows, see the official documentation.
  2. v3.2.1VSS 3.2.12026-07-23 · 2026-07-23 12:22 UTC
    查看更新说明

    Key Features

    • Updated the default VLM model for the Real-Time Video Language Model (RT-VLM) microservice and the agent workflows to Cosmos Reason 3 Nano.

    • Updated the Smart City Industry profile to use 3.2.X microservices.

    • Updated CPU-based multimedia support.

    • For full release notes, including improvements to all microservices and workflows, see the official documentation.

    Note: Users should use the VSS 3.2.1 GitHub release/branch and the container tags referenced by the 3.2.1 deployment assets. The 3.2.1 manifests may intentionally reference a mix of new 3.2.1 tags and unchanged 3.2 tags; this is expected. Only containers requiring a remediation or feature delta were republished.

    Older affected 2.x, 3.0, and 3.1 container images are deprecated and should not be used for new deployments. These older images will be removed from NGC on September 30, 2026.

  3. v3.2.0VSS 3.2.02026-06-16 · 2026-06-16 18:08 UTC
    查看更新说明

    Key Features

    • Source code released for all microservices and agent workflows on GitHub.

    • Agent Skills (Early Access) are now available for agent-driven deployment and operations with support for multiple agent harnesses. Skills are provided for:

      • Agent workflow profile deployment
      • Agent workflow use-cases such as video summarization, search, and report generation
      • Deployment and management of RTVI, Alerts, and Behavior Analytics microservices
      • Camera and stream management
    • Added Helm chart support for all of the agent workflows.

    • Added optional audio-in-video support on the base agent profile: remote Nemotron 3 Nano Omni VLM with audio-enabled prompts and configurations.

    • Added a Real-time Computer Vision 3D (RT-CV-3D) microservice with support for MV3DT-based 3D multi-camera detection and tracking, and integrated it into a new Warehouse Blueprint application.

    • Added the Automatic Calibration microservice for automated camera position and orientation calibration.

    • NemoClaw + VSS (Early Access): Added deploy_nemoclaw_vss.ipynb notebook for deploying and operating VSS from the NemoClaw / OpenClaw chat UI, bundled with the VSS OpenClaw plugin, VSS Agent Skills, a VSS policy preset, and the host-side VSS Orchestrator MCP server.

    • For full release notes, including improvements to all microservices and workflows, see the official documentation.

  4. v3.1.0VSS 3.1.02026-03-18 · 2026-03-18 04:47 UTC

    这个版本没有写更新说明。

  5. v2.4.1VSS 2.4.12026-01-28 · 2026-01-28 16:25 UTC
    查看更新说明

    v2.4.1

    VSS 2.4.1

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Build GPU-accelerated video AI agents that search, analyze, summarize, and reason over live or recorded video using natural language.

    NVIDIA AI Blueprint for Video Search and Summarization (VSS) combines vision-language models, RAG, and NVIDIA NIM microservices to deliver real-time video analytics, visual Q&A, alert verification, clip retrieval, and long-video summarization.

    • Search video streams or archives using natural language queries
    • Summarize hours of video
    • Ask visual questions and automatically generate reports
    • Detect and verify real-time alerts with VLMs

    🚀 Try the Demo · ⚡ Quickstart · 📚 Documentation · 🏗️ Architecture · 📦 Latest Release

    Table of Contents

    Overview

    The NVIDIA Blueprint for Video Search and Summarization (VSS) provides a suite of reference architectures for building vision agents and AI-powered video analytics applications. Those architectures bring together accelerated vision microservices, vision language models (VLMs), and large language models (LLMs) so you can use them in existing applications, as standalone microservices, or as part of a larger vision agent.

    VSS is organized into three areas of processing and analysis: real-time video intelligence (feature extraction, embeddings, and stream understanding with results published to a message broker), downstream analytics (enrichment of metadata into trajectories, incidents, and verified alerts), and agentic and offline processing (orchestrated tools for search, Q&A, summarization, and clip retrieval, including via the Model Context Protocol).

    This repository implements the blueprint and powers the NVIDIA build experience for natural-language video agents—search, summarization, visual Q&A, and related workflows—backed by generative AI, VLMs and LLMs, and NVIDIA NIM microservices as configured in the stacks below.

    Use Case / Problem Description

    The NVIDIA AI Blueprint for Video Search and Summarization addresses the challenge of deploying visual agents capable of interacting with large volumes of video data, both stored and streamed. This can be used to create vision AI agents, that can be applied to a multitude of use cases such as monitoring smart spaces, warehouse automation, and SOP validation. This is important where quick and accurate video analysis can lead to better decision-making and enhanced operational efficiency.

    Agent Workflows

    We provide multiple reference Agent Workflows which demonstrate how the individual components can be leveraged by an agent:

    WorkflowDescription
    Q&A and Report Generation (Quickstart)Video retrieval, VLM-based Q&A, and report generation on short video clips
    Alert VerificationRealtime processing of videos using perception (object detection, tracking) and behavior analytics to generate alerts, which are subsequently verified with VLM to reduce false positives
    Real-Time AlertsContinuous processing of video streams through VLM for anomaly detection
    Video SearchNatural language search across video archives using video embeddings (alpha)
    Long Video SummarizationAnalysis and summarization of extended video recordings through chunking and aggregation of dense captions

    Software Components

    1. NIM microservices: Here are models used in this blueprint:

    2. Real-time video intelligence: The Real-Time Video Intelligence layer extracts rich visual features, semantic embeddings, and contextual understanding from video data in real-time, publishing results to a message broker for downstream analytics and agentic workflows. It provides three core microservices for processing video streams.

    3. Downstream analytics: The Downstream Analytics layer processes and enriches the metadata streams generated by real-time video intelligence microservices, transforming raw detections into actionable insights and verified alerts.

    4. Agent and offline processing: The top-level agent leverages the Model Context Protocol (MCP) to access video analytics data, incident records, and vision processing capabilities through a unified tool interface. It integrates multiple vision-based tools including video understanding with Vision Language Models (VLMs), semantic video search using embeddings, long video summarization for extended footage analysis, and video snapshot/clip retrieval.

    Target Audience

    This blueprint is designed for ease of setup with extensive configuration options, requiring technical expertise. It is intended for:

    1. Video Analysts and IT Engineers: Professionals focused on analyzing video data and ensuring efficient processing and summarization. The blueprint offers 1-click deployment steps, easy-to-manage configurations, and plug-and-play models, making it accessible for early developers.

    2. GenAI Developers / Machine Learning Engineers: Experts who need to customize the blueprint for specific use cases. This includes modifying the pipelines for unique datasets and fine-tuning LLMs as needed. For advanced users, the blueprint provides detailed configuration options and custom deployment possibilities, enabling extensive customization and optimization.

    Repository Structure Overview

    DirectoryDescription
    services/agent/Video search and summarization agent (Python). Contains packages/vss_agents/ (tools, agents, APIs, embeddings, evaluators, video analytics), scripts/, docker/, and 3rdparty/. See services/agent/README.md.
    services/ui/Frontend monorepo (Next.js, Turbo): apps/ (nv-metropolis-bp-vss-ui, vss-chat) and shared packages/. See services/ui/README.md.
    services/rtvi/Real-time video intelligence microservices: rt-vlm/ (dense captioning and incidents from live streams), rt-embed/ (video, image, and text embeddings), rt-cv/ (2D detection and tracking), and rt-cv-3d/ (RT-DETR plus Multi-View 3D Tracking for fused BEV output).
    services/vios/Video I/O Service: the ingest and storage layer. Connects to RTSP/ONVIF/Milestone cameras, VMS systems, and NVStreamer sources, manages sensor registration and recording, and serves live and recorded video plus a dashboard. See services/vios/README.md.
    services/alert/Configuration-driven alerts microservice: VLM-based alert verification, realtime alert generation, and on-demand clip verification. See services/alert/README.md.
    services/video-summarization/Long video summarization (LVS) microservice. Processes video with VLMs and returns timestamped captions, structured event detections, and aggregated summaries over a REST API. See services/video-summarization/README.md.
    services/sdrc/Sensor Distribution and Routing Controller: the stream-placement and traffic-routing layer that assigns live streams to backend workers and keeps that routing stable and recoverable. See services/sdrc/README.md.
    services/configurators/Configuration services: vss-configurator/ (unified sensor and hardware-profile configuration) and vss-rt-config-adaptor/ (writes DeepStream runtime configs from posted metadata).
    services/analytics/Downstream analytics services for processing real-time video intelligence metadata. Contains behavior analytics stream processing and REST APIs for querying analytics results.
    services/analytics/behavior-analytics/Python streaming pipeline for spatial AI analytics, incident detection, Smart City, warehouse, playback, and other behavior analytics applications. Includes app entry points, configs, Docker support, tests, and detailed guides. See services/analytics/behavior-analytics/README.md.
    services/analytics/video-analytics-api/Node.js and Express REST API service for VSS Video Analytics data. Exposes metrics, tracker, frames, behavior, clustering, events, sensor, config, alerts, and incidents endpoints backed by Elasticsearch. See services/analytics/video-analytics-api/README.md.
    deploy/Deployment configs, Docker Compose, and Helm charts: NIM model configs, developer profiles (dev-profile-base, dev-profile-search, dev-profile-alerts, dev-profile-lvs), foundational services, LVS, RTVI, VLM-as-verifier, VST, and root compose.yml. Also contains deploy/docker/scripts/ — the Brev launchable notebooks (base, warehouse, smart cities) and dev-profile / patch scripts.
    tools/message-broker-consumers/Multiprocessing Redis and Kafka consumers that decode VSS protobuf messages from streams/topics and export them as JSON Lines files for inspection, debugging, or offline processing. See tools/message-broker-consumers/README.md.
    tools/sdg-postprocessing/Dataset post-processing utilities for synthetic data generation workflows: semantic labeling helpers, raw data sanity checks, RGB/depth/video conversion, and ground-truth conversion for MTMC-compatible datasets. See tools/sdg-postprocessing/README.md.
    tools/rtvi-cv-mv3dt-utils/Offline utilities for generating MV3DT RTVI-CV configuration artifacts, including per-camera camInfo projection configs and MQTT publish/subscribe topology files for warehouse MV3DT deployments. See tools/rtvi-cv-mv3dt-utils/README.md.
    tools/logstash-plugins/Custom Logstash plugins for the ELK ingest pipeline. Includes input/redis-stream/ (logstash-input-redis_stream), a Java input plugin that reads from Redis Streams via consumer groups (XREADGROUP) with optional Protocol Buffer decoding. See tools/logstash-plugins/input/redis-stream/README.md.
    skills/agentskills.io-compatible agent skills for VSS: self-contained skill directories with SKILL.md frontmatter, grouped by category (deployment/, operations/, tools/, benchmarking/) plus the top-level vss-build-vision-ai. Covers deploy and usage of search, summarization, alerts, VIOS, RT-VLM, LVS, and other related workflows—see the catalog and install notes in skills/README.md.
    libs/analytics/spatialai-data-utils/Spatial AI Data Utils (SDU): NVSchema / ground-truth / calibration / Sparse4D loaders, camera calibration + grouping (BEV group-origin / per-group fan-out), 3D↔2D geometry, multi-cam 3D-bbox visualization, detection (mAP) + tracking (HOTA, CLEAR, identity, count) evaluators, NVSchema result converters, and video↔frame utilities. See libs/analytics/spatialai-data-utils/README.md.
    libs/vss/The vss command-line interface (cli/) and its shared core (core/) — the host-side entry point to a deployed stack, used by the skills above. See libs/vss/cli/README.md.
    libs/nvschema/Protobuf schema shared by the services that publish and consume VSS metadata. See libs/nvschema/README.md.
    .openclaw/, .hermes/Self-contained agent harnesses that package the harness-neutral skills/ tree for OpenClaw and Hermes. See .openclaw/README.md and .hermes/README.md.

    Documentation

    For detailed instructions and additional information about this blueprint, please refer to the official documentation.

    Prerequisites

    Obtain API Key

    Container Image Availability

    Development Container Notice: Images tagged develop-* or nightly-* are pre-release artifacts intended for development and testing only. They may change without notice and are provided “AS IS.” Official release images are published through NVIDIA NGC. For production deployments, use only a versioned release image from NGC that has completed NVIDIA’s release review.

    Hardware Requirements

    The platform requirement can vary depending on the configuration and deployment topology used for VSS and dependencies like VLM, LLM, etc. For a list of validated GPU topologies and what configuration to use, see the GPU requirements.

    Quickstart Guide

    Launchable Deployment

    Ideal for: Quickly getting started with your own videos without worrying about hardware and software requirements.

    Follow the steps from the documentation and notebook in deploy/docker/scripts directory to complete all pre-requisites and deploy the blueprint using Brev Launchable in a 2xRTX PRO 6000 SE AWS instance.

    Docker Compose Deployment

    Ideal for: Deploying a VSS agent on your own hardware or bare metal cloud instance.

    System Requirements
    • OS:
      • x86 hosts: Ubuntu 24.04
      • DGX Station (GB300): DGX OS 7.6.0
      • DGX-SPARK: DGX OS 7.5.0
      • IGX-THOR (T5000 and T7000): IGX-SW 2.0 Production (LTS), including IGX OS 2.0 (Ubuntu 24.04)
      • Jetson AGX-THOR: JetPack 7.2 (Jetson Linux/L4T r39.2)
      • Jetson AGX Orin and Jetson Orin NX: public JetPack 7.2.2 release
    • NVIDIA Driver:
      • 595.58.03 (x86 hosts with Ubuntu 24.04)
      • 595.58.03 (DGX Station GB300)
      • 580.173.02 (DGX-SPARK)
      • 580.00, bundled with IGX-SW 2.0 (IGX-THOR)
      • 595.78 (Jetson AGX Orin, AGX-THOR, and Jetson Orin NX)
    • NVIDIA Container Toolkit: 1.17.8+
    • Docker Engine: 28.3.3 <= Docker Engine < 29.5.0
    • Docker Compose: v2.39.1+
    • NGC CLI: 4.10.0+

    Docker upper bound: Docker Engine 29.5.0+ may fail pulling NGC-hosted images. Use Docker Engine 28.3.3 or another supported version below 29.5.0.

    Please refer to Prerequisites section here for installation details.

    Contributing

    See CONTRIBUTING.md for the development workflow, branch naming convention, and PR guidelines.

    License

    This project's licensing is documented across the following files: