All projects

Nodo.ia Automated News Pipeline

Daily Spanish-news pipeline: RSS → LLM rewrite + verify → optimized images → GitHub PR.

The challenge

Naïvely asking an LLM to rewrite a scraped article introduces hallucinations - wrong names, dates, numbers.

The solution

A Node.js pipeline module (src/newsPipeline/) wired into the Nodo.ia backend that runs on node-cron (default 06:15 America/Santo_Domingo), reads articles/categories from GitHub with local/MinIO fallback, fetches RSS candidates, scrapes sources, rewrites with gpt-4o-mini under a verify-and-repair loop, produces webp-optimized images, appends to nodo-lab-articles.json, and opens a PR via GitHub App or PAT. A separate weekly digest job summarizes top content via analytics.

Results

Daily 06:15

Cadence

GitHub PR/run

Delivery

≤150KB .webp

Image budget

Weekly LLM

Digest