Data & Analysis ✓ NVIDIA · Official image-groundingbounding-boxesphrase-groundingauto-labelingvision-language-modelstao-toolkit

TAO Image Grounding

Convert image-caption pairs into phrase-grounded annotations with pixel-space bounding boxes.

FollowSkills review · FSRS-2.0
Not recommended
52/ 100 5-point scale 2.6 / 5
Trust16 / 25 · 3.2/5

The documentation requires user selection of the VLM and input paths, supports environment-based API keys, and provides resumable checkpoints. However, images and captions are sent to external or self-hosted VLM endpoints without retention, sensitive-content, endpoint-trust, or pre-execution confirmation guidance; vLLM uses a floating latest tag and rollback coverage is limited, so points are deducted.

Reliability8 / 20 · 2.0/5

Inputs, the two-step workflow, checkpoints, forced reprocessing, and common errors are documented clearly enough for a plausible happy path. The files contain no executable tests covering the key path, and the Gemini defaults are inconsistent with the recommended models; external environment and service availability remain assumptions, so the score is conservatively limited.

Adaptability9 / 15 · 3.0/5

The audience, trigger phrases, input schema, output structure, and selectable workflow scope are relatively clear. The capability depends on Docker, NVIDIA hardware, container tooling, and an available VLM; Chinese-language use and data-quality boundaries are not addressed, and mainland-China reachability of Gemini/NIM-style services is not explained, so points are deducted.

Convention9 / 15 · 3.0/5

The skill uses layered documentation and links configuration and vLLM references, with version, license, owner, examples, limitations, and error patterns. It lacks a dedicated Examples section, the author metadata is incomplete, changelog and concrete maintenance/update paths are unclear, and benchmark metadata reports schema/convention findings, so points are deducted.

Effectiveness6 / 15 · 2.0/5

The pipeline can produce cleaned captions, referring expressions, and pixel-space bounding-box JSONL, with a pilot and manual inspection workflow; the core value proposition is clear. Output quality depends on the VLM, confidence scores have no calibration evidence, manual review remains necessary, and only one evaluation task is reported without static execution, so effectiveness is not scored at the top of the static range.

Verifiability4 / 10 · 2.0/5

The files specify input/output contracts, error patterns, and checkpoint layouts, and BENCHMARK.md reports one external evaluation. Evidence is narrow, with no committed test suite covering key paths and no independent multi-source reproduction; static review cannot verify actual execution, so points are deducted.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 55f18499943e
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.
Before you use it
  • Do not send images or captions to a third-party VLM until data compliance, retention, and endpoint trust boundaries are confirmed.
  • Pilot on a small sample and manually inspect expressions, boxes, and image dimensions before scaling; treat annotations as requiring review.
  • Before mainland-China deployment, verify reachability of Gemini, NIM, model repositories, and container registries, and prepare an accessible self-hosted OpenAI-compatible VLM.
  • Pin and audit container, model, and vLLM versions instead of using latest; preserve original inputs and checkpoints for recovery after failures.
See the full review method →

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

This skill runs a two-step VLM pipeline over image-caption pairs. Step 0 cleans captions and extracts referring expressions with character spans; Step 1 grounds each expression with pixel-space bounding boxes, scores, and IDs. It runs through the TAO Toolkit container and supports Gemini or OpenAI-compatible vision-language endpoints. Checkpointing, step selection, and forced reprocessing make it suitable for building and iterating on grounding datasets.

Reads JSONL records containing image_path and caption, plus optional image_id, width, and height; resolves relative image paths; calls a Gemini or OpenAI-compatible VLM for expression extraction and phrase grounding; produces cleaned captions, expression text, character spans, noun chunks, pixel-space boxes, scores, and bbox IDs; writes per-step annotations.jsonl files and per-sample checkpoints for resuming.

  1. A data engineer needs to extract referring expressions and bounding boxes from an existing image-caption dataset.
  2. A computer-vision researcher is creating training data for referring-expression or phrase-grounding models.
  3. A labeling team wants to auto-label images, inspect a 5–10 image pilot, and then scale to a full dataset.
  4. A TAO Toolkit user needs to run expression extraction and grounding as separate, selectable workflow steps.

What are this skill's strengths and limitations?

Pros
  • Covers both expression extraction and pixel-level phrase grounding.
  • Supports Gemini and OpenAI-compatible endpoints, including NIM, TAO inference microservice, vLLM, and other compatible services.
  • Provides per-sample checkpoints, resume behavior, configurable parallel workers, and selectable steps.
  • Produces JSONL annotations with cleaned captions, spans, boxes, and scores.
Limitations
  • Requires Docker, nvidia-container-toolkit, and the NVIDIA TAO Toolkit container.
  • Requires API access to a vision-capable VLM endpoint.
  • Grounding quality depends on the selected VLM; the source recommends piloting and manually inspecting 5–10 images first.
  • When dimensions are missing, bbox clamping defaults to 1920×1080; the supplied source does not provide independent test results or performance benchmarks for this skill.

How do you install this skill?

Install the individual skill with the NVIDIA skills CLI: npx skills add nvidia/skills --skill tao-generate-image-grounding --yes. The README does not document a separate package installation procedure for this skill. Runtime use additionally requires Docker, nvidia-container-toolkit, the specified TAO Toolkit container, and a VLM endpoint.

