资讯详情

资讯详情

LangChain 1.x 中 RetrievalQA 导入失败的处理与替代写法

很多检索增强生成(RAG)的入门示例仍在用from langchain.chains import RetrievalQA。在 LangChain 升级到 1.x 之后,这一行会直接报错,而报错信息本身并不提示"版本不兼容",容易让人误以为是安装损坏。问题现象retriever.py中只有一行导入:fromlangchain.chainsimportRetrievalQA运行时抛出:ImportError: cannot import name 'RetrievalQA' from 'langchain.chains'复现环境为 Python 3.13.7、langchain 1.0.5、Windows 11。关键点在于版本:同样的代码在 langchain 0.x 上是完全正常的。原因分析LangChain 在 1.0 对包结构做了一次大规模重组。原先集中在langchain.chains下的大量"链"类被拆散:一部分进入langchain_core/
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →