langchain icon indicating copy to clipboard operation
langchain copied to clipboard

Bug: deeplake cosine distance search error

Open SimonB97 opened this issue 1 year ago • 0 comments

Hi, i'm using deeplake with the ConversationalRetrievalBuffer (just like in this brand new guide code understanding encountering the following error when calling:

answer = chain({"question": user_input, "chat_history": chat_history['history']})

error:

 File "C:\Users\sbene\Projects\GitChat\src\chatbot.py", line 446, in generate_answer
    answer = chain({"question": user_input, "chat_history": chat_history['history']})
  File "C:\Users\sbene\miniconda3\envs\gitchat\lib\site-packages\langchain\chains\base.py", line 116, in __call__
    raise e
  File "C:\Users\sbene\miniconda3\envs\gitchat\lib\site-packages\langchain\chains\base.py", line 113, in __call__
    outputs = self._call(inputs)
  File "C:\Users\sbene\miniconda3\envs\gitchat\lib\site-packages\langchain\chains\conversational_retrieval\base.py", line 95, in _call
    docs = self._get_docs(new_question, inputs)
  File "C:\Users\sbene\miniconda3\envs\gitchat\lib\site-packages\langchain\chains\conversational_retrieval\base.py", line 162, in _get_docs
    docs = self.retriever.get_relevant_documents(question)
  File "C:\Users\sbene\miniconda3\envs\gitchat\lib\site-packages\langchain\vectorstores\base.py", line 279, in get_relevant_documents
    docs = self.vectorstore.similarity_search(query, **self.search_kwargs)
  File "C:\Users\sbene\miniconda3\envs\gitchat\lib\site-packages\langchain\vectorstores\deeplake.py", line 350, in similarity_search
    return self.search(query=query, k=k, **kwargs)
  File "C:\Users\sbene\miniconda3\envs\gitchat\lib\site-packages\langchain\vectorstores\deeplake.py", line 294, in search
    indices, scores = vector_search(
  File "C:\Users\sbene\miniconda3\envs\gitchat\lib\site-packages\langchain\vectorstores\deeplake.py", line 51, in vector_search
    nearest_indices[::-1][:k] if distance_metric in ["cos"] else nearest_indices[:k]

SimonB97 avatar Apr 26 '23 23:04 SimonB97