Orquestación del flujo
Coordinación de las etapas que van desde la petición inicial hasta el video.
Un pipeline de generación de video que coordina distintas etapas: guion, planeación de escenas, imágenes, voz y renderizado final.
Generar un video con servicios separados implica trasladar información entre etapas y controlar que la salida de una tenga lo que necesita la siguiente. También hay que contemplar errores de las APIs y resultados incompletos.
El proyecto utiliza Python para orquestar el proceso, salidas estructuradas en JSON para intercambiar información y FFmpeg para el renderizado. Incluye validación de etapas, reintentos y mecanismos alternativos ante fallas de servicios externos.
Una petición se transforma en guion y escenas.
Se coordinan los servicios que generan imágenes y voz.
Los elementos se ensamblan para producir el video.
Representación del flujo de trabajo. No es una captura de la interfaz.
Coordinación de las etapas que van desde la petición inicial hasta el video.
Uso de JSON para mantener un formato claro entre las distintas partes del pipeline.
Validación de etapas, reintentos y alternativas para conservar la continuidad del flujo.
Integración del material generado en el proceso de renderizado con FFmpeg.
Integrar IA no consiste solo en hacer una petición a un modelo. También implica diseñar el flujo, validar las respuestas y decidir qué hacer cuando una dependencia no responde como se espera.
Contexto: Proyecto personal de Eric Sandoval, presentado como parte de su trayectoria.
Este tipo de arquitectura puede aplicarse a procesos que combinan generación de contenido, tratamiento de archivos y varias herramientas externas.
Conocer automatización de procesos Explorar software a medidaCuéntanos el problema, quién usaría la herramienta y qué resultado esperas.
Hablemos de tu idea