File size: 465 Bytes
bf06fa6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from langchain.chains import RetrievalQA

def chat_with_paper(llm, vectorstore, query):
    """
    Chat with the paper using Q&A
    
    Args:
        llm: Language model instance
        vectorstore: FAISS vector store
        query: User's question
        
    Returns:
        str: Answer to the question
    """
    retriever = vectorstore.as_retriever()
    qa_chain = RetrievalQA.from_chain_type(llm=llm, retriever=retriever)
    return qa_chain.run(query)