Skip to main content

Model for use with Autodistill

Project description

Autodistill MobileCLIP Module

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

MobileCLIP, developed by OpenAI, is a computer vision model trained using pairs of images and text. You can use MobileCLIP with autodistill for image classification.

Read the full Autodistill documentation.

Read the MobileCLIP Autodistill documentation.

Installation

To use MobileCLIP with autodistill, you need to install the following dependency:

pip3 install autodistill-mobileclip

Quickstart

from autodistill_mobileclip import MobileCLIP
from autodistill.detection import CaptionOntology

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

License

MobileCLIP licensed under an Apple 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-mobileclip-0.1.0.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autodistill_mobileclip-0.1.0-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file autodistill-mobileclip-0.1.0.tar.gz.

File metadata

  • Download URL: autodistill-mobileclip-0.1.0.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for autodistill-mobileclip-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ba125a111ace716b2fa94d46b137c6d4ca847b22d73777423e9c76065fc6fc4a
MD5 74ae8dbd0a980a95cbfad571a7e7fbe3
BLAKE2b-256 0b75452c746d01135ab9ec450c3b94482af472f2f9cf56f14bcd31ea66254e51

See more details on using hashes here.

File details

Details for the file autodistill_mobileclip-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for autodistill_mobileclip-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3dd5141a0b009f9ae9330d7824f6f524ced2afb407233293bf417bd8dd8edd5b
MD5 bbdd5e65ca33df9918dd8b47ac8b0bed
BLAKE2b-256 a70c23dcc2df9cbdc6e705cab41f4b8b31dbe40d90da421e059de123674d864f

See more details on using hashes here.

Supported by

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