Pijush2023 commited on
Commit
773ef84
·
verified ·
1 Parent(s): c1b94ea

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -26
app.py CHANGED
@@ -399,31 +399,7 @@ chain_neo4j = (
399
  # Answer:
400
  # """
401
 
402
- phi_custom_template = """
403
- <|system|>
404
- You are a helpful assistant.<|end|>
405
- <|user|>
406
- Context: {context}
407
- Question: {question}<|end|>
408
- <|assistant|>
409
- """
410
-
411
-
412
-
413
 
414
- import re
415
-
416
- def clean_response(response_text):
417
- # Remove any metadata-like information and focus on the main content
418
- # Removes "Document(metadata=...)" and other similar patterns
419
- cleaned_response = re.sub(r'Document\(metadata=.*?\),?\s*', '', response_text, flags=re.DOTALL)
420
- cleaned_response = re.sub(r'page_content=".*?"\),?', '', cleaned_response, flags=re.DOTALL)
421
- cleaned_response = re.sub(r'\[.*?\]', '', cleaned_response, flags=re.DOTALL) # Remove content in brackets
422
- cleaned_response = re.sub(r'\s+', ' ', cleaned_response).strip()
423
- #Remove any unwanted follow-up questions or unnecessary text
424
- cleaned_response = re.sub(r'Question:.*\nAnswer:', '', response_text, flags=re.DOTALL).strip()
425
- return cleaned_response
426
-
427
 
428
  # def generate_answer(message, choice, retrieval_mode, selected_model):
429
  # logging.debug(f"generate_answer called with choice: {choice} and retrieval_mode: {retrieval_mode}")
@@ -564,7 +540,15 @@ def clean_response(response_text):
564
 
565
 
566
 
567
- import traceback
 
 
 
 
 
 
 
 
568
 
569
  def generate_answer(message, choice, retrieval_mode, selected_model):
570
  logging.debug(f"generate_answer called with choice: {choice}, retrieval_mode: {retrieval_mode}, and selected_model: {selected_model}")
@@ -621,7 +605,8 @@ def generate_answer(message, choice, retrieval_mode, selected_model):
621
  context = "\n".join([doc.page_content for doc in context_documents])
622
  logging.debug(f"Retrieved context for Phi-3.5: {context}")
623
 
624
- prompt = phi_base_template.format(context=context, question=message)
 
625
  logging.debug(f"Generated Phi-3.5 prompt: {prompt}")
626
 
627
  response = selected_model(prompt, **{
 
399
  # Answer:
400
  # """
401
 
 
 
 
 
 
 
 
 
 
 
 
402
 
 
 
 
 
 
 
 
 
 
 
 
 
 
403
 
404
  # def generate_answer(message, choice, retrieval_mode, selected_model):
405
  # logging.debug(f"generate_answer called with choice: {choice} and retrieval_mode: {retrieval_mode}")
 
540
 
541
 
542
 
543
+ # Define the custom template for Phi-3.5
544
+ phi_custom_template = """
545
+ <|system|>
546
+ You are a helpful assistant.<|end|>
547
+ <|user|>
548
+ {context}
549
+ {question}<|end|>
550
+ <|assistant|>
551
+ """
552
 
553
  def generate_answer(message, choice, retrieval_mode, selected_model):
554
  logging.debug(f"generate_answer called with choice: {choice}, retrieval_mode: {retrieval_mode}, and selected_model: {selected_model}")
 
605
  context = "\n".join([doc.page_content for doc in context_documents])
606
  logging.debug(f"Retrieved context for Phi-3.5: {context}")
607
 
608
+ # Use the correct template variable
609
+ prompt = phi_custom_template.format(context=context, question=message)
610
  logging.debug(f"Generated Phi-3.5 prompt: {prompt}")
611
 
612
  response = selected_model(prompt, **{