Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -221,8 +221,12 @@ def respond(message, history, model, temperature, num_calls, use_web_search):
|
|
221 |
|
222 |
try:
|
223 |
if use_web_search:
|
224 |
-
for main_content, sources in get_response_with_search(message, model, num_calls=num_calls, temperature=temperature):
|
225 |
-
|
|
|
|
|
|
|
|
|
226 |
first_line = response.split('\n')[0] if response else ''
|
227 |
logging.info(f"Generated Response (first line): {first_line}")
|
228 |
yield response
|
@@ -238,10 +242,11 @@ def respond(message, history, model, temperature, num_calls, use_web_search):
|
|
238 |
else:
|
239 |
context_str = "No documents available."
|
240 |
|
241 |
-
for
|
242 |
-
|
|
|
243 |
logging.info(f"Generated Response (first line): {first_line}")
|
244 |
-
yield
|
245 |
else:
|
246 |
# Use Hugging Face API
|
247 |
for partial_response in get_response_from_pdf(message, model, num_calls=num_calls, temperature=temperature):
|
|
|
221 |
|
222 |
try:
|
223 |
if use_web_search:
|
224 |
+
for main_content, sources, search_results in get_response_with_search(message, model, num_calls=num_calls, temperature=temperature):
|
225 |
+
if sources:
|
226 |
+
formatted_sources = match_and_format_sources(sources, search_results)
|
227 |
+
response = f"{main_content}\n\n{formatted_sources}"
|
228 |
+
else:
|
229 |
+
response = main_content
|
230 |
first_line = response.split('\n')[0] if response else ''
|
231 |
logging.info(f"Generated Response (first line): {first_line}")
|
232 |
yield response
|
|
|
242 |
else:
|
243 |
context_str = "No documents available."
|
244 |
|
245 |
+
for main_content, sources in get_response_from_cloudflare(prompt="", context=context_str, query=message, num_calls=num_calls, temperature=temperature, search_type="pdf"):
|
246 |
+
response = f"{main_content}\n\n{sources}" if sources else main_content
|
247 |
+
first_line = response.split('\n')[0] if response else ''
|
248 |
logging.info(f"Generated Response (first line): {first_line}")
|
249 |
+
yield response
|
250 |
else:
|
251 |
# Use Hugging Face API
|
252 |
for partial_response in get_response_from_pdf(message, model, num_calls=num_calls, temperature=temperature):
|