How deymar0118-max/communitylab-g10-grupo_34- works
CommunityLab se plantea como un motor que convierte interacciones de comunidades digitales en activos de marketing trazables: recibe lotes, valida cada registro, analiza los válidos, genera publicaciones y resúmenes, y los somete a persistencia y curaduría. validador.py implementa el aislamiento de registros inválidos y esquemas.py define los contratos de datos. El README describe además la API, los agentes, OCI y el panel, pero sus implementaciones no aparecen en el árbol; esas conexiones reflejan la arquitectura documentada, no llamadas verificadas en código.
Main entry points: validador.py Validador local · lote_prueba_01.json Lotes crudos · esquemas.py Esquemas Pydantic
Components 15
Ingesta y validación
- API de ingesta
- Lotes crudos
data/raw/lote_prueba_01.json - Validador local
validador.py - Interacciones válidas
- Registros rechazados
Análisis y contenido
- Agentes LLM
- Análisis cognitivo
- Generación de activos
- LinkedIn y resumen
Curaduría y persistencia
- OCI Object Storage
- Panel Streamlit
- Curador humano
- Revisión aprobada
Contratos de datos
- Esquemas Pydantic
esquemas.py
Other components
- n8n / webhook / manual
Connections 16
- n8n / webhook / manual → API de ingesta: envía lote
- API de ingesta → Lotes crudos: guarda lote
- Lotes crudos → Validador local: lee lote
- Validador local → Esquemas Pydantic: valida con
- Validador local → Interacciones válidas: separa válidos
- Validador local → Registros rechazados: aísla fallidos
- Interacciones válidas → Agentes LLM: envía válidos
- Agentes LLM → Análisis cognitivo: produce análisis
- Análisis cognitivo → Generación de activos: orienta generación
- Generación de activos → LinkedIn y resumen: produce activos
- LinkedIn y resumen → OCI Object Storage: persiste borrador
- LinkedIn y resumen → Panel Streamlit: presenta borrador
- Panel Streamlit → Curador humano: solicita revisión
- Curador humano → Panel Streamlit: decide
- Panel Streamlit → Revisión aprobada: registra aprobación
- Revisión aprobada → OCI Object Storage: sincroniza revisión