Generador de Tweets de artículos
Genera un tweet sobre un artículo y lo publica en X.
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
TextInput-st0k1[<div><img src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Query]
style TextInput-st0k1 stroke:#a170ff
Prompt-2zkyi[<div><img src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Prompt]
style Prompt-2zkyi stroke:#a170ff
SearXng-q92z6[Web Search SearXng]
style SearXng-q92z6 stroke:#a170ff
WebScraper-wulwf[Web Scraper]
style WebScraper-wulwf stroke:#a170ff
Prompt-ctj5v[<div><img src="/_astro/square-terminal.BMOXc-nZ.svg" style="height: 20px !important;width: 20px !important"/></div>Prompt]
style Prompt-ctj5v stroke:#a170ff
ParseData-11ts5[<div><img src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Parse Data2]
style ParseData-11ts5 stroke:#a170ff
OpenAIModel-7fyyb[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-7fyyb stroke:#a170ff
OpenAIModel-1p9j6[<div><img src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-1p9j6 stroke:#a170ff
ParseData-mo9ts[<div><img src="/_astro/braces.Djq0PW4_.svg" style="height: 20px !important;width: 20px !important"/></div>Parse Data]
style ParseData-mo9ts stroke:#a170ff
XPoster-usgch[X Poster]
style XPoster-usgch stroke:#a170ff
TextInput-st0k1 -.- SearXng-q92z6
linkStyle 0 stroke:#a170ff
SearXng-q92z6 -.- ParseData-11ts5
linkStyle 1 stroke:#a170ff
ParseData-11ts5 -.- Prompt-ctj5v
linkStyle 2 stroke:#a170ff
Prompt-ctj5v -.- OpenAIModel-7fyyb
linkStyle 3 stroke:#a170ff
OpenAIModel-7fyyb -.- WebScraper-wulwf
linkStyle 4 stroke:#a170ff
Prompt-2zkyi -.- OpenAIModel-1p9j6
linkStyle 5 stroke:#a170ff
WebScraper-wulwf -.- ParseData-mo9ts
linkStyle 6 stroke:#a170ff
OpenAIModel-7fyyb -.- Prompt-2zkyi
linkStyle 7 stroke:#a170ff
ParseData-mo9ts -.- Prompt-2zkyi
linkStyle 8 stroke:#a170ff
OpenAIModel-1p9j6 -.- XPoster-usgch
linkStyle 9 stroke:#a170ff
Gerador de Tweet de Artigo
🧩 Visão Geral
Este fluxo de trabalho automatiza a criação e publicação de um tweet baseado em um artigo online recente. Ele começa realizando uma pesquisa na web sobre um tópico definido pelo usuário, seleciona um artigo aleatório dos resultados, extrai seu conteúdo completo e, em seguida, usa um modelo de IA para gerar um tweet conciso e informativo que resume o artigo. Finalmente, o tweet gerado é postado automaticamente na plataforma X (antigo Twitter).
⚙️ Principais Funcionalidades
- Pesquisa automaticamente na web por artigos recentes com base em uma consulta personalizada.
- Seleciona aleatoriamente um único URL de artigo dos resultados da pesquisa para processamento.
- Extrai o conteúdo textual completo da página web do artigo escolhido.
- Gera um tweet que resume os pontos-chave do artigo, inclui uma reflexão e cita a fonte.
- Publica o tweet final diretamente em uma conta X (Twitter) conectada.
🔄 Etapas do Fluxo de Trabalho
| Nome do Componente | Função no Fluxo de Trabalho | Entradas Principais | Saídas Principais |
|---|---|---|---|
| Consulta | Define o tópico para a busca de artigos. | Consulta de pesquisa definida pelo usuário (ex.: "Notícias recentes de IA") | Texto da consulta de pesquisa |
| Pesquisa na Web (SearXng) | Realiza uma pesquisa na web para encontrar artigos recentes relacionados à consulta. | Consulta de pesquisa | Dados brutos dos resultados da pesquisa contendo links de artigos |
| Analisar Dados | Formata os dados brutos dos resultados em uma lista estruturada de URLs de artigos. | Dados brutos dos resultados da pesquisa | Lista formatada de URLs de artigos |
| Prompt | Cria uma instrução para a IA selecionar um URL aleatório da lista fornecida. | Lista formatada de URLs de artigos | Prompt de instrução para seleção aleatória de URL |
| Modelo OpenAI | Executa a instrução para escolher um único URL de artigo aleatório. | Prompt de instrução para seleção aleatória de URL | URL do artigo selecionado |
| Extrator Web | Busca e extrai o conteúdo textual completo da página web do artigo selecionado. | URL do artigo selecionado | Conteúdo bruto extraído do artigo |
| Analisar Dados | Converte os dados brutos extraídos em texto limpo e legível. | Conteúdo bruto extraído do artigo | Conteúdo de texto limpo do artigo |
| Prompt | Constrói uma instrução detalhada para gerar um tweet baseado no conteúdo e URL do artigo. | Conteúdo de texto limpo do artigo, URL do artigo | Prompt de instrução para geração de tweet |
| Modelo OpenAI | Gera um tweet conciso e informativo que resume o artigo e inclui o link da fonte. | Prompt de instrução para geração de tweet | Texto final do tweet |
| Publicador X | Publica o tweet gerado na conta X (Twitter) conectada. | Texto final do tweet | Confirmação da publicação do tweet |
🧠 Notas
- O fluxo de trabalho requer credenciais de API válidas tanto para o modelo OpenAI quanto para a plataforma X (Twitter) para funcionar.
- A qualidade e a estrutura do conteúdo extraído do artigo podem variar dependendo do site de origem.
- O tweet gerado é projetado para ser informativo e aderir aos limites padrão de caracteres da plataforma.
- A pesquisa inicial na web retorna um número configurável de resultados (o padrão é 30), dos quais um é selecionado aleatoriamente.