起因:使用huggingface構建一個問答程序時出現的問題。
錯誤內容:
分析:
查看代碼發現,HuggingFaceInstructEmbeddings和sentence-transformers模塊版本不兼容導致。
可以明顯看到方法參數不同。
解決:
安裝sentence-transformers時帶上版本號,否則默認會安裝最新版本。以下版本沒有問題
pip install sentence-transformers==2.2.2
重新安裝后,再次運行可以發現,能成功加載并下載模型