Automation & Ops ✓ NVIDIA · Official

RT-VLM Dense Captioning Deployment

Deploy and operate NVIDIA RT-VLM to generate dense video captions and manage live streams through a REST API.

45/ 100
Not recommended

Current benefit does not outweigh risk or uncertainty.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 3.6k
Last updated
13d ago
License
Apache-2.0
rt-vlmdense-captioningvideo-streamingdocker-compose
+4rest-apirtspkafkanvidia-vss

What does this skill do, and when should you use it?

This skill guides standalone deployment of NVIDIA’s RT-VLM dense-captioning microservice and operation through its REST API. It covers local video uploads, chunked caption generation, RTSP stream lifecycle, OpenAI-compatible chat completions, health checks, metrics, and Kafka-related workflows. Deployment requires Docker Compose, the NVIDIA Container Toolkit, a visible GPU, and NGC credentials. It does not deploy full VSS profiles or perform video-search ingestion.

It instructs an agent to copy and adjust the RT-VLM Compose file, create an environment file, run GPU, Docker, and NVIDIA container preflights, validate the Compose configuration with a dry run, pull the exact image tag, and start the service. It uses curl and jq to call health checks, model listing, file upload, generate_captions, RTSP stream add/get/delete, chat-completions, asset statistics, and Prometheus metrics endpoints. It also covers SSE caption streams, bearer authentication, common HTTP failures, and Kafka validation.

Good fit
  • A platform engineer deploying RT-VLM on a standalone NVIDIA GPU host can follow the preflight, dry-run, startup, and readiness workflow.
  • A video-analytics developer can upload warehouse or other local footage and generate dense captions and alerts for fixed-duration segments.
  • An operations engineer handling live cameras can validate a supplied RTSP URL, register the stream, caption it, and remove it afterward.
  • An application developer connecting to an existing RT-VLM service can use its REST endpoints, OpenAI-compatible chat interface, and model discovery.
  • An integration engineer validating incident publication can inspect Kafka topics using the service’s live configuration.

How do you install this skill?

Before you use it
  • Execution may require Docker-group or sudo privileges, host ownership changes, and possibly a Docker restart; obtain explicit confirmation before privileged or externally effectful operations and retain a rollback plan.
  • NGC, Hugging Face, remote VLMs, and documentation services may depend on overseas connectivity; verify mainland-China reachability, image caching, and fallback options in advance.
  • The main file and skill card conflict on licensing, and the benchmark reports only 25% Codex security performance; maintainers should reconcile the license and re-audit credential, Kafka, and cleanup flows before publication.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Docker
  • Docker Compose
  • NVIDIA Container Toolkit
  • visible NVIDIA GPU
  • NGC registry credentials
  • curl
  • jq
  • npx/skills CLI

Install only this skill from the catalog with the README’s skills CLI command:

npx skills add nvidia/skills --skill vss-deploy-dense-captioning --yes

The CLI prompts for an installation destination. The README does not specify a fixed local folder for the installed skill.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/NVIDIA/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/vss-deploy-dense-captioning" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Ensure Docker, Docker Compose, the NVIDIA Container Toolkit, a visible GPU, NGC_CLI_API_KEY, curl, and jq are available. Copy deploy/docker/services/rtvi/rtvi-vlm/rtvi-vlm-docker-compose.yml into a writable directory, remove the standalone-invalid depends_on block, and create a gitignored rtvi-vlm.env with values such as NGC_CLI_API_KEY, RTVI_VLM_PORT, HOST_IP, VSS_DATA_DIR, and RTVI_VLM_MODEL_TO_USE. Run the GPU and Docker preflights, then validate:

docker compose --env-file rtvi-vlm.env -f rtvi-vlm-docker-compose.yml config --quiet

Pull the exact image tag, start rtvi-vlm, and wait for readiness. After setting BASE_URL and API_KEY, probe the service with:

curl -fsS "$BASE_URL/v1/health/ready"

For local footage, call POST /v1/files and pass the returned id to POST /v1/generate_captions. For live validation, use the caller-provided RTSP_SAMPLE_URL and verify it contains video before registration. Read /openapi.json before optional calls to confirm the live API surface and use the exact model ID returned by /v1/models. Never expose credentials in logs or responses.

What are this skill's strengths and limitations?

Pros
  • Provides an end-to-end operational path from standalone deployment and preflight checks through dry-run validation and readiness testing.
  • Covers local files, RTSP streams, SSE captions, OpenAI-compatible chat completions, and Kafka-related validation.
  • Clearly routes full VSS profile deployment to a separate skill, reducing scope confusion.
  • Documents authentication, common HTTP errors, GPU-memory failures, and a Docker snapshot unpacking issue.
