from langchain_community.agent_toolkits import create_retriever_tool
에러 내용 :
from langchain_community.agent_toolkits import create_retriever_tool 5 6 tool_description = """
ImportError: cannot import name 'create_retriever_tool' from 'langchain_community.agent_toolkits' (/usr/local/lib/python3.10/dist-packages/langchain_community/agent_toolkits/__init__.py)
원인 :
langchain의 버전이 올라가면서 해당 모듈의 경로가 바뀌었기 때문에 발생. old version에서는 위의 경로(langchain_community.agent_toolkits)가 맞지만
최신버전(0.0.354)에서는 아래의 경로(langchain.tools.retriever)에 모듈이 설치됨
해결 방법 :
따라서 버전에 맞는 모듈 경로를 설정해 주어서 해결할 수 있음.
from langchain.tools.retriever import create_retriever_tool