我目前正在使用langChain,并创建了一个FAISS向量存储。从今天开始,当我在我的向量存储上运行相似性搜索时,我的内核就会崩溃。有人知道这是为什么吗?
from langchain_community.document_loaders import PyPDFLoaderfrom langchain_community.vectorstores import FAISSf = open('credentials.txt')OPENAI_API_KEY = f.read()embeddings_model = OpenAIEmbeddings(api_key=OPENAI_API_KEY)document_loader = PyPDFLoader('filename.pdf')text_splitter=RecursiveCharacterTextSplitter()documents = document_loader.load_and_split(text_splitter)vectorstore = FAISS.from_documents(documents, embeddings_model)vectorstore.similarity_search('query')
MacBook Pro Intel,Python 3.9,Jupyter Notebook,langchain 0.2.0
实际上,我将向量存储保存到了本地机器上,并在后续的会话中重新加载。由于内核崩溃,我尝试重新创建向量存储。我还尝试重新安装faiss-cpu
。我关闭了机器上所有“重负荷”的程序。不幸的是,我没有成功,也没有在网上找到任何帮助。
回答:
你安装的faiss-cpu版本是哪个?我在使用最新版本(faiss-cpu==1.8.0
)时遇到了相同的问题,然后我改用了faiss-cpu==1.7.4
,一切正常。这是我当前的库设置:faiss-cpu==1.7.4
langchain==0.2.0
langchain-community==0.2.0
langchain-openai==0.1.7
我是在M1机器上运行的