demoPOC commited on
Commit
cefd40c
·
1 Parent(s): b10fa56

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -1
app.py CHANGED
@@ -58,6 +58,8 @@ def process_json():
58
  if (content_type == 'application/json'):
59
  requestQuery = request.get_json()
60
  response= chain.run(requestQuery['query'])
 
 
61
  print("Ques:>>>>"+requestQuery['query']+"\n Ans:>>>"+response)
62
  return jsonify(botMessage=response);
63
  else:
@@ -106,7 +108,7 @@ def file_Upload():
106
  texts = text_splitter.split_documents(documents)
107
  embeddings = OpenAIEmbeddings()
108
  vectordb = Chroma.from_documents(texts,embeddings)
109
- chain = RetrievalQA.from_chain_type(llm=OpenAI(temperature=0.0),chain_type="stuff", retriever=vectordb.as_retriever())
110
 
111
  return render_template("index.html")
112
 
@@ -118,5 +120,8 @@ def KBUpload():
118
  def aiassist():
119
  return render_template("index.html")
120
 
 
 
 
121
  if __name__ == '__main__':
122
  app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860)))
 
58
  if (content_type == 'application/json'):
59
  requestQuery = request.get_json()
60
  response= chain.run(requestQuery['query'])
61
+ print(response)
62
+ pretty_print_docs(response['source_documents'])
63
  print("Ques:>>>>"+requestQuery['query']+"\n Ans:>>>"+response)
64
  return jsonify(botMessage=response);
65
  else:
 
108
  texts = text_splitter.split_documents(documents)
109
  embeddings = OpenAIEmbeddings()
110
  vectordb = Chroma.from_documents(texts,embeddings)
111
+ chain = RetrievalQA.from_chain_type(llm=OpenAI(temperature=0.0),chain_type="stuff", retriever=vectordb.as_retriever(),return_source_documents=True)
112
 
113
  return render_template("index.html")
114
 
 
120
  def aiassist():
121
  return render_template("index.html")
122
 
123
+ def pretty_print_docs(docs):
124
+ print(f"\n{'-' * 100}\n".join([f"Document {i+1}:\n\n" + d.page_content for i, d in enumerate(docs)]))
125
+
126
  if __name__ == '__main__':
127
  app.run(host='0.0.0.0', port=int(os.environ.get('PORT', 7860)))