Repolode
autodistill

autodistill/autodistill

Framework de Python que usa grandes modelos fundacionales para etiquetar imágenes automáticamente y entrenar modelos de visión supervisados, pequeños y fáciles de desplegar, sin etiquetado manual.

Estrellas
2,800
Forks
227
Issues abiertos
53
Último commit
el mes pasado

¿Qué es?

Autodistill es un framework de Python que convierte imágenes sin etiquetar en un modelo de visión artificial pequeño y rápido. Un modelo base grande y lento, como Grounded SAM o Grounding DINO, etiqueta las imágenes a partir de prompts de texto definidos en una ontología. Esas etiquetas forman un dataset con el que se entrena un modelo objetivo, como YOLOv8, y se obtiene un modelo destilado que puede ejecutarse en hardware de borde.

El pipeline es modular: el paquete principal define las interfaces para modelos base, ontologías, datasets y modelos objetivo, mientras que cada integración de modelo se distribuye como un plugin independiente. Se puede usar desde Python o con un único comando de CLI. Actualmente admite detección de objetos y segmentación de instancias; la clasificación figura como una función planificada.

Autodistill se ejecuta en tu propio hardware. El proyecto también menciona una versión alojada que Roboflow ofrece para etiquetar en la nube.

Funciones clave

  • 01Usa modelos fundacionales como Grounded SAM y Grounding DINO para etiquetar imágenes automáticamente a partir de prompts de texto
  • 02Entrena modelos objetivo supervisados, como YOLOv8 y YOLO-NAS, con el dataset generado
  • 03Paquetes de modelos base y objetivo conectables que se instalan por separado
  • 04Un único comando de CLI permite pasar de una carpeta de imágenes a un dataset etiquetado y listo para entrenar
  • 05Admite detección de objetos y segmentación de instancias

Casos de uso

  • Crear una primera versión de un modelo de detección para un objeto personalizado cuando no hay datos etiquetados
  • Entrenar un modelo pequeño para desplegarlo en dispositivos de borde usando las etiquetas de un modelo fundacional grande
  • Crear prototipos de proyectos de visión artificial sin dedicar horas al etiquetado manual

Inicio rápido

  1. 1

    Instala el paquete autodistill

    pip install autodistill
  2. 2

    Instala los complementos de modelo Base y Target que se usan en el ejemplo del README

    pip install autodistill autodistill-grounded-sam autodistill-yolov8
  3. 3

    Etiqueta una carpeta de imágenes y entrena un modelo YOLOv8 con un solo comando

    autodistill images --base="grounding_dino" --target="yolov8" --ontology '{"prompt": "label"}' --output="./dataset"

Antes de usarlo

  • Actualmente, solo admite tareas de detección de objetos y segmentación de instancias.
  • Los modelos Base son grandes, lentos y costosos de ejecutar.
  • Los modelos destilados no generalizan bien a clases que no estén en su conjunto de datos.

En colecciones

Temas

Preguntas frecuentes

¿Qué es autodistill?
Framework de Python que usa grandes modelos fundacionales para etiquetar imágenes automáticamente y entrenar modelos de visión supervisados, pequeños y fáciles de desplegar, sin etiquetado manual. Autodistill es un framework de Python que convierte imágenes sin etiquetar en un modelo de visión artificial pequeño y rápido. Un modelo base grande y lento, como Grounded SAM o Grounding DINO, etiqueta las imágenes a partir de prompts de texto definidos en una ontología. Esas etiquetas forman un dataset con el que se entrena un modelo objetivo, como YOLOv8, y se obtiene un modelo destilado que puede ejecutarse en hardware de borde.
¿autodistill es gratuito? ¿Qué licencia tiene?
autodistill es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿autodistill sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de autodistill fue el 29 sept 2026.
¿Para qué puedo usar autodistill?
Crear una primera versión de un modelo de detección para un objeto personalizado cuando no hay datos etiquetados Entrenar un modelo pequeño para desplegarlo en dispositivos de borde usando las etiquetas de un modelo fundacional grande Crear prototipos de proyectos de visión artificial sin dedicar horas al etiquetado manual
¿Cómo se instala autodistill?
Instala el paquete autodistill: pip install autodistill Instala los complementos de modelo Base y Target que se usan en el ejemplo del README: pip install autodistill autodistill-grounded-sam autodistill-yolov8 Etiqueta una carpeta de imágenes y entrena un modelo YOLOv8 con un solo comando: autodistill images --base="grounding_dino" --target="yolov8" --ontology '{"prompt": "label"}' --output="./dataset"
¿Dónde consigo autodistill?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/autodistill/autodistill

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados