Tutorial modular de Agentic RAG com LangGraph, com indexação hierárquica, memória de conversa e esclarecimento de consultas.
langchain-ai/local-deep-researcher
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.
- Estrelas
- 9,378
- Forks
- 981
- Issues abertas
- 47
- Último commit
- há 5 dias
O que é?
O Local Deep Researcher recebe um tema de pesquisa, usa um LLM local para gerar uma consulta de busca na web, reúne resultados e os resume. Em seguida, analisa o resumo para identificar lacunas de conhecimento, gera uma consulta complementar para preenchê-las e repete o processo por um número configurável de ciclos. O resultado final é um relatório em markdown com as fontes utilizadas, e todas as fontes coletadas ficam no estado do LangGraph.
O assistente executa LLMs pelo Ollama ou pelo servidor compatível com OpenAI do LM Studio, mantendo os modelos na sua própria máquina. A busca usa o DuckDuckGo por padrão, sem necessidade de chave de API, e pode ser alterada para SearXNG, Tavily ou Perplexity por meio de variáveis de ambiente. Um mecanismo alternativo dá conta de modelos que têm dificuldade para gerar saídas JSON estruturadas.
O projeto é baseado no LangGraph e pode ser executado localmente com o LangGraph Studio, que mostra cada etapa do processo de pesquisa. O projeto inclui um Dockerfile, mas o Ollama precisa ser executado separadamente.
Recursos principais
- 01Executa LLMs localmente pelo Ollama ou LM Studio.
- 02Faz buscas, resumos e reflexões iterativos para preencher lacunas de conhecimento.
- 03Usa o DuckDuckGo por padrão, com opção de buscar pelo SearXNG, Tavily ou Perplexity.
- 04Gera um resumo em markdown com citações de todas as fontes utilizadas.
- 05Permite configurar o número de ciclos de pesquisa e a busca do conteúdo completo das páginas.
Casos de uso
- Pesquisar um tema mantendo os prompts e os dados na sua própria máquina.
- Criar protótipos de um agente de busca e resumo com várias etapas usando o LangGraph.
- Gerar relatórios de contextualização com citações, sem precisar de uma chave de API de busca paga.
Início rápido
- 1
Clone o repositório
git clone https://github.com/langchain-ai/local-deep-researcher.git - 2
Acesse o diretório do projeto e copie o arquivo de ambiente de exemplo
cd local-deep-researcher && cp .env.example .env - 3
Baixe um modelo local com o Ollama (instale o aplicativo do Ollama primeiro)
ollama pull deepseek-r1:8b - 4
Inicie o servidor LangGraph com uv
uvx --refresh --from "langgraph-cli[inmem]" --with-editable . --python 3.11 langgraph dev
Antes de usar
- As instruções de configuração do README são voltadas principalmente para Mac e Windows, e o guia do Ollama é especificamente voltado para Mac.
- A qualidade da saída depende do modelo local; alguns modelos têm dificuldade para gerar a saída JSON estruturada necessária.
- Para executá-lo, é necessário um servidor LLM local (Ollama ou LM Studio) e hardware suficiente para rodar o modelo escolhido.
Tópicos
Perguntas frequentes
- O que é local-deep-researcher?
- 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. O Local Deep Researcher recebe um tema de pesquisa, usa um LLM local para gerar uma consulta de busca na web, reúne resultados e os resume. Em seguida, analisa o resumo para identificar lacunas de conhecimento, gera uma consulta complementar para preenchê-las e repete o processo por um número configurável de ciclos. O resultado final é um relatório em markdown com as fontes utilizadas, e todas as fontes coletadas ficam no estado do LangGraph.
- local-deep-researcher é gratuito? Qual é a licença?
- local-deep-researcher é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- local-deep-researcher ainda é mantido?
- Manutenção ativa. O último commit de local-deep-researcher foi em 15 de out. de 2026.
- Para que posso usar local-deep-researcher?
- Pesquisar um tema mantendo os prompts e os dados na sua própria máquina. Criar protótipos de um agente de busca e resumo com várias etapas usando o LangGraph. Gerar relatórios de contextualização com citações, sem precisar de uma chave de API de busca paga.
- Como instalar local-deep-researcher?
- Clone o repositório: git clone https://github.com/langchain-ai/local-deep-researcher.git Acesse o diretório do projeto e copie o arquivo de ambiente de exemplo: cd local-deep-researcher && cp .env.example .env Baixe um modelo local com o Ollama (instale o aplicativo do Ollama primeiro): ollama pull deepseek-r1:8b Inicie o servidor LangGraph com uv: uvx --refresh --from "langgraph-cli[inmem]" --with-editable . --python 3.11 langgraph dev
- Onde consigo local-deep-researcher?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/langchain-ai/local-deep-researcher
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
Segundo cérebro de IA que você pode hospedar por conta própria, responde a perguntas sobre a web e seus documentos e oferece agentes personalizados e automações programadas.
FastGPT é uma plataforma open source para criar AI Agents, com processamento de dados, bases de conhecimento RAG e orquestração visual de workflows para apps com LLM.
Plataforma open source para criar chatbots com IA que conectam LLMs ao Slack, Discord, Telegram, WeChat, Lark, DingTalk e outros serviços.
Infraestrutura de memória nativa para agentes, que transforma conversas e execuções de agentes LLM em memória persistente e estruturada para apps em Python e TypeScript.