Limitations
  • Requires an NVIDIA GPU, NVIDIA Container Toolkit, Docker infrastructure, and NGC credentials.
  • NGC-hosted models and NIMs may be subject to rate limits, GPU-memory requirements, and license restrictions.
  • Concurrency, GPU memory, and storage capacity depend on host hardware and the Compose profile; no hardware support matrix is provided.
  • It is not intended for full VSS profile deployment or video-search ingestion; those workflows belong to other skills.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
RT-VLM Dense Captioning Deployment this page ✓ NVIDIA · Official 45 · Not recommended ★ 3.6k 13d ago Apache-2.0
VSS Standalone Video Analytics API ✓ NVIDIA · Official 54 · Use with care ★ 3.6k 13d ago Apache-2.0
VSS Video Embedding Deployment ✓ NVIDIA · Official 57 · Use with care ★ 3.6k 13d ago Apache-2.0
VSS Multi-Camera 3D Detection and Tracking ✓ NVIDIA · Official 56 · Use with care ★ 3.6k 13d ago Apache-2.0
VSS Video Summarizer ✓ NVIDIA · Official 55 · Use with care ★ 3.6k 13d ago Apache-2.0

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Not recommended
45/ 100 5-point scale 2.3 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust11 / 25 · 2.2/5

The documentation requires bearer/API-key handling, secret redaction, non-interactive sudo, confirmation before Kafka replacement, dry-run validation, and cleanup. However, deployment still involves Docker, GPU access, host ownership changes, and potentially restarting Docker; credential-file handling and isolation of external model/service data flows are incomplete, so 14 points are deducted.

2Reliability8 / 20 · 2.0/5

Routing, environment requirements, preflights, OpenAPI-first behavior, health checks, error classes, and failure messages are fairly detailed, with committed evaluation checklists. Key deployment and API paths were not executed in this static review, and GPU, remote-service, dependency-version, and Compose behavior remain uncertain; 12 points are deducted within the static ceiling.

3Adaptability8 / 15 · 2.7/5

The audience, deployment/API scenarios, non-fit boundary for full VSS profiles, inputs, outputs, and RTSP failure conditions are clear. Chinese-language interaction/output support is not specified, and core images, models, and some documentation depend on overseas services that may be difficult to reach from mainland China; 7 points are deducted.

4Convention8 / 15 · 2.7/5

The skill is layered into purpose, prerequisites, routing, workflows, limitations, troubleshooting, and references, with a version and Apache-2.0 metadata. However, the skill card claims “Apache 2.0 OR MIT,” conflicting with the main file; author metadata is missing, and changelog plus explicit maintenance responsibility are incomplete; 7 points are deducted.

5Effectiveness6 / 15 · 2.0/5

The skill covers standalone deployment, file upload captioning, RTSP, chat, and Kafka, while requiring live OpenAPI checks, exact model IDs, and cleanup. The included evaluation report provides limited correctness/effectiveness signals, but no representative outputs were statically verifiable here, and GPU, image, model, and Kafka requirements make cost-benefit conditional; 9 points are deducted.

6Verifiability4 / 10 · 2.0/5

Pinned revision context, references, evaluation manifests, and a committed evaluation report provide limited traceability. There are no independently reproducible execution artifacts, CI coverage, or corroborating third-party evidence available in the supplied files, and the evaluation sample contains only two tasks; 6 points are deducted.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 55f18499943e Review evidence[1][2][3][4][5][6][7][8][9][10][11]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Is this skill or service free?
The source does not state service or NGC model pricing. It does state that NGC-hosted models and NIMs may carry license restrictions.
Must I deploy RT-VLM to use the skill?
No. The skill supports either standalone deployment or calls against an already-running RT-VLM service reachable through BASE_URL.
Why can’t I run the original Compose file directly?
The source says it contains dependencies on sibling VLM/NIM services defined only in the full VSS or met-blueprints Compose project. Standalone use requires copying the file and removing that depends_on block.
How should credentials and privileges be handled?
Keep NGC_CLI_API_KEY, RTVI_VLM_API_KEY, and rtvi-vlm.env out of Git and logs. Docker-group access and sudo are effectively root-level privileges; if passwordless sudo is unavailable, the host owner must run the required command manually.

More skills from this repository

All from NVIDIA/skills

