Este projeto tem como objetivo mostrar um pipeline ponta a ponta para a construção de gráficos de conhecimento a partir de artigos de notícias, analisando-os por meio de diversas visualizações e, por fim, permitindo que o LLM gere perguntas com base nas informações fornecidas pelo gráfico de conhecimento.
O projeto usa Neo4j, um banco de dados gráfico, para armazenar o gráfico de conhecimento e Diffbot como provedor de dados. O Diffbot oferece diversas integrações de dados em sua plataforma, como:
Por último, o projeto utiliza OpenAI LLMs para fornecer uma interface de chat, que pode responder perguntas com base nas informações fornecidas no gráfico de conhecimento.
Defina variáveis de ambiente em .env
. Você pode encontrar o modelo em .env.template
Inicie os contêineres docker com
docker compose up
localhost:3000
Quaisquer contribuições são bem-vindas por meio de problemas do GitHub ou solicitações pull.