DHEIVER commited on
Commit
263d6ed
·
verified ·
1 Parent(s): c6add89

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -7
app.py CHANGED
@@ -81,17 +81,19 @@ def format_chat_history(message, chat_history):
81
 
82
  def conversation(qa_chain, message, history, language):
83
  formatted_chat_history = format_chat_history(message, history)
84
- response = qa_chain.invoke({"question": message, "chat_history": formatted_chat_history})
 
 
 
 
 
 
 
 
85
  response_answer = response["answer"]
86
  if response_answer.find("Helpful Answer:") != -1:
87
  response_answer = response_answer.split("Helpful Answer:")[-1]
88
 
89
- # Ajustar resposta com base no idioma
90
- if language == "Português":
91
- response_answer = f"Resposta em português: {response_answer}"
92
- else:
93
- response_answer = f"Response in English: {response_answer}"
94
-
95
  response_sources = response["source_documents"]
96
  response_source1 = response_sources[0].page_content.strip()
97
  response_source2 = response_sources[1].page_content.strip()
 
81
 
82
  def conversation(qa_chain, message, history, language):
83
  formatted_chat_history = format_chat_history(message, history)
84
+
85
+ # Ajustar o prompt com instrução de idioma
86
+ if language == "Português":
87
+ prompt = f"Responda em português: {message}"
88
+ else:
89
+ prompt = f"Answer in English: {message}"
90
+
91
+ # Enviar o prompt ajustado ao qa_chain
92
+ response = qa_chain.invoke({"question": prompt, "chat_history": formatted_chat_history})
93
  response_answer = response["answer"]
94
  if response_answer.find("Helpful Answer:") != -1:
95
  response_answer = response_answer.split("Helpful Answer:")[-1]
96
 
 
 
 
 
 
 
97
  response_sources = response["source_documents"]
98
  response_source1 = response_sources[0].page_content.strip()
99
  response_source2 = response_sources[1].page_content.strip()