grounding-dino

SkillDev tools

Grounding DINO zero-shot object detection — natural-language

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the grounding-dino skill

What this skill tells your AI

The instructions your AI receives, as published by graph-robots/open-robot-skills in tools/grounding-dino/SKILL.md and read by ahel’s review.

The Grounding DINO servicer (IDEA-Research/grounding-dino-base via transformers) as one in-process tool. Image in: RGB uint8 [H, W, 3] numpy array; out: {detections: [{box, label, score}, ...]}.

When to use

  • Locating a named object in a camera frame: grounding-dino.detect(rgb, "cream cheese box."), pick the best box (highest score, or closest to a pointing-model pixel), then sam3.segment_box for a pixel-accurate mask.
  • Empty detections means nothing cleared the thresholds — treat as not-found, don't retry blindly with the same prompt.

Install

uv sync --extra grounding-dino   # torch + transformers
# (pip: pip install -e ".[grounding-dino]")

Weights download from HuggingFace on first call. Env knobs: GAP_DINO_DEVICE (default cuda; CPU works but is slow) and GAP_DINO_MODEL (default IDEA-Research/grounding-dino-base).

Gotchas (carried over from the servicer)

  • Period-separated phrases: GDINO's text encoder expects each object phrase terminated with . ("red cube. green cube."). A missing final period is appended automatically, but separate multiple objects yourself.
  • Default thresholds are deliberately low (0.20/0.20) for recall on household objects; raise them when false positives leak through. Zero or negative thresholds fall back to the defaults (proto-default semantics).
  • label strings are the matched text spans, not your full query — when querying multiple phrases, group detections by label.
  • The model is a lazy module-level singleton; the first call pays the weights-load latency, subsequent calls don't.

Signals

GitHub stars
41
Forks
7
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
grounding-dino
Source
github.com/graph-robots/open-robot-skills