이 경고 메시지는 BaseRetriever.get_relevant_documents 메서드가 더 이상 사용되지 않으며, 대신 invoke 메서드를 사용해야 한다는 것을 알려줍니다. 이는 LangChain 라이브러리의 새로운 버전에서 발생하는 변경 사항으로, 오래된 메서드가 곧 제거될 것임을 경고하는 것입니다.
# 검색 쿼리
query = "겨울철에 내한성이 강한 나무에는 어떤 것이 있을까요?"
# 가장 유사도가 높은 문장을 하나만 추출
retriever = vectorstore.as_retriever(search_kwargs={'k': 5})
#docs = retriever.get_relevant_documents(query)
docs = retriever.invoke(query)
print(len(docs))
print(docs[0].page_content)
print(docs[0].metadata)
#docs = retriever.get_relevant_documents(query)
docs = retriever.invoke(query)
get_relevant_documents 문장을 주석처리하고 invoke로 변경하면 경고 메세지가 사라집니다.
'Python' 카테고리의 다른 글
ModuleNotFoundError: No module named 'sentence_transformers' (0) | 2024.07.03 |
---|---|
ModuleNotFoundError: No module named 'chromadb' (0) | 2024.07.03 |
Python 버전변경 [windows] (0) | 2024.07.03 |
poetry로 파이썬 프로젝트 만들기 (0) | 2024.07.03 |
poetry install (0) | 2024.07.03 |