ryanrwatkins commited on
Commit
4d3adf5
1 Parent(s): 98fd77d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -2
app.py CHANGED
@@ -816,10 +816,23 @@ def submit_message(prompt, prompt_template, temperature, max_tokens, context_len
816
  print("Similarity_score:", similarity_score)
817
  print("")
818
 
819
-
 
 
 
 
 
 
 
 
 
 
 
 
 
820
 
821
  #chat_messages = [(prompt_msg['content'], completion['content'])]
822
- chat_messages = [(prompt, completion['content']['answer'])]
823
  return '', chat_messages, state # total_tokens_used_msg,
824
 
825
 
 
816
  print("Similarity_score:", similarity_score)
817
  print("")
818
 
819
+ highest_similarity_score = -1 # Initialize with a score lower than possible
820
+ selected_document = None # To hold the document with the highest similarity score
821
+
822
+ for document in completion['content']['source_documents']:
823
+ if document.state['query_similarity_score'] > highest_similarity_score:
824
+ highest_similarity_score = document.state['query_similarity_score']
825
+ selected_document = document
826
+
827
+ if selected_document is not None:
828
+ # Remove the "/home/user/app/" part from the document name
829
+ modified_source = selected_document.metadata['source'].replace('/home/user/app/', '')
830
+ source_info = f"Primary source document: {modified_source}, Page: {selected_document.metadata['page']}")
831
+ else:
832
+ source_info = "Primary source document: not determined"
833
 
834
  #chat_messages = [(prompt_msg['content'], completion['content'])]
835
+ chat_messages = [(prompt, completion['content']['answer'], source_info)]
836
  return '', chat_messages, state # total_tokens_used_msg,
837
 
838