Biblioteca Python leve que oferece uma API no estilo OpenAI para vários provedores de LLM, além de uma Agents API com ferramentas e suporte a MCP.
langchain-ai/langgraph-bigtool
Uma biblioteca Python para criar agentes LangGraph que pesquisam um repositório e recuperam e usam centenas ou milhares de ferramentas.
- Estrelas
- 559
- Forks
- 49
- Issues abertas
- 13
- Último commit
- anteontem
O que é?
langgraph-bigtool é uma biblioteca Python para criar agentes LangGraph capazes de acessar um grande número de ferramentas. Em vez de passar todas as ferramentas para o modelo de linguagem de uma só vez, ela armazena as descrições das ferramentas no armazenamento de memória de longo prazo do LangGraph e oferece ao agente uma ferramenta de recuperação que busca as ferramentas relevantes para o problema atual.
Os metadados das ferramentas podem ficar na camada de persistência do LangGraph, que oferece backends em memória e Postgres. A recuperação é personalizável: você pode passar sua própria função para encontrar ferramentas, como uma que execute busca semântica ou outra que selecione ferramentas por categoria sem usar um repositório.
A biblioteca é baseada no LangGraph e oferece suporte a streaming, memória de curto e longo prazo e recursos de human-in-the-loop. A instalação é feita com pip, e a biblioteca inclui um guia de início rápido que equipa um agente com as funções do módulo math do Python.
Recursos principais
- 01Dá aos agentes acesso a centenas ou milhares de ferramentas por meio de recuperação, em vez de passar todas as ferramentas de uma só vez.
- 02Armazena nomes, descrições e namespaces das ferramentas na camada de persistência do LangGraph.
- 03Oferece suporte a backends de armazenamento em memória e Postgres.
- 04Permite substituir a recuperação padrão por uma busca personalizada ou uma lógica baseada em categorias.
- 05Funciona com os recursos de streaming, memória e human-in-the-loop do LangGraph.
Casos de uso
- Criar um agente que precisa escolher entre um grande catálogo de ferramentas de API ou internas.
- Permitir que um LLM trabalhe com conjuntos de ferramentas grandes demais para caber em um único prompt.
- Organizar ferramentas em categorias para que o modelo selecione um grupo antes de escolher uma ferramenta específica.
Início rápido
- 1
Instale a biblioteca pelo PyPI
pip install langgraph-bigtool - 2
Instale os extras do OpenAI usados no exemplo de início rápido
pip install langgraph-bigtool "langchain[openai]" - 3
Configure sua chave de API da OpenAI no ambiente
export OPENAI_API_KEY=<your_api_key> - 4
Execute o exemplo Python de início rápido que equipa um agente com ferramentas de uma biblioteca matemática
Antes de usar
- O exemplo de início rápido requer uma chave de API da OpenAI e chama modelos pagos da OpenAI.
- A recuperação semântica de ferramentas depende de um modelo de embeddings e de um armazenamento, então a configuração envolve mais do que a biblioteca principal.
Tópicos
Perguntas frequentes
- O que é langgraph-bigtool?
- Uma biblioteca Python para criar agentes LangGraph que pesquisam um repositório e recuperam e usam centenas ou milhares de ferramentas. langgraph-bigtool é uma biblioteca Python para criar agentes LangGraph capazes de acessar um grande número de ferramentas. Em vez de passar todas as ferramentas para o modelo de linguagem de uma só vez, ela armazena as descrições das ferramentas no armazenamento de memória de longo prazo do LangGraph e oferece ao agente uma ferramenta de recuperação que busca as ferramentas relevantes para o problema atual.
- langgraph-bigtool é gratuito? Qual é a licença?
- langgraph-bigtool é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- langgraph-bigtool ainda é mantido?
- Manutenção ativa. O último commit de langgraph-bigtool foi em 5 de nov. de 2026.
- Para que posso usar langgraph-bigtool?
- Criar um agente que precisa escolher entre um grande catálogo de ferramentas de API ou internas. Permitir que um LLM trabalhe com conjuntos de ferramentas grandes demais para caber em um único prompt. Organizar ferramentas em categorias para que o modelo selecione um grupo antes de escolher uma ferramenta específica.
- Como instalar langgraph-bigtool?
- Instale a biblioteca pelo PyPI: pip install langgraph-bigtool Instale os extras do OpenAI usados no exemplo de início rápido: pip install langgraph-bigtool "langchain[openai]" Configure sua chave de API da OpenAI no ambiente: export OPENAI_API_KEY=<your_api_key> Execute o exemplo Python de início rápido que equipa um agente com ferramentas de uma biblioteca matemática
- Onde consigo langgraph-bigtool?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/langchain-ai/langgraph-bigtool
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um harness de agentes para Python, com escolhas opinativas e tudo incluído, que executa tarefas longas e com várias etapas desde o início no LangGraph.
Modelos bilíngues de embedding e reranking em chinês e inglês da NetEase Youdao, feitos para recuperação de informações em aplicações RAG.
Servidor MCP e CLI que conectam sua biblioteca de pesquisa do Zotero ao Claude, ChatGPT, Cursor e outros assistentes de IA para buscar, ler e anotar.
Backend FastAPI para um agente conversacional de RAG que incorpora documentos no Qdrant, faz buscas semânticas e híbridas e responde a perguntas com LLMs.
Um mecanismo de RAG sem vetores que cria um índice em árvore hierárquica de documentos longos e permite que um LLM navegue por ele para encontrar respostas.