Automation & Ops ✓ NVIDIA · Official

VSS Standalone Video Analytics API

Deploy and verify NVIDIA’s VSS video analytics REST API without the full warehouse stack.

★ 3.6k FS 54 Use with care 13d ago
Automation & Ops ✓ NVIDIA · Official

VSS Video Embedding Deployment

Deploy and operate NVIDIA’s video embedding service for files, text, and live streams.

★ 3.6k FS 57 Use with care 13d ago
Automation & Ops ✓ NVIDIA · Official

VSS Multi-Camera 3D Detection and Tracking

Deploy multi-camera 3D perception with DeepStream and BEV Fusion.

★ 3.6k FS 56 Use with care 13d ago
Automation & Ops ✓ NVIDIA · Official

VSS Video Summarizer

Creates timestamped narrative summaries of recorded videos through LVS, with a VLM fallback.

★ 3.6k FS 55 Use with care 13d ago
Automation & Ops ✓ NVIDIA · Official

VIOS Video I/O and Storage Manager

Manage VIOS sensors, streams, recordings, snapshots, clips, and storage through its REST API.

★ 3.6k FS 53 Use with care 13d ago
Automation & Ops ✓ NVIDIA · Official

VSS Profile Deployment Assistant

Select, deploy, verify, and troubleshoot NVIDIA VSS Compose profiles for video search and summarization.

★ 3.6k FS 42 Blocked 13d ago
Automation & Ops ✓ NVIDIA · Official

VSS Standalone Behavior Analytics

Deploy and operate VSS behavior analytics independently without bringing up the full warehouse stack.

★ 3.6k FS 51 Use with care 13d ago
Automation & Ops ✓ NVIDIA · Official

VSS Video Auto-Calibration

Run end-to-end AutoMagicCalib calibration for local videos, RTSP cameras, or the bundled sample dataset.

★ 3.6k FS 51 Use with care 13d ago
Automation & Ops ✓ NVIDIA · Official

RTVI-CV 2D Detection & Tracking Operations

Deploy and operate the RTVI-CV 2D video detection and tracking microservice.

★ 3.6k FS 54 Use with care 13d ago
Automation & Ops ✓ NVIDIA · Official

NVIDIA AI-Q Deployment

Deploy, verify, and operate NVIDIA AI-Q Blueprint infrastructure.

★ 3.6k FS 57 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

AutoMagicCalib Video Calibration

Turn local multi-camera MP4 recordings into AutoMagicCalib calibration results through a REST API.

★ 3.6k FS 53 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

AMC Sample Dataset Calibration

Verify a running NVIDIA AutoMagicCalib service end to end with its bundled sample dataset.

★ 3.6k FS 55 Use with care 13d ago
Automation & Ops ✓ NVIDIA · Official

AutoMagicCalib Calibration Stack Launcher

Deploy the AutoMagicCalib microservice and web UI with Docker Compose for a ready-to-use camera calibration stack.

★ 3.6k FS 54 Use with care 13d ago
Dev & Engineering ✓ NVIDIA · Official

cuOpt REST Server Deployment & Python Client

Deploy NVIDIA cuOpt as a REST service and call it with Python, curl, or another client.

★ 3.6k FS 45 Not recommended 13d ago
Automation & Ops ✓ NVIDIA · Official

NVIDIA RAG Blueprint Operations

Deploy, configure, troubleshoot, and manage NVIDIA RAG Blueprint environments.

★ 3.6k FS 39 Not recommended 13d ago
Automation & Ops ✓ NVIDIA · Official

VSS Video Analysis Reports

Generates structured reports from recorded video clips or incident time ranges.

★ 3.6k FS 54 Use with care 13d ago
Automation & Ops ✓ NVIDIA · Official

VSS Archive Video Search

Search archived video with natural language and ingest files or RTSP streams into a searchable index.

★ 3.6k FS 51 Use with care 13d ago
Data & Analysis ✓ NVIDIA · Official

TAO Video Reasoning Annotation Pipeline

Convert raw videos into chain-of-thought training data.

★ 3.6k FS 47 Use with care 13d ago
Data & Analysis ✓ NVIDIA · Official

VSS Video Q&A

Answers visual questions by having an agent inspect a recorded video clip.

★ 3.6k FS 52 Use with care 13d ago
Automation & Ops ✓ NVIDIA · Official

cuOpt Installation Guide

Install and verify NVIDIA cuOpt for Python, C, or REST deployment.

★ 3.6k FS 51 Use with care 13d ago

Related skills