Arquitectura del sistema
El Lector de Noticias se compone de tres módulos:Tubería raspadora
El raspador se ejecuta como un proceso programado a través de PM2. Cada ciclo ejecuta la siguiente canalización:Fase 1: Agregación
- NewsAPI consultas de neurociencia, psiquiatría, BCI, DeSci y palabras clave relacionadas
- Web scraper obtiene de más de 400 fuentes seleccionadas: revistas, servidores de preimpresión, establecimientos farmacéuticos, empresas de neurotecnología, agencias reguladoras y plataformas comunitarias
Fase 2: Análisis
- Procesador GPT evalúa cada artículo según la misión de Elata y asigna una puntuación de relevancia (0-1)
- Validador GPT filtra contenido irrelevante o de baja calidad
- La asignación de etiquetas se aplica desde un vocabulario controlado de 86 etiquetas específicas de dominio en todas las categorías: neurociencia, hardware, IA/ML, farmacología, biohacking, biomarcadores, DeSci e industria.
Fase 3: Enriquecimiento y Resultados
- Raspador de contenido extrae el texto completo, el recuento de palabras y el tiempo de lectura
- Generación de incrustación mediante OpenAI para búsqueda semántica
- Generación de podcasts produce resúmenes de audio narrados por IA utilizando ElevenLabs con dos narradores (Nova y Dr. Renn)
- Notificaciones de Discord alertan a la comunidad sobre artículos de alta relevancia
- Los resultados se escriben en
current.jsony se entregan a través de la API REST