Automatizar la extracción de datos con plataformas de bajo código | Latenode Tutorial
Automatizar la extracción de datos con Latenode: Guía paso a paso
Si trabajas a menudo con grandes cantidades de archivos, como CSV o informes, la automatización puede cambiar las reglas del juego. En este tutorial, te mostraremos cómo crear un flujo de trabajo automatizado para extraer y almacenar los datos necesarios de archivos sin ni siquiera leerlos. Utilizaremos tres herramientas principales: ChatGPT Assistant, la API de convertidores de archivos online y Latenode, la mejor plataforma de automatización de código bajo.
Para quienes estén interesados en reproducir este flujo de trabajo, en la descripción hay un enlace a una plantilla lista para usar. Ahora, vamos a entrar en los detalles de la creación de este flujo de trabajo.
Un recorrido por el flujo de trabajo
En primer lugar, necesitamos una cuenta de Google Drive. Imagina que tienes que contratar a algunas personas, y te envían sus CV a tu Google Drive. Este flujo de trabajo comprobará los archivos con "CV" en sus nombres, convertirá estos archivos PDF en texto, extraerá datos como el nombre, el correo electrónico y la experiencia, y finalmente almacenará esta información en una Hoja de Cálculo de Google.
Configuración inicial: Activadores y Google Drive
Empieza accediendo a tu cuenta de Latenode y creando un nuevo escenario. Añade dos activadores: uno para una programación y otro para una activación manual, útil para el desarrollo y las pruebas. Tras configurar los activadores, pasa a la sección Google Drive para buscar y descargar archivos con "CV" en su nombre.
Para configurar el nodo de Google Drive, necesitas un token de autorización. Si no tienes uno, crea una nueva autorización. Especifica la unidad, busca archivos con "CV" en su nombre e inicia la ejecución del nodo. Esto mostrará los detalles del archivo en la consola.
Convertir y analizar archivos
A continuación, convertiremos los archivos PDF descargados en texto utilizando la API del Conversor. Añade un nodo de solicitud HTTP, conéctalo con los nodos anteriores y rellena los detalles necesarios de la documentación de la API. Esto convertirá los archivos PDF en texto con formato base64.
Para descodificar el formato base64, utiliza un nodo JavaScript. Los ejemplos de código se proporcionan en la descripción, para facilitarte la tarea. Copia y pega el código, asegurándote de que se alinea con el formato de datos de tu nodo anterior. Ejecuta el nodo para descodificar el contenido a una cadena de texto.
Extraer información utilizando ChatGPT
A continuación, utiliza el Asistente ChatGPT para la extracción de datos. Crea tres nodos ChatGPT: Crear hilo, Crear mensaje y Obtener respuesta. En tu cuenta de OpenAI, configura el asistente para que extraiga el nombre, el correo electrónico y la experiencia. Para ello necesitarás el ID del asistente.
Primero, crea un hilo para iniciar una conversación con ChatGPT. Después, crea un mensaje detallando lo que quieres extraer. Utiliza el contenido del archivo descodificado como entrada. Por último, obtén la respuesta del asistente, que contendrá los datos extraídos en un formato estructurado.
Paso final: Rellenar la hoja de cálculo de Google
En el último paso, insertaremos los datos extraídos en la Hoja de Cálculo de Google. Utiliza el nodo Hojas de cálculo de Google para añadir una única fila. Autoriza Google Sheets y especifica los detalles de la hoja y los nombres de las columnas. Asigna los datos extraídos por ChatGPT a las columnas respectivas.
Ejecuta el nodo para verificar si los datos se rellenan correctamente en tu hoja de cálculo. Puedes afinar aún más la precisión del modelo ajustando la indicación del asistente.
Ahorrar tiempo con la automatización
Este flujo de trabajo automatizado puede ahorrar mucho tiempo, especialmente en tareas como la contratación y la gestión de grandes volúmenes de informes. Una vez desplegado, el flujo de trabajo se activa según lo programado y procesa los nuevos archivos automáticamente, reduciendo la intervención manual.
Si esta guía te ha resultado útil, considera la posibilidad de suscribirte a nuestro canal. Si tienes alguna pregunta, no dudes en unirte a nuestra comunidad de Discord, donde hablamos de automatización y mucho más. ¡Feliz automatización!