Python3.12开发FastAPI RAG应用时LangChain chains模块导入失败求助
解决LangChain
create_retrieval_chain导入错误 问题原因
LangChain 1.0+版本对模块结构进行了重构,create_retrieval_chain不再位于langchain.chains根模块下,原导入路径已失效。
解决方案
- 修正导入路径:将导入语句改为正确的子模块路径:
from langchain.chains.retrieval import create_retrieval_chain - 确认虚拟环境状态:确保运行代码时已激活安装依赖的虚拟环境,避免使用全局Python环境。可通过以下命令检查当前环境的LangChain包版本:
uv pip list | grep langchain - 重新安装依赖(若上述步骤无效):先卸载现有LangChain相关包,再重新安装指定版本:
uv pip uninstall langchain langchain-community langchain-text-splitters langchain-google-vertexai -y uv pip install langchain==1.0.5 langchain-community==0.4.1 langchain-text-splitters==1.0.0 langchain-google-vertexai==3.0.3
内容的提问来源于stack exchange,提问作者Mateus Lira
相关产品推荐
相关产品推荐

