Skip to main content

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.json y se entregan a través de la API REST

Modelo de datos

Los artículos siguen un esquema validado por Zod:
Los metadatos de resumen rastrean estadísticas agregadas:

Taxonomía de etiquetas

Las 86 etiquetas están organizadas en dominios:

Ejecutando localmente

Consulte los archivos LÉAME del módulo individual para la configuración: