Repolode
deepdoctection

deepdoctection/deepdoctection

Biblioteca de Python para IA documental que integra análisis de diseño, OCR, reconocimiento de tablas y clasificación de tokens en pipelines configurables.

Alternativa open source a:Adobe Acrobat

Estrellas
3,265
Forks
200
Issues abiertos
10
Último commit
el mes pasado

¿Qué es?

deepdoctection es una biblioteca de Python para extraer contenido estructurado de imágenes escaneadas y documentos PDF. Encadena el análisis del diseño de documentos, el reconocimiento de tablas, el OCR y la clasificación de documentos o tokens, para que puedas crear un pipeline para una tarea de extracción, personalizar sus pasos o ejecutar un analizador preconfigurado directamente.

El análisis del diseño y la detección de tablas se ejecutan en PyTorch con modelos de Detectron2 y Transformers. Para el OCR se puede usar Tesseract, DocTR o AWS Textract, y los PDF nativos se pueden procesar para extraer texto con pdfplumber. La clasificación de documentos y tokens admite modelos de la familia LayoutLM, LiLT y modelos de estilo BERT del Hugging Face Hub, incluido el procesamiento mediante ventanas deslizantes para entradas largas.

La biblioteca también permite ajustar modelos de detección de objetos y clasificación, así como evaluar pipelines completos. La versión 1.0 solo es compatible con PyTorch y está dividida en subpaquetes más pequeños.

Funciones clave

  • 01Análisis del diseño de documentos y reconocimiento de tablas con Detectron2 y Transformers en PyTorch.
  • 02OCR con Tesseract, DocTR o AWS Textract.
  • 03Extracción de texto de PDF nativos con pdfplumber.
  • 04Clasificación de documentos y tokens con LayoutLM, LiLT y modelos de estilo BERT.
  • 05Ajuste de modelos de detección y clasificación, además de evaluación de pipelines completos.

Casos de uso

  • Extraer tablas y bloques de texto de facturas o informes escaneados.
  • Crear un flujo de análisis de documentos personalizado para un pipeline interno.
  • Ajustar un modelo de estilo LayoutLM con datos de documentos etiquetados.

Inicio rápido

  1. 1

    Crea un entorno virtual (recomendado)

  2. 2

    Instala timm, transformers, python-doctr y deepdoctection

    uv pip install timm transformers python-doctr deepdoctection

Antes de usarlo

  • Se requiere Python 3.10 o posterior y PyTorch 2.6 o posterior; debes instalarlos por separado.
  • Para ajustar los modelos, lo más recomendable es usar una GPU.
  • La instalación completa requiere Detectron2, que no está en PyPI y debe compilarse desde otra fuente.

Temas

Preguntas frecuentes

¿Qué es deepdoctection?
Biblioteca de Python para IA documental que integra análisis de diseño, OCR, reconocimiento de tablas y clasificación de tokens en pipelines configurables. deepdoctection es una biblioteca de Python para extraer contenido estructurado de imágenes escaneadas y documentos PDF. Encadena el análisis del diseño de documentos, el reconocimiento de tablas, el OCR y la clasificación de documentos o tokens, para que puedas crear un pipeline para una tarea de extracción, personalizar sus pasos o ejecutar un analizador preconfigurado directamente.
¿deepdoctection es gratuito? ¿Qué licencia tiene?
deepdoctection es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿deepdoctection sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de deepdoctection fue el 14 sept 2026.
¿Para qué puedo usar deepdoctection?
Extraer tablas y bloques de texto de facturas o informes escaneados. Crear un flujo de análisis de documentos personalizado para un pipeline interno. Ajustar un modelo de estilo LayoutLM con datos de documentos etiquetados.
¿Cómo se instala deepdoctection?
Crea un entorno virtual (recomendado) Instala timm, transformers, python-doctr y deepdoctection: uv pip install timm transformers python-doctr deepdoctection
¿Dónde consigo deepdoctection?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/deepdoctection/deepdoctection

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

Proyectos relacionados