Spaces:
Running
Running
Update app.py
Browse files
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 |
|