video-search-and-summarization
NVIDIA-AI-Blueprints · NVIDIA-AI-Blueprints/video-search-and-summarization
Bản thiết kế AI của NVIDIA này cung cấp một MCP để xây dựng các tác nhân phân tích video được tăng tốc GPU, tìm kiếm, tóm tắt và suy luận trên video trực tiếp hoặc đã ghi bằng ngôn ngữ tự nhiên.
NVIDIA AI Blueprint cho tìm kiếm và tóm tắt video (VSS) là một kiến trúc tham chiếu tăng tốc GPU để xây dựng các agent phân tích video với cảnh báo được xác minh theo thời gian thực, hỏi đáp trực quan và báo cáo tự động. VSS Blueprint sử dụng các mô hình ngôn ngữ thị giác (VLM) như NVIDIA Cosmos, LLM như NVIDIA Nemotron, RAG và NVIDIA NIM.
Xem trước
Bạn có thể làm gì với nó
- Tìm kiếm qua hàng giờ cảnh quay video bằng các truy vấn ngôn ngữ tự nhiên.
- Tự động tóm tắt các video dài hoặc trích xuất các sự kiện chính.
- Triển khai hệ thống Hỏi & Đáp trực quan hoặc xác minh cảnh báo thời gian thực cho các luồng video.
Kiểm tra an toàn
Dùng được, nhưng nên đọc ghi chú trước.
- ●Không có giấy phép rõ ràng: hỏi tác giả trước khi dùng cho sản phẩm thương mại.
Quét tự động các file trong repo. Luôn xem lại code trước khi chạy.
Trích từ README
NVIDIA AI Blueprint: Video Search and Summarization (VSS)
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
- Use Case / Problem Description
- Agent Workflows
- Software Components
- Target Audience
- Repository Structure Overview
- Documentation
- Prerequisites
- Hardware Requirements
- Quickstart Guide
- Contributing
- License
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:
| Workflow | Description |
|---|---|
| Q&A and Report Generation (Quickstart) | Video retrieval, VLM-based Q&A, and report generation on short video clips |
| Alert Verification | Realtime 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 Alerts | Continuous processing of video streams through VLM for anomaly detection |
| Video Search | Natural language search across video archives using video embeddings (alpha) |
| Long Video Summarization | Analysis and summarization of extended video recordings through chunking and aggregation of dense captions |
Software Components
-
NIM microservices: Here are models used in this blueprint:
-
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.
-
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.
-
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 exten