Sistema operacional de memória para LLMs e agentes de IA que armazena, recupera e gerencia memórias de longo prazo como um grafo editável.
GiovanniPasq/agentic-rag-for-dummies
Tutorial modular de Agentic RAG com LangGraph, com indexação hierárquica, memória de conversa e esclarecimento de consultas.
- Estrelas
- 4,268
- Forks
- 587
- Issues abertas
- 0
- Último commit
- há 3 dias
O que é?
Agentic RAG for Dummies é um material de aprendizado e um projeto extensível que mostra como criar um sistema de geração aumentada por recuperação no qual um agente decide quando e como pesquisar documentos. Ele é organizado tanto como um notebook interativo para aprendizado passo a passo quanto como um projeto modular em que é possível substituir o provedor de LLM, o modelo de embeddings, o conversor de PDF e o fluxo de trabalho do agente.
O pipeline de indexação divide documentos Markdown em chunks-pai grandes, definidos por cabeçalhos, e chunks-filho menores para a busca. Assim, as consultas encontram trechos precisos, enquanto as respostas recebem o contexto ao redor. Ao receber uma consulta, um fluxo de trabalho do LangGraph resume o histórico da conversa, reformula perguntas ambíguas ou com várias partes e pausa para pedir esclarecimentos ao usuário quando necessário. Subgrafos de agente em paralelo processam cada subconsulta, com autocorreção, compressão de contexto e limites rígidos para chamadas de ferramentas e iterações.
O app executável usa Ollama por padrão para modelos locais e Qdrant com recuperação híbrida densa e esparsa (BM25). Também há exemplos com modelos da OpenAI, Anthropic e Google, além de documentação sobre observabilidade com Langfuse e avaliação baseada em RAGAS.
Recursos principais
- 01Indexação hierárquica que pesquisa chunks-filho pequenos e retorna chunks-pai maiores como contexto.
- 02Reformulação e esclarecimento de consultas, incluindo pausar para pedir detalhes que faltam ao usuário.
- 03Subgrafos de agente em paralelo que dividem perguntas complexas em subconsultas.
- 04Autocorreção que faz uma nova consulta quando os resultados iniciais são insuficientes.
- 05Compressão de contexto e resumos da conversa para manter os prompts enxutos.
- 06Suporte local ao Ollama, com exemplos para modelos da OpenAI, Anthropic e Google.
Casos de uso
- Aprender como os fluxos de trabalho de Agentic RAG são estruturados com LangGraph.
- Criar um protótipo de chatbot para responder perguntas sobre documentos PDF.
- Usar como ponto de partida para um sistema RAG personalizado em que seja necessário substituir o modelo ou a camada de recuperação.
- Comparar a qualidade da recuperação e das respostas com a avaliação do RAGAS.
Início rápido
- 1
Instale o Ollama pelo site oficial
- 2
Baixe o modelo local padrão
ollama pull granite4.1:8b - 3
Instale as dependências Python do notebook (execute as células do tutorial na ordem)
pip install -qU langchain-openai
Antes de usar
- O aplicativo executável prioriza o Ollama e precisa de um modelo local; modelos menores que 8B podem alucinar ou ignorar as instruções de recuperação de informações.
- Provedores de nuvem exigem sua própria chave de API e têm custos de uso.
- O README descreve o projeto como um tutorial, então o aplicativo modular pode precisar de adaptações para uso em produção.
Tópicos
Perguntas frequentes
- O que é agentic-rag-for-dummies?
- Tutorial modular de Agentic RAG com LangGraph, com indexação hierárquica, memória de conversa e esclarecimento de consultas. Agentic RAG for Dummies é um material de aprendizado e um projeto extensível que mostra como criar um sistema de geração aumentada por recuperação no qual um agente decide quando e como pesquisar documentos. Ele é organizado tanto como um notebook interativo para aprendizado passo a passo quanto como um projeto modular em que é possível substituir o provedor de LLM, o modelo de embeddings, o conversor de PDF e o fluxo de trabalho do agente.
- agentic-rag-for-dummies é gratuito? Qual é a licença?
- agentic-rag-for-dummies é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- agentic-rag-for-dummies ainda é mantido?
- Manutenção ativa. O último commit de agentic-rag-for-dummies foi em 17 de out. de 2026.
- Para que posso usar agentic-rag-for-dummies?
- Aprender como os fluxos de trabalho de Agentic RAG são estruturados com LangGraph. Criar um protótipo de chatbot para responder perguntas sobre documentos PDF. Usar como ponto de partida para um sistema RAG personalizado em que seja necessário substituir o modelo ou a camada de recuperação. Comparar a qualidade da recuperação e das respostas com a avaliação do RAGAS.
- Como instalar agentic-rag-for-dummies?
- Instale o Ollama pelo site oficial Baixe o modelo local padrão: ollama pull granite4.1:8b Instale as dependências Python do notebook (execute as células do tutorial na ordem): pip install -qU langchain-openai
- Onde consigo agentic-rag-for-dummies?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/GiovanniPasq/agentic-rag-for-dummies
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca Python e livro didático executável em Jupyter que implementa 35 arquiteturas de IA agêntica, de Reflexion e ReAct a MemGPT e BrowserAgent, com LangGraph.
Uma camada de memória para agentes e apps de IA que armazena e recupera contexto de usuários, sessões e agentes entre conversas.
Um assistente de pesquisa na web totalmente local que executa ciclos iterativos de busca, resumo e reflexão sobre lacunas usando LLMs servidos pelo Ollama ou LM Studio.
Coleção com mais de 50 tutoriais executáveis em notebooks Jupyter sobre técnicas para agentes de GenAI, de chatbots simples a sistemas multiagentes.
Coleção de 28 tutoriais code-first para levar agentes de GenAI do protótipo à produção, abordando memória, RAG, implantação, segurança e observabilidade.