Pipeline de dados em Python que usa LLMs para extrair grafos de conhecimento estruturados de textos não estruturados e responder perguntas com RAG.
HKUDS/LightRAG
Um framework leve de RAG com grafo de conhecimento e servidor que indexa documentos como entidades e relações para gerar respostas de LLM com recuperação de informações.
Alternativa open source a:Microsoft GraphRAG
- Estrelas
- 40,235
- Forks
- 5,709
- Issues abertas
- 394
- Último commit
- há 5 dias
O que é?
LightRAG é um framework de geração aumentada por recuperação que cria um grafo de conhecimento a partir dos seus documentos, extraindo entidades e relações com um LLM e armazenando-as junto com embeddings vetoriais. As consultas podem ser respondidas usando o contexto de entidades locais, o contexto global de relações, a recuperação simples de trechos ou uma combinação dessas opções. Há cinco modos de consulta selecionáveis, e o padrão é mix.
Além do SDK Python, o projeto oferece um servidor com REST API e uma interface web para inserir documentos, explorar o grafo e depurar consultas. A análise de documentos pode ser feita com MinerU, Docling ou o parser nativo integrado para arquivos Word e Markdown; entre as opções de armazenamento estão PostgreSQL, MongoDB, OpenSearch, Neo4j, Milvus, Qdrant e outras. O armazenamento em memória, que é o padrão, serve apenas para testes; o projeto recomenda PostgreSQL em produção.
O projeto inclui integrações com RAGAS para avaliação e Langfuse para tracing, reranking opcional, configuração de LLMs por função para tarefas de extração, consulta, palavras-chave e visão, além de implantação com Docker Compose.
Recursos principais
- 01Cria um grafo de conhecimento com entidades e relações extraídas dos documentos por um LLM.
- 02Oferece cinco modos de consulta: local, global, híbrido, naive e mix.
- 03Disponibiliza um servidor com REST API e interface web integrada.
- 04Analisa documentos com MinerU, Docling ou um parser nativo para Word e Markdown.
- 05Oferece suporte a PostgreSQL, MongoDB, OpenSearch, Neo4j, Milvus e Qdrant como backends de armazenamento.
- 06Oferece suporte a atualizações incrementais e exclusão de documentos, reconstruindo o grafo de conhecimento.
Casos de uso
- Criar um sistema de perguntas e respostas sobre uma grande coleção privada de documentos.
- Responder a perguntas que envolvem vários documentos e exigem resumir temas ou relações.
- Consultar manuais jurídicos, financeiros ou técnicos com tabelas e fórmulas.
- Avaliar a qualidade do RAG com RAGAS e rastrear chamadas com Langfuse.
Início rápido
- 1
Instale o servidor LightRAG com uv
uv tool install "lightrag-hku[api]" - 2
Crie um arquivo .env com base no exemplo e configure o LLM e os embeddings
cp env.example .env - 3
Inicie o servidor LightRAG
lightrag-server
Antes de usar
- Por padrão, o servidor se vincula a todas as interfaces e, sem autenticação, todos os endpoints são públicos.
- É necessário configurar um LLM e um modelo de embeddings em .env antes que ele possa indexar ou responder a consultas.
Tópicos
Perguntas frequentes
- O que é LightRAG?
- Um framework leve de RAG com grafo de conhecimento e servidor que indexa documentos como entidades e relações para gerar respostas de LLM com recuperação de informações. LightRAG é um framework de geração aumentada por recuperação que cria um grafo de conhecimento a partir dos seus documentos, extraindo entidades e relações com um LLM e armazenando-as junto com embeddings vetoriais. As consultas podem ser respondidas usando o contexto de entidades locais, o contexto global de relações, a recuperação simples de trechos ou uma combinação dessas opções. Há cinco modos de consulta selecionáveis, e o padrão é mix.
- LightRAG é gratuito? Qual é a licença?
- LightRAG é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- LightRAG ainda é mantido?
- Manutenção ativa. O último commit de LightRAG foi em 15 de out. de 2026.
- Para que posso usar LightRAG?
- Criar um sistema de perguntas e respostas sobre uma grande coleção privada de documentos. Responder a perguntas que envolvem vários documentos e exigem resumir temas ou relações. Consultar manuais jurídicos, financeiros ou técnicos com tabelas e fórmulas. Avaliar a qualidade do RAG com RAGAS e rastrear chamadas com Langfuse.
- Como instalar LightRAG?
- Instale o servidor LightRAG com uv: uv tool install "lightrag-hku[api]" Crie um arquivo .env com base no exemplo e configure o LLM e os embeddings: cp env.example .env Inicie o servidor LightRAG: lightrag-server
- Onde consigo LightRAG?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/HKUDS/LightRAG
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Sistema de memória de IA local-first que armazena o histórico de conversas na íntegra e o recupera por busca semântica, com acesso via servidor MCP e CLI.
Framework Python para criar aplicações de RAG, agentes e processamento de documentos que conectam LLMs aos seus próprios dados.
Plataforma open source de memória para IA que transforma documentos, código e conversas em um grafo de conhecimento self-hosted para agentes de IA.
Framework Python de código aberto para criar aplicações LLM prontas para produção, com pipelines modulares e fluxos de agentes para RAG, busca e agentes.
Framework RAG completo para consultar documentos que combinam texto, imagens, tabelas e equações, desenvolvido sobre o LightRAG.