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