shukdevdatta123 commited on
Commit
bb7c01e
·
verified ·
1 Parent(s): 84e1115

Update generate_answer.py

Browse files
Files changed (1) hide show
  1. generate_answer.py +2 -4
generate_answer.py CHANGED
@@ -2,12 +2,10 @@ import os
2
  from glob import glob
3
  import openai
4
  from dotenv import load_dotenv
5
-
6
  from langchain.embeddings import OpenAIEmbeddings
7
  from langchain.vectorstores import Chroma
8
  from langchain.document_loaders import PyPDFLoader
9
  from langchain.text_splitter import RecursiveCharacterTextSplitter
10
-
11
  from langchain_community.chat_models import ChatOpenAI
12
  from langchain.chains import RetrievalQA
13
  from langchain.memory import ConversationBufferMemory
@@ -63,7 +61,7 @@ class VectorDB:
63
  chunks = text_splitter.split_documents(pdf_docs)
64
 
65
  return Chroma.from_documents(chunks, OpenAIEmbeddings())
66
-
67
  class ConversationalRetrievalChain:
68
  """Class to manage the QA chain setup."""
69
 
@@ -85,7 +83,7 @@ class ConversationalRetrievalChain:
85
  retriever=retriever,
86
  memory=memory,
87
  )
88
-
89
  def with_pdf_chatbot(messages):
90
  query = messages[-1]['content'].strip()
91
  qa_chain = ConversationalRetrievalChain().create_chain()
 
2
  from glob import glob
3
  import openai
4
  from dotenv import load_dotenv
 
5
  from langchain.embeddings import OpenAIEmbeddings
6
  from langchain.vectorstores import Chroma
7
  from langchain.document_loaders import PyPDFLoader
8
  from langchain.text_splitter import RecursiveCharacterTextSplitter
 
9
  from langchain_community.chat_models import ChatOpenAI
10
  from langchain.chains import RetrievalQA
11
  from langchain.memory import ConversationBufferMemory
 
61
  chunks = text_splitter.split_documents(pdf_docs)
62
 
63
  return Chroma.from_documents(chunks, OpenAIEmbeddings())
64
+
65
  class ConversationalRetrievalChain:
66
  """Class to manage the QA chain setup."""
67
 
 
83
  retriever=retriever,
84
  memory=memory,
85
  )
86
+
87
  def with_pdf_chatbot(messages):
88
  query = messages[-1]['content'].strip()
89
  qa_chain = ConversationalRetrievalChain().create_chain()