遇到報錯
報錯信息:
Error loading model: Could not import sentence_transformers python package. Please install it with pip install sentence-transformers.
裝包信息:
pip install modelscope langchain sentence_transformers langchain-huggingface onnxruntime
pip install -qU "langchain-chroma>=0.1.2"
from langchain_huggingface import HuggingFaceEmbeddings
from langchain_chroma import Chroma#模型下載
from modelscope import snapshot_download
model_dir = snapshot_download('BAAI/bge-m3')# create the open-source embedding function
bge_m3_embedding = HuggingFaceEmbeddings(model_name=model_dir,model_kwargs={"trust_remote_code": True}
)
在 HuggingFaceEmbeddings 加載 embedding 模型的時候,就出現了下述報錯:
Error loading model: Could not import sentence_transformers python package. Please install it with pip install sentence-transformers.
但是 pip show sentence_transformers 又是正常。那就表明sentence_transformers已經安裝成功。
fix bug
import sentence_transformers
print(sentence_transformers.__version__)
運行上述代碼之后,就會顯示有幾個包的依賴還沒有安裝,在安裝之后,就正常了。
用 google 搜索,發現其他人,也遇到了這個報錯,但我和他們又有點不一樣。
https://github.com/langchain-ai/langchain/issues/7019