Análisis de documentos

El análisis de documentos usa técnicas de investigación de última generación para extraer y visualizar datos estructurados de una amplia gama de tipos de documentos, incluidos, entre otros, archivos PDF, imágenes, documentos de Word (DOC/DOCX) y archivos de PowerPoint (PPT/PPTX). Está diseñado para controlar diseños complejos, como tablas, gráficos y contenido de imagen de texto mixto.

El análisis de documentos está disponible a través de la interfaz Agent Bricks, en SQL y con la API REST.

Crea un agente de análisis de documentos en la interfaz de usuario

Requirements

Use análisis de documentos para analizar los documentos y visualizar su estructura.

  1. Vaya al icono Agentes.Agentes en el panel de navegación izquierdo del área de trabajo.
  2. Haga clic en Crear Agente>Análisis de Documentos.
  3. Seleccione el documento de origen. Puede optar por cargar un archivo o seleccionar uno de un catálogo de Unity Catalog existente. Los formatos admitidos incluyen: PDF, imágenes, DOC/DOCX y PPT/PPTX.
  4. Haga clic en Analizar documento.

El análisis del documento puede tardar unos minutos. Cuando haya finalizado, El análisis de documentos muestra el documento de origen a la izquierda y el documento analizado a la derecha. Puede elegir ver el documento analizado como texto con formato o JSON en bruto.

Interfaz de usuario de análisis de documentos que muestra el origen y el documento analizado en paralelo

Procesar y consultar los resultados

Para ver la ai_parse_document consulta y ejecutarla en más documentos, haga clic en Usar agente y elija ejecutar la consulta desde el Editor de SQL o cuaderno. Puede editar la consulta para que apunte al volumen o a la tabla en la que residen los documentos.

Para preparar el resultado analizado para su recuperación (RAG), use ai_prep_search (beta) más adelante.

Analizar documentos en SQL

Invoca ai_parse_document en SQL para analizar documentos a gran escala:

SELECT
  ai_parse_document(
    content,
    map('version', '2.0')
  ) AS parsed
FROM READ_FILES('/Volumes/my_catalog/my_schema/my_documents', format => 'binaryFile');

Consulta la ai_parse_document referencia SQL.

Análisis de documentos con la API REST

Utiliza la API REST para analizar documentos de aplicaciones, servicios y flujos de trabajo de automatización. Consulta la documentación de la API REST para referencia.

ai_parse_document Las solicitudes de API REST están limitadas a 100 páginas por documento.

El límite de tasa por defecto para ai_parse_document las solicitudes de la API REST es de 250 solicitudes por minuto por espacio de trabajo. Contacta con tu equipo de cuentas de Databricks para solicitar un límite superior.

ai_parse_document lee los datos de entrada de un volumen de Unity Catalog. El siguiente ejemplo sube un PDF local a un volumen con la API de Archivos y luego lo analiza.

Primero, sube el documento a un volumen:

curl -X PUT "$DATABRICKS_HOST/api/2.0/fs/files/Volumes/my_catalog/my_schema/my_volume/invoice.pdf?overwrite=true" \
     -H "Authorization: Bearer $DATABRICKS_TOKEN" \
     -H "Content-Type: application/octet-stream" \
     --data-binary @invoice.pdf

Luego analiza el documento subido pasando su ruta de volumen como content:

curl -X POST "$DATABRICKS_HOST/api/2.0/ai-functions/ai-parse-document" \
     -H "Authorization: Bearer $DATABRICKS_TOKEN" \
     -H "Content-Type: application/json" \
     -d '{
  "content": "/Volumes/my_catalog/my_schema/my_volume/invoice.pdf"
}'

Limitations

Consulte ai_parse_document limitaciones.