Este proyecto está diseñado para mostrar un proceso de extremo a extremo para construir gráficos de conocimiento a partir de artículos de noticias, analizarlos a través de varias visualizaciones y, finalmente, permitir que LLM genere preguntas basadas en la información proporcionada por el gráfico de conocimiento.
El proyecto utiliza Neo4j, una base de datos de gráficos, para almacenar el gráfico de conocimiento y Diffbot como proveedor de datos. Diffbot ofrece varias integraciones de datos en su plataforma, tales como:
Por último, el proyecto utiliza OpenAI LLM para proporcionar una interfaz de chat, que puede responder preguntas basadas en la información proporcionada en el gráfico de conocimiento.
Establezca variables de entorno en .env
. Puedes encontrar la plantilla en .env.template
Inicie los contenedores acoplables con
docker compose up
localhost:3000
Cualquier contribución es bienvenida a través de problemas de GitHub o solicitudes de extracción.