起因:使用huggingface构建一个问答程序时出现的问题。
错误内容:
分析:
查看代码发现,HuggingFaceInstructEmbeddings和sentence-transformers模块版本不兼容导致。
可以明显看到方法参数不同。
解决:
安装sentence-transformers时带上版本号,否则默认会安装最新版本。以下版本没有问题
pip install sentence-transformers==2.2.2
重新安装后,再次运行可以发现,能成功加载并下载模型