I’ve been using my company’s noteboook and changed it for another one. Before the change, the code was running properly, when i tried running the script again with the new notebook I got this error:
urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host=‘api.pinecone.io’, port=443): Max retries exceeded with url: /indexes/langchain-doc-index (Caused by SSLError(SSLCertVerificationError(1, ‘[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1010)’)))
INDEX_NAME = "langchain-doc-index"
def run_llm(query: str, chat_history: List[Dict[str, Any]] = []):
embeddings = AzureOpenAIEmbeddings(
model=os.getenv("AZURE_OPENAI_EMBEDDING_DEPLOYMENT_NAME"),
azure_endpoint=os.getenv("AZURE_OPENAI_EMBEDDINGS_ENDPOINT"),
api_key=os.getenv("AZURE_OPENAI_EMBEDDINGS_API_KEY"),
api_version=os.getenv("AZURE_OPENAI_EMBEDDINGS_API_VERSION"),
)
doc_search = PineconeVectorStore(index_name=INDEX_NAME, embedding=embeddings)
chat = AzureChatOpenAI(
azure_deployment=os.getenv("AZURE_OPENAI_CHAT_DEPLOYMENT_NAME"),
azure_endpoint=os.getenv("AZURE_OPENAI_CHAT_ENDPOINT"),
api_key=os.getenv("AZURE_OPENAI_CHAT_API_KEY"),
api_version=os.getenv("AZURE_OPENAI_CHAT_API_VERSION")
)
retrieval_qa_chat_prompt = hub.pull("langchain-ai/retrieval-qa-chat")
stuff_documents_chain = create_stuff_documents_chain(chat, retrieval_qa_chat_prompt)
rephrase_prompt = hub.pull("langchain-ai/chat-langchain-rephrase")
history_aware_retriever = create_history_aware_retriever(
llm=chat, retriever=doc_search.as_retriever(), prompt=rephrase_prompt
)
qa = create_retrieval_chain(
retriever=history_aware_retriever, combine_docs_chain=stuff_documents_chain
)
result = qa.invoke(input={"input": query, "chat_history": chat_history})
return result
Any ideas what is going on?