Video de Youtube a Post Automático
Automatización que transforma videos de YouTube en publicaciones para redes sociales, incluyendo resumen del contenido e imagen generada con IA.
+2
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
CombineText-atea2[Combine Text]
style CombineText-atea2 stroke:#a170ff
ChatOutput-l0kif[<div><img alt="logo" src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-l0kif stroke:#a170ff
TextInput-m2egg[<div><img alt="logo" src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>VIDEO URL]
style TextInput-m2egg stroke:#a170ff
Prompt-wss2e[<div><img alt="logo" src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Blog Summary]
style Prompt-wss2e stroke:#a170ff
ParseData-mh1rk[<div><img alt="logo" src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Extract transcript]
style ParseData-mh1rk stroke:#a170ff
OpenAIModel-v6p19[<div><img alt="logo" src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-v6p19 stroke:#a170ff
youtube_transcripts-wdsaq[YouTube Transcripts]
style youtube_transcripts-wdsaq stroke:#a170ff
Prompt-ek8pp[<div><img alt="logo" src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Image Prompt]
style Prompt-ek8pp stroke:#a170ff
DallEImageGenerator-tuo20[<div><img alt="logo" src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>DALL·E Image Generator]
style DallEImageGenerator-tuo20 stroke:#a170ff
JsCode-j6muq[Uri Builder]
style JsCode-j6muq stroke:#a170ff
ParseData-e7as5[<div><img alt="logo" src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Parse]
style ParseData-e7as5 stroke:#a170ff
CombineText-atea2 -.- ChatOutput-l0kif
linkStyle 0 stroke:#a170ff
TextInput-m2egg -.- Prompt-wss2e
linkStyle 1 stroke:#a170ff
ParseData-mh1rk -.- Prompt-wss2e
linkStyle 2 stroke:#a170ff
Prompt-wss2e -.- OpenAIModel-v6p19
linkStyle 3 stroke:#a170ff
OpenAIModel-v6p19 -.- CombineText-atea2
linkStyle 4 stroke:#a170ff
TextInput-m2egg -.- youtube_transcripts-wdsaq
linkStyle 5 stroke:#a170ff
youtube_transcripts-wdsaq -.- ParseData-mh1rk
linkStyle 6 stroke:#a170ff
Prompt-ek8pp -.- DallEImageGenerator-tuo20
linkStyle 7 stroke:#a170ff
DallEImageGenerator-tuo20 -.- JsCode-j6muq
linkStyle 8 stroke:#a170ff
OpenAIModel-v6p19 -.- Prompt-ek8pp
linkStyle 9 stroke:#a170ff
JsCode-j6muq -.- ParseData-e7as5
linkStyle 10 stroke:#a170ff
ParseData-e7as5 -.- CombineText-atea2
linkStyle 11 stroke:#a170ff
Video de YouTube a Post Automático
🧩 Descripción general
Este flujo transforma un video de YouTube en una publicación completa para redes sociales.
Primero se extrae y procesa la transcripción del video, luego se genera un resumen y un post optimizado, se crea una imagen ilustrativa con IA y se combina todo el contenido en un solo mensaje listo para publicar.
⚙️ Funcionalidades principales
- Recopila automáticamente la transcripción de cualquier video de YouTube.
- Convierte la transcripción en texto plano y lo formatea para su uso.
- Genera, a partir del texto, un resumen y un post con emojis y llamado a la acción.
- Produce una imagen relacionada con el tema mediante un modelo de generación de imágenes.
- Concatena texto e imagen en formato Markdown y lo presenta en el Playground.
🔄 Pasos del flujo de trabajo
| Nombre del componente | Rol en el flujo | Entradas clave | Salidas clave |
|---|---|---|---|
| VIDEO URL | Entrada manual del usuario | URL del video de YouTube | Texto con la URL |
| YouTube Transcripts | Extrae la transcripción del video | URL del video | Datos con la transcripción |
| Extracción de Transcripción | Convierte datos en texto plano | Datos de transcripción | Texto plano de la transcripción |
| Resumen de Blog | Construye el prompt para el modelo de lenguaje | Transcripción + URL | Mensaje de prompt |
| Modelo de OpenAI | Genera resumen y post de redes sociales | Prompt | Texto con resumen y post |
| Prompt de Imagen | Prepara prompt para la generación de imagen | Resumen del artículo | Prompt de imagen |
| Generador de Imagen DALL·E | Crea la imagen basada en el prompt | Prompt de imagen | Imagen binaria (base64) |
| Uri Builder | Convierte la imagen binaria a Markdown | Imagen binaria | Texto con enlace Markdown |
| Parse | Procesa el Markdown para salida | Texto Markdown | Texto Markdown final |
| Combinar Texto | Une el post y la imagen en un único bloque | Post + Markdown | Texto combinado con salto de línea |
| Salida de Chat | Muestra el contenido final en el Playground | Texto combinado | Mensaje visualizado |
🧠 Notas
- Los modelos de OpenAI se configuran con temperatura baja (0.1) para garantizar respuestas coherentes y consistentes.
- La generación de imagen se realiza con el modelo DALL·E 3, 1024×1024 píxeles y estilo “vivid”.
- El
Uri Builderconvierte la imagen base64 en una cadena Markdown que puede ser renderizada directamente en la interfaz. - La concatenación en
Combinar Textoutiliza un salto de línea como delimitador, lo que mantiene la legibilidad del post final. - El flujo no requiere identificadores internos; los nombres de los componentes son autoexplicativos y no incluyen IDs ni sufijos técnicos.