Visualizador GraphRAG
Demonstração do visualizador GraphRAG
GraphRAG Visualizer é um aplicativo desenvolvido para visualizar artefatos do Microsoft GraphRAG. Ao fazer upload de arquivos parquet gerados a partir do pipeline de indexação GraphRAG, os usuários podem visualizar e analisar dados facilmente sem a necessidade de software ou scripts adicionais.
Se você estiver usando o GraphRAG 0.3.x ou inferior , use a versão legada do GraphRAG Visualizer disponível em:
Legado do visualizador GraphRAG
Assim que o servidor graphrag-api estiver instalado e funcionando, você poderá realizar pesquisas diretamente por meio do GraphRAG Visualizer. Basta acessar o GraphRAG Visualizer e usar a interface de pesquisa para consultar o servidor API. Isso permite que você pesquise e explore facilmente os dados hospedados em seu servidor local.
A lógica para criar relacionamentos para unidades de texto, documentos, comunidades e covariáveis é derivada do notebook Neo4j Cypher de importação do GraphRAG.
Nó | Tipo |
---|---|
Documento | RAW_DOCUMENT |
Unidade de texto | CHUNK |
Comunidade | COMMUNITY |
Encontrando | FINDING |
Covariável | COVARIATE |
Entidade | Varia |
Nó de origem | Relação | Nó de destino |
---|---|---|
Entidade | RELATED | Entidade |
Unidade de texto | PART_OF | Documento |
Unidade de texto | HAS_ENTITY | Entidade |
Unidade de texto | HAS_COVARIATE | Covariável |
Comunidade | HAS_FINDING | Encontrando |
Entidade | IN_COMMUNITY | Comunidade |
Clone o repositório em sua máquina local:
git clone https://github.com/noworneverev/graphrag-visualizer.git
cd graphrag-visualizer
Instale as dependências necessárias:
npm install
Execute o servidor de desenvolvimento:
npm start
Abra o aplicativo em seu navegador:
http://localhost:3000
Para carregar arquivos .parquet
automaticamente quando o aplicativo for iniciado, coloque seus arquivos Parquet no diretório public/artifacts
. Esses arquivos serão carregados na aplicação para visualização e exibição da tabela de dados. Os arquivos podem ser organizados da seguinte forma:
public/artifacts/create_final_entities.parquet
public/artifacts/create_final_relationships.parquet
public/artifacts/create_final_documents.parquet
public/artifacts/create_final_text_units.parquet
public/artifacts/create_final_communities.parquet
public/artifacts/create_final_community_reports.parquet
public/artifacts/create_final_covariates.parquet
Se os arquivos forem colocados na pasta public/artifacts
, o aplicativo irá carregá-los automaticamente e exibi-los na inicialização.