Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Dúvida] Dúvida de ImportError load_tools

Oi,

estou a ter um ImportError ao tentar importar load_tools do langchain.agents.

Acredito que tenha existido alguma atualização.

Ao pesquisar descobri que o load_tools está no langchain_community. Experimentei puxar o langchain_community e reiniciar sessão do ambiente, mas também sem sucesso:

pip install langchain_community

form langchain_community.agent_toolkits import load_tools

Resultou em ModuleNotFoundError.

ModuleNotFoundError
 19 from typing import Any, Dict, List, Optional, Callable, Tuple
     20 
---> 21 from mypy_extensions import Arg, KwArg
     22 
     23 from langchain_community.tools.arxiv.tool import ArxivQueryRun

ModuleNotFoundError: No module named 'mypy_extensions'

Conseguem-me ajudar, por favor?

1 resposta

Ao verificar a verão do Langchain e do Langchain-community instaladas:

pip show langchain langchain_community

confirmou-se que a versão do langchain é 1.3.14 e a do langchain-community é 0.4.2.

optei por realizar o upgrade:

pip install --upgrade langchain langchain-community langchain-core

Ao ser apresentado o erro "ModuleNotFoundError: No module named 'mypy_extensions' procurou-se instalar essas extensões para tratar o erro.

pip install -U langchain-community langchain-core mypy_extensions

Após isso, foi possível rodar o código e prosseguir com a aula utilizando

from langchain_community.agent_toolkits.load_tools import load_tools

Por fim, foi necessário instalar o arxiv:

pip install arxiv==1.4.0

*versãocompatível

e prosseguir com a tool_cientifica rodando:

tool_cientifica = load_tools(['arxiv'])