janmayjay commited on
Commit
ff1fe2d
·
1 Parent(s): 82688e9

Your commit message

Browse files
Files changed (1) hide show
  1. app.py +13 -2
app.py CHANGED
@@ -12,7 +12,7 @@ from langchain.embeddings import HuggingFaceEmbeddings
12
  from langchain.vectorstores import FAISS
13
  from langchain.chains import RetrievalQA
14
  from langchain_community.llms import HuggingFacePipeline
15
-
16
  import tempfile
17
  import os
18
 
@@ -50,7 +50,17 @@ def process_pdf(pdf_file):
50
  # with tempfile.NamedTemporaryFile(delete=False, suffix=".pdf") as tmp:
51
  # tmp.write(pdf_file.read())
52
  # tmp_path = tmp.name
 
 
 
 
 
 
 
53
 
 
 
 
54
  loader = PyPDFLoader(pdf_file)
55
  documents = loader.load()
56
 
@@ -64,7 +74,8 @@ def process_pdf(pdf_file):
64
  chain = RetrievalQA.from_chain_type(
65
  llm=llm,
66
  retriever=retriever,
67
- return_source_documents=False
 
68
  )
69
 
70
  # Clean up temp file
 
12
  from langchain.vectorstores import FAISS
13
  from langchain.chains import RetrievalQA
14
  from langchain_community.llms import HuggingFacePipeline
15
+ from langchain.prompts import PromptTemplate
16
  import tempfile
17
  import os
18
 
 
50
  # with tempfile.NamedTemporaryFile(delete=False, suffix=".pdf") as tmp:
51
  # tmp.write(pdf_file.read())
52
  # tmp_path = tmp.name
53
+ custom_prompt = PromptTemplate(
54
+ input_variables=["context", "question"],
55
+ template="""
56
+ Answer the following question based only on the provided context.
57
+
58
+ Context:
59
+ {context}
60
 
61
+ Question: {question}
62
+ Answer:"""
63
+ )
64
  loader = PyPDFLoader(pdf_file)
65
  documents = loader.load()
66
 
 
74
  chain = RetrievalQA.from_chain_type(
75
  llm=llm,
76
  retriever=retriever,
77
+ return_source_documents=False,
78
+ chain_type_kwargs={"prompt": custom_prompt}
79
  )
80
 
81
  # Clean up temp file