Shreyas094 commited on
Commit
5a2c5c8
·
verified ·
1 Parent(s): 7b34d33

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -5
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
- response = f"{main_content}\n\n{sources}" if sources else main_content
 
 
 
 
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 partial_response in get_response_from_cloudflare(prompt="", context=context_str, query=message, num_calls=num_calls, temperature=temperature, search_type="pdf"):
242
- first_line = partial_response.split('\n')[0] if partial_response else ''
 
243
  logging.info(f"Generated Response (first line): {first_line}")
244
- yield partial_response
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):