How do you use this skill?

Prepare a JSONL file with image_path and caption on each line, then configure an image root for relative paths and VLM access. Generate a default spec if needed, set autolabel_type to image_grounding, and run: auto_label generate -e /path/to/spec.yaml results_dir=/results image_grounding.data.input_jsonl=/data/captions.jsonl image_grounding.data.image_root=/data/images image_grounding.vlm.gemini.api_key=$GOOGLE_API_KEY. Set workflow.steps to ["0","1"], ["0"], or ["1"]; step 1 alone requires the step-0 annotations.jsonl output. Checkpoints are reused by default; set image_grounding.workflow.force_reprocess=true to process everything again.

How does this skill compare with similar options?

The skill offers two VLM backend choices: Gemini and OpenAI-compatible endpoints. The latter can connect to NIM, a TAO inference microservice, vLLM, or another compatible service. The source does not provide a functional or performance comparison with a separate traditional grounding algorithm.

FAQ

Can I run only one pipeline step?
Yes. workflow.steps accepts ["0"], ["1"], or the full ["0","1"] pipeline. Step 1 alone requires the step-0 annotations.jsonl output.
What external access is required?
You need a Gemini API key or an image-capable OpenAI-compatible VLM endpoint, including options such as NIM, a TAO inference microservice, vLLM, or another compatible service.
Does rerunning duplicate completed work?
By default, existing per-sample checkpoints are reused and completed records are skipped. Set image_grounding.workflow.force_reprocess=true to ignore them.
What format do the boxes use?
Step 1 outputs each instance with a pixel-space bbox in [x1,y1,x2,y2] format, a score from 0.0 to 1.0, and a bbox_id.

More skills from this repository

All from NVIDIA/skills

Data & Analysis ✓ NVIDIA · Official

TAO Image Referring Expression Pipeline

Turns images and KITTI boxes into grounded referring-expression annotations.

Data & Analysis ✓ NVIDIA · Official

TAO Visual ChangeNet Inspection

Train paired-image classifiers and change-segmentation models for PCB defect inspection.

Dev & Engineering ✓ NVIDIA · Official

NeMo AutoModel Model Onboarding

A structured guide for adding new LLM, MoE, and VLM architectures to NeMo AutoModel.

Data & Analysis ✓ NVIDIA · Official

PAS People Attribute Search Workflow

Augment person-crop datasets and generate searchable attribute labels on OSMO.

Data & Analysis ✓ NVIDIA · Official

TAO Person Re-Identification

Train and deploy TAO ReID models for cross-camera person matching.

Data & Analysis ✓ NVIDIA · Official

TAO NVDINOv2 Visual Representation Training

Train reusable visual features with label-free teacher-student distillation.

Automation & Ops ✓ NVIDIA · Official

TAO Workflow Launch Gate

Preflight TAO jobs across platforms, credentials, data, containers, and monitoring.

Data & Analysis ✓ NVIDIA · Official

TAO DINO Object Detection

Run NVIDIA TAO workflows for training and deploying DINO 2D object detectors.

Automation & Ops ✓ NVIDIA · Official

TAO on SLURM

Run TAO training, evaluation, and inference on a remote GPU cluster through SSH, SLURM, and Pyxis/Enroot.

Data & Analysis ✓ NVIDIA · Official

TAO FastFoundationStereo Real-Time Stereo Depth

Run TAO FastFoundationStereo workflows that produce low-latency disparity maps from stereo images.

Dev & Engineering ✓ NVIDIA · Official

TAO Sparse4D Training Skill

Guides agents through training, evaluation, export, quantization, and inference for multi-camera temporal 3D detection and tracking.

Automation & Ops ✓ NVIDIA · Official

TAO Jobs on Kubernetes

Submit and monitor NVIDIA TAO GPU training jobs through Kubernetes.

Data & Analysis ✓ NVIDIA · Official

OCDNet Scene Text Detection

Train and deploy arbitrary-oriented scene text detectors with NVIDIA TAO Toolkit.

Data & Analysis ✓ NVIDIA · Official

TAO FoundationStereo Stereo Depth

Generate disparity maps from stereo images and manage FoundationStereo training, evaluation, and deployment for 3D reconstruction.

Data & Analysis ✓ NVIDIA · Official

TAO PointPillars 3D Detection

Guides TAO workflows for training, evaluating, and deploying LiDAR-based PointPillars detectors.

Data & Analysis ✓ NVIDIA · Official

TAO Standard Training Workflow

Run a controlled TAO train, evaluate, and export workflow on labeled data.

Data & Analysis ✓ NVIDIA · Official

TAO VLM Binary Gap Analyzer

Extract false-positive and false-negative cases from VLM yes/no predictions for downstream root-cause analysis.

Automation & Ops ✓ NVIDIA · Official

TAO on Brev GPU Instances

Run and manage TAO training, evaluation, and inference on Brev GPU instances.

Data & Analysis ✓ NVIDIA · Official

TAO MAL Weakly Supervised Segmentation

Train segmentation models from point or box annotations and produce masks with minimal labeling.

Data & Analysis ✓ NVIDIA · Official

TAO Pose Classification

Classify pose-keypoint sequences into action categories with ST-GCN.

Related skills