在代碼執(zhí)行之前氧苍,是用ollama先安裝了qwen2.5的model
ollama run qwen2.5:7b
程序源碼如下:
....
from langchain_chroma import Chroma
from langchain_ollama.embeddings import OllamaEmbeddings
embeddings = OllamaEmbeddings(model='qwen2.5:7b') # 錯(cuò)誤提示在這里
vector_store = Chroma.from_documents(spilts, embedding=embeddings)
....
運(yùn)行后提示ollama._types.ResponseError,一開始以為是模型沒有下載成功点骑,但命令行單獨(dú)run model的時(shí)候,是可以調(diào)用的谍夭,所以一直搜解決方案黑滴,這個(gè)明顯是程序沒有把model加載進(jìn)來。
看到了這篇文章
在使用OllamaEmbeddings時(shí)紧索,報(bào)錯(cuò)ollama._types.ResponseError_ollama failed to embed: ollama returned an empty e-CSDN博客袁辈,說要重裝model...,這個(gè)model下載了好久才裝好珠漂,舍不得晚缩,就重新下載另外一個(gè)小一點(diǎn)的模型試試:
ollama run qwen2.5:0.5b
再把代碼修改了一下:
embeddings = OllamaEmbeddings(model='qwen2.5:0.5b')
重新執(zhí)行,就成功了媳危。荞彼。。待笑,但運(yùn)行了幾次以后鸣皂,又提示了同樣的錯(cuò)誤,懵圈了暮蹂。寞缝。
直接萬能重啟法,把電腦重啟了仰泻,再多次執(zhí)行荆陆,就沒有問題了,總記得在哪里看到過是說要重啟model集侯,還是別的什么提示被啼??忘記在哪看到過這句話浅悉。趟据。反正重啟系統(tǒng)可以解決。