nvidia avatar

Tao Generate Referring Expressions

This is NVIDIA's four-stage pipeline for turning images with KITTI bounding boxes into rich referring expressions. A VLM (Gemini, NIM, or any OpenAI-compatible endpoint) generates per-object descriptions, scene captions, grouped grounding phrases tied to bboxes, and an optional verification pass that catches mismatches. It's built for auto-labeling traffic and scene datasets where you already have basic bbox annotations but need natural language references. The workflow is resumable, skips already-processed images, and writes everything to a unified JSONL. Start with 5 to 10 images, check if the groupings and spatial relationships make sense, swap to a stronger model if needed, then scale up. Runs in the TAO Toolkit container with decent parallelism controls.

skills.sh installs
1.6K
GitHub stars
3.9K
last updated
Aug 21, 2026

Install

$ npx -y skills add nvidia/skills --skill tao-generate-referring-expressions --agent claude-code

Installs into .claude/skills of the current project.

Files

Image Referring Expression Pipeline

Standalone install? If this session was not initialized by the TAO skill bank plugin, run the tao-setup skill first (host preflight, credentials, cross-skill discovery).

Generate referring-expression and grounding annotations from images with KITTI-format bounding box labels. A single VLM (Gemini or any OpenAI-compatible endpoint) runs four steps: per-object region descriptions, holistic image captions, grouped grounding expressions tied to bboxes, and an optional double-check verification pass.

Purpose

Transform (image, KITTI labels) pairs into a unified annotations.jsonl containing rich, grounded referring expressions. The VLM acts as a "teacher" annotator: Steps 0-1 see the image; Step 2 groups Step 0 outputs into grouping phrases with bbox lists; Step 3 (optional) re-examines those bboxes against the image and corrects mismatches.

Pipeline Architecture

Step 0: Region expression  ──┐
                              ├──▶  Step 2: Grounding expression  ──▶  [Step 3: Double check]
Step 1: Image caption  ──────┘                                                   (optional)

Sponsors

Details

Repository
github.com/nvidia/skills
Categories
DevOps & CI/CD, Automation & Workflows, Marketing & SEO, Sales & Marketing
First seen
Jul 14, 2026

More from nvidia/skills

All 236
1medusajs avatarusing-medusa-cloudmedusajs/medusa-agent-skillsManages Medusa Cloud resources through the Cloud CLI (mcloud). Use when deploying, debugging deployments, managing environments, environment variables, or any M1.6Kskills.sh installs
2nvidia avatartao-run-platformnvidia/skillsTAO Execution SDK for submitting and monitoring GPU training jobs on supported platforms (Brev, SLURM, local Docker, Kubernetes). Use when the user wants to run1.6Kskills.sh installs
3daymade avatardeveloping-ios-appsdaymade/claude-code-skillsDevelops iOS/macOS apps with XcodeGen, SwiftUI, and SPM, including Apple Developer signing, notarization, and CI/CD pipelines. Use when building iOS/macOS apps,1.5Kskills.sh installs
4astronomer avatarairflowastronomer/agentsQueries, manages, and troubleshoots Apache Airflow using the `af` CLI. Use when working with anything related to Airflow - a DAG, a DAG run, a task log, an impo1.5Kskills.sh installs
5K-Dense-AI avatarnextflowK-Dense-AI/scientific-agent-skillsBuild, run, and debug Nextflow data pipelines and nf-core workflows end to end. Use whenever the user mentions Nextflow, nf-core, .nf files, nextflow.config, DS1.5Kskills.sh installs
6qdrant avatarqdrant-deployment-optionsqdrant/skillsGuides Qdrant deployment selection. Use when someone asks 'how to deploy Qdrant', 'Docker vs Cloud', 'local mode', 'embedded Qdrant', 'Qdrant EDGE', 'which depl1.5Kskills.sh installs