Skip to main content

GroundingDINO module for use with Autodistill

Project description

Autodistill Grounding DINO Module

This repository contains the code supporting the Grounding DINO base model for use with Autodistill.

Grounding DINO is a zero-shot object detection model developed by IDEA Research. You can distill knowledge from Grounding DINO into a smaller model using Autodistill.

Read the Grounding DINO Autodistill documentation.

[!TIP] You can use Autodistill Grounding DINO on your own hardware, or use the Roboflow hosted version of Autodistill to label images in the cloud.

Installation

To use the Grounding DINO base model, you will need to install the following dependency:

pip3 install autodistill-grounding-dino

Quickstart

from autodistill_grounding_dino import GroundingDINO
from autodistill_yolov8 import YOLOv8


# define an ontology to map class names to our GroundingDINO prompt
# the ontology dictionary has the format {caption: class}
# where caption is the prompt sent to the base model, and class is the label that will
# be saved for that caption in the generated annotations
# then, load the model
base_model = GroundingDINO(ontology=CaptionOntology({"shipping container": "container"}))

# label all images in a folder called `context_images`
base_model.label("./context_images", extension=".jpeg")

License

The code in this repository is licensed under an Apache 2.0 license.

🏆 Contributing

We love your input! Please see the core Autodistill contributing guide to get started. Thank you 🙏 to all our contributors!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

autodistill-grounding-dino-0.1.4.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file autodistill-grounding-dino-0.1.4.tar.gz.

File metadata

File hashes

Hashes for autodistill-grounding-dino-0.1.4.tar.gz
Algorithm Hash digest
SHA256 9c9c9e76fc20fe9e5c3c0f235998988a9146b723fda4cd312093c723e08e5bfd
MD5 f75f9a3f7250704198f8a40fe6d23a98
BLAKE2b-256 4630d0aaee19abcf8b4021c9bed596ebc2a4faaf14c286274a3bb15a074f7bf3

See more details on using hashes here.

File details

Details for the file autodistill_grounding_dino-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for autodistill_grounding_dino-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 80a0c6c9ab469362c7472160b8f73aea7b566c076e85de4f972c80c43fd03cd4
MD5 f100db264ee74192ceced4b5770116a4
BLAKE2b-256 31eec88e19f1e59211eb40cf43e9d5342160a44563264e178ccf8683a5f493fc

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page