按照https://github.com/PaddlePaddle/PaddleNLP/blob/develop/pipelines/examples/semantic-search/Install_windows.md中的步骤运行,在 “1.3 一键体验语义检索系统”步骤中,运行 python examples/semantic-search/semantic_search_example.py --device cpu。
出现:
Traceback (most recent call last):
File "examples/semantic-search/semantic_search_example.py", line 206, in
semantic_search_tutorial()
File "examples/semantic-search/semantic_search_example.py", line 183, in semantic_search_tutorial
retriever = get_faiss_retriever(use_gpu)
File "examples/semantic-search/semantic_search_example.py", line 106, in get_faiss_retriever
embed_title=False,
File "C:\Users\Administrator\anaconda3\envs\NLP\lib\site-packages\pipelines\nodes\retriever\dense.py", line 154, in __init__
share_parameters=share_parameters,
File "C:\Users\Administrator\anaconda3\envs\NLP\lib\site-packages\paddlenlp\transformers\semantic_search\modeling.py", line 95, in __init__
self.query_ernie = ErnieEncoder.from_pretrained(query_model_name_or_path, output_emb_size=output_emb_size)
File "C:\Users\Administrator\anaconda3\envs\NLP\lib\site-packages\paddlenlp\transformers\model_utils.py", line 440, in from_pretrained
return cls.from_pretrained_v2(pretrained_model_name_or_path, from_hf_hub=from_hf_hub, *args, **kwargs)
File "C:\Users\Administrator\anaconda3\envs\NLP\lib\site-packages\paddlenlp\transformers\model_utils.py", line 1266, in from_pretrained_v2
model = cls(config, *init_args, **model_kwargs)
File "C:\Users\Administrator\anaconda3\envs\NLP\lib\site-packages\paddlenlp\transformers\utils.py", line 171, in __impl__
init_func(self, *args, **kwargs)
File "C:\Users\Administrator\anaconda3\envs\NLP\lib\site-packages\paddlenlp\transformers\semantic_search\modeling.py", line 26, in __init__
super(ErnieEncoder, self).__init__()
File "C:\Users\Administrator\anaconda3\envs\NLP\lib\site-packages\paddlenlp\transformers\utils.py", line 171, in __impl__
init_func(self, *args, **kwargs)
File "C:\Users\Administrator\anaconda3\envs\NLP\lib\site-packages\paddlenlp\transformers\utils.py", line 171, in __impl__
init_func(self, *args, **kwargs)
File "C:\Users\Administrator\anaconda3\envs\NLP\lib\site-packages\paddlenlp\transformers\model_utils.py", line 265, in __init__
"PretrainedConfig instance not found in the arguments, you can set it as args or kwargs with config field"
ValueError: PretrainedConfig instance not found in the arguments, you can set it as args or kwargs with config field
帮忙看看哪个方面没有做对?
paddlenlp版本兼容性的问题导致的,降低paddlenlp的版本==2.4.5,解决此问题
python环境用哪个版本啊?