Этот проект предназначен для демонстрации сквозного конвейера для построения графов знаний на основе новостных статей, их анализа с помощью различных визуализаций и, наконец, предоставления LLM возможности генерировать вопросы на основе информации, предоставленной из графа знаний.
В проекте используется Neo4j, графовая база данных, для хранения графа знаний, а Diffbot — в качестве поставщика данных. Diffbot предлагает различные интеграции данных на своей платформе, такие как:
Наконец, проект использует LLM OpenAI для предоставления интерфейса чата, который может отвечать на вопросы на основе предоставленной информации из графа знаний.
Установите переменные среды в .env
. Вы можете найти шаблон в .env.template
Запустите докер-контейнеры с помощью
docker compose up
localhost:3000
Любые вклады приветствуются через выпуски GitHub или запросы на включение.