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 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 src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>VIDEO URL]
style TextInput-m2egg stroke:#a170ff
Prompt-wss2e[<div><img 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 src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Extract transcript]
style ParseData-mh1rk stroke:#a170ff
OpenAIModel-v6p19[<div><img 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 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 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 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
Vídeo do Youtube para Post Automático
🧩 Visão Geral
Este fluxo de trabalho automatiza a transformação do conteúdo de um vídeo do YouTube em postagens envolventes para mídias sociais. Ele extrai a transcrição do vídeo, gera um resumo conciso e uma postagem otimizada, e cria uma imagem complementar gerada por IA. O resultado final é uma postagem completa e pronta para publicação em mídias sociais que combina elementos textuais e visuais, otimizando a criação de conteúdo a partir de fontes de vídeo.
⚙️ Principais Funcionalidades
- Extrai automaticamente a transcrição completa de um URL de vídeo do YouTube fornecido.
- Gera um resumo e uma postagem atraente para mídias sociais com emojis e um chamado para ação usando um modelo de linguagem de grande porte.
- Cria uma imagem personalizada e vívida baseada no resumo do conteúdo gerado, usando um modelo de imagem de IA.
- Combina o texto gerado e a imagem em uma única saída formatada para fácil visualização e uso.
🔄 Etapas do Fluxo de Trabalho
| Nome do Componente | Função no Fluxo de Trabalho | Principais Entradas | Principais Saídas |
|---|---|---|---|
| URL DO VÍDEO (Entrada de Texto) | Captura o URL do vídeo do YouTube fornecido pelo usuário. | Entrada manual do URL | URL do vídeo do YouTube |
| Transcrições do YouTube | Extrai o conteúdo falado do vídeo fornecido. | URL do vídeo do YouTube | Dados brutos da transcrição do vídeo |
| Extrair Transcrição (Analisar Dados) | Converte os dados brutos da transcrição em texto simples. | Dados brutos da transcrição | Texto da transcrição do vídeo formatado |
| Resumo do Blog (Prompt) | Constrói uma instrução estruturada combinando a transcrição e o URL para o modelo de IA. | Texto da transcrição do vídeo, URL de origem | Prompt estruturado para geração de conteúdo |
| Modelo OpenAI (GPT-4o-mini) | Gera um resumo do vídeo e uma postagem otimizada para mídias sociais baseada no prompt. | Prompt de geração estruturado | Texto do resumo e da postagem para mídias sociais gerados |
| Prompt de Imagem | Prepara um prompt para geração de imagem baseado no resumo do conteúdo gerado pela IA. | Resumo do conteúdo gerado pela IA | Prompt para geração de imagem |
| Gerador de Imagem DALL·E 3 | Cria uma imagem vívida e de alta qualidade a partir do prompt de texto fornecido. | Prompt para geração de imagem | Dados da imagem gerada |
| Construtor de Uri (JavaScript) | Converte os dados da imagem gerada em um formato de URI de dados compatível com Markdown. | Dados da imagem gerada | Imagem formatada como uma string Markdown |
| Analisar | Converte os dados da imagem processada em uma string de texto simples para combinação. | Dados da imagem formatados | Imagem como uma string de texto |
| Combinar Texto | Mescla o texto da postagem para mídias sociais gerado com a string Markdown da imagem. | Texto da postagem para mídias sociais, String de texto da imagem | Postagem combinada com imagem incorporada |
| Saída do Chat | Exibe a postagem final combinada para mídias sociais dentro da interface do Playground. | Conteúdo da postagem combinada | Saída final visualizada |
🧠 Notas
- O fluxo de trabalho requer uma credencial de API válida da OpenAI para alimentar tanto os componentes de geração de texto (GPT-4o-mini) quanto de geração de imagem (DALL·E 3).
- A geração de texto é configurada para consistência com uma configuração de temperatura baixa.
- A imagem é gerada com um estilo e resolução específicos (vívida, 1024x1024).
- A saída final é formatada em Markdown, tornando-a adequada para plataformas que suportam este formato.