Este repositório contém o workflow de automação para curadoria e resumo de notícias utilizando IA Generativa. O sistema monitora feeds RSS, processa o conteúdo via Google Gemini e entrega um resumo executivo diretamente no WhatsApp.
A solução foi desenhada com foco em soberania de dados e segurança, rodando inteiramente em uma infraestrutura Self-Hosted.
- n8n: Orquestrador de workflow low-code para integração de serviços.
- Google Gemini (Pro/Flash): Modelo de IA utilizado para sumarização de texto.
- Evolution API: Instância de API para integração profissional com o ecossistema WhatsApp.
- Oracle Cloud Infrastructure (OCI): Hospedagem em instâncias Always Free (aarch64).
- Docker & Docker Compose: Gerenciamento de containers para portabilidade e isolamento de dependências.
- Nginx Reverse Proxy: Gerenciamento de tráfego de entrada com terminação TLS/SSL.
- Controle de Acesso: Implementação de Network Security Groups (NSG) na OCI para bloqueio de IPs e controle granular de portas.
- Criptografia: Certificados SSL/TLS ativos para comunicação segura via domínio personalizado.
- Isolamento: Containers rodando em redes Docker internas, expondo apenas o necessário via Proxy.
- Schedule: Gatilho configurado para execução diária automática.
- RSS Reader: Captura as últimas 10 notícias de feeds selecionados (ex: TechCrunch).
- HTML Extract: Realiza requisições HTTP para extrair o conteúdo textual bruto das páginas.
- AI Processing: O Gemini analisa o texto e gera um resumo objetivo de até 10 linhas.
- JS Format: Um nó de código (JavaScript) formata os dados para o envio.
- WhatsApp Delivery: Envio via POST para a Evolution API.
- Instância n8n ativa.
- Instância Evolution API configurada e conectada a um dispositivo WhatsApp.
- Chave de API do Google Gemini (PaLM/Google AI Studio).
- Importe o arquivo Noticias_Diarias.json no seu n8n.
- googlePalmApi: Sua chave do Google Gemini.
- Ajuste o nó HTTP Request1 com a URL da sua Evolution API e sua apikey.
