Motore di aggregazione notizie con AI
Una piattaforma di notizie in produzione che raccoglie di continuo articoli da feed RSS, API di news, canali Telegram e web aperto. Rimuove i duplicati, riassume ogni storia con l'AI e pubblica tramite un flusso di approvazione su Telegram, con dashboard in tempo reale su tutta la pipeline.
Un backend FastAPI con dashboard React e Vite, PostgreSQL per lo storage e Redis sia come cache sia come broker Celery. I worker in background gestiscono raccolta, elaborazione, sintesi e pubblicazione su code di priorità separate. Tutto è containerizzato con Docker Compose dietro nginx, con uno stack Prometheus, Grafana ed ELK per il monitoraggio.
Deduplica a due livelli
L'hashing esatto SHA-256 e il rilevamento di quasi-duplicati con SimHash assicurano che ogni storia venga pubblicata una sola volta, per quante fonti la riportino.
Sintesi AI resiliente
Una catena di fallback multi-provider tra Groq, DeepSeek, Cohere, OpenAI, Gemini e Claude mantiene attive le sintesi anche quando un provider fallisce, con tracciamento dei costi per richiesta.
Flusso di approvazione su Telegram
Gli editor approvano, modificano, rifiutano o saltano ogni storia dai pulsanti inline di Telegram, oppure passano alla pubblicazione completamente automatica.
Piena osservabilità
I worker Celery su pianificazione Beat guidano la pipeline, con Prometheus, Grafana e uno stack ELK per metriche e log.