Skip to main content

OWL-ViT module for use with Autodistill

Project description

Autodistill OWL-ViT Module

This repository contains the code supporting the OWL-ViT base model for use with Autodistill.

OWL-ViT is a transformer-based object detection model developed by Google Research.

Read the full Autodistill documentation.

Read the OWL-ViT Autodistill documentation.

Installation

To use OWL-ViT with autodistill, you need to install the following dependency:

pip3 install autodistill-owl-vit

Quickstart

from autodistill_owl_vit import OWLViT

# define an ontology to map class names to our OWLViT 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 = OWLViT(
    ontology=CaptionOntology(
        {
            "person": "person",
            "a forklift": "forklift"
        }
    )
)
base_model.label("./context_images", extension=".jpg")

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_owl_vit-0.1.2.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

autodistill_owl_vit-0.1.2-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file autodistill_owl_vit-0.1.2.tar.gz.

File metadata

  • Download URL: autodistill_owl_vit-0.1.2.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for autodistill_owl_vit-0.1.2.tar.gz
Algorithm Hash digest
SHA256 3e8ed1c9562d4c4e86aa654e209a88c6089b2fc4f25c1e2eaae8b8ff0e641148
MD5 7037776a2ded583fe7dac5241b5cd7ed
BLAKE2b-256 5cdcc4117f733147098d8068ac4270ac75a23152d4e113cc238bcbbb23ac0466

See more details on using hashes here.

File details

Details for the file autodistill_owl_vit-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for autodistill_owl_vit-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9763242677b87f1c18ad01063993514b33111621fcd8ed42002c9f47aa9ebc0a
MD5 3b9a0372b01e39c0e00ed1460fc27029
BLAKE2b-256 275f845a8240f8a09a473d07026a81b1cd523a4a50107bdb00849047f99259ae

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