Pavan178 commited on
Commit
873a6e6
·
verified ·
1 Parent(s): 160264d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -1
app.py CHANGED
@@ -54,21 +54,24 @@ class AdvancedPdfChatbot:
54
  def setup_conversation_chain(self):
55
  if not self.db:
56
  raise ValueError("Database not initialized. Please upload a PDF first.")
57
-
58
  refinement_chain = LLMChain(
59
  llm=self.refinement_llm,
60
  prompt=self.refinement_prompt
61
  )
 
62
  qa_chain = ConversationalRetrievalChain.from_llm(
63
  self.llm,
64
  retriever=self.db.as_retriever(),
65
  memory=self.memory,
66
  combine_docs_chain_kwargs={"prompt": self.prompt}
67
  )
 
68
  self.overall_chain = self.CustomChain(refinement_chain=refinement_chain, qa_chain=qa_chain)
69
 
70
  class CustomChain(Chain):
71
  def __init__(self, refinement_chain, qa_chain):
 
72
  super().__init__()
73
  self.refinement_chain = refinement_chain
74
  self.qa_chain = qa_chain
 
54
  def setup_conversation_chain(self):
55
  if not self.db:
56
  raise ValueError("Database not initialized. Please upload a PDF first.")
57
+
58
  refinement_chain = LLMChain(
59
  llm=self.refinement_llm,
60
  prompt=self.refinement_prompt
61
  )
62
+
63
  qa_chain = ConversationalRetrievalChain.from_llm(
64
  self.llm,
65
  retriever=self.db.as_retriever(),
66
  memory=self.memory,
67
  combine_docs_chain_kwargs={"prompt": self.prompt}
68
  )
69
+
70
  self.overall_chain = self.CustomChain(refinement_chain=refinement_chain, qa_chain=qa_chain)
71
 
72
  class CustomChain(Chain):
73
  def __init__(self, refinement_chain, qa_chain):
74
+ """Initialize refinement and QA chains as instance attributes."""
75
  super().__init__()
76
  self.refinement_chain = refinement_chain
77
  self.qa_chain = qa_chain