I'm following a git repo and learning how to make a chatbot using pinecone and llama-2, but I'm getting an attribute error while using the Pinecone module, even though I've copied the same code as given in the repo:
These are the dependencies:
from langchain import PromptTemplate
from langchain.chains import RetrievalQA
from langchain.embeddings import HuggingFaceEmbeddings
from langchain.vectorstores import Pinecone
import pinecone
from langchain.document_loaders import PyPDFLoader, DirectoryLoader
from langchain.text_splitter import RecursiveCharacterTextSplitter
from langchain.prompts import PromptTemplate
from langchain.llms import CTransformers
from tqdm import tqdm
import os
from pinecone import Pinecone, ServerlessSpec
The code where error occurs:
docsearch=Pinecone.from_existing_index(index_name, embeddings)
query = "What are Allergies"
docs=docsearch.similarity_search(query, k=3)
print("Result", docs)
Getting the following error:
AttributeError Traceback (most recent call last) <ipython-input-52-de2ccf18d9e8> in <cell line: 1>() ----> 1 docsearch=Pinecone.from_existing_index(index_name, embeddings) 2 3 query = "What are Allergies" 4 5 docs=docsearch.similarity_search(query, k=3)
AttributeError: type object 'Pinecone' has no attribute 'from_existing_index'
There's a thread on another website that said that the langchain_pinecone lib and the OG pinecone lib are being confused somehow but I don't know how to resolve it. I'd appreciate it if I can get a solution this.