Shreyas094 commited on
Commit
4e4b34e
·
verified ·
1 Parent(s): bd71ef9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -3
app.py CHANGED
@@ -47,10 +47,14 @@ def duckduckgo_search(query: str, max_results: int = 10) -> List[Dict[str, str]]
47
  results = list(ddgs.text(query, max_results=max_results))
48
  return results
49
 
50
- def get_web_search_results(query: str, model: str, num_calls: int = 3, temperature: float = 0.2, max_results: int = 10) -> Dict[str, any]:
51
  try:
52
  # Perform web search
53
- search_results = duckduckgo_search(query, max_results)
 
 
 
 
54
 
55
  if not search_results:
56
  return {"error": f"No results found for query: {query}"}
@@ -160,7 +164,7 @@ def respond(message, history, model, temperature, num_calls, use_web_search, sea
160
 
161
  final_summary = ""
162
  for _ in range(num_calls):
163
- search_results = get_web_search_results(rephrased_query, use_ddgs_text=(search_method == "DDGS.text"))
164
  if not search_results:
165
  final_summary += f"No search results found for the query: {rephrased_query}\n\n"
166
  elif "error" in search_results[0]:
 
47
  results = list(ddgs.text(query, max_results=max_results))
48
  return results
49
 
50
+ def get_web_search_results(query: str, model: str, num_calls: int = 3, temperature: float = 0.2, max_results: int = 10, search_method: str = "DDGS.chat") -> Dict[str, any]:
51
  try:
52
  # Perform web search
53
+ if search_method == "DDGS.text":
54
+ search_results = duckduckgo_search(query, max_results)
55
+ else: # Default to DDGS.chat
56
+ with DDGS() as ddgs:
57
+ search_results = list(ddgs.text(query, max_results=max_results))
58
 
59
  if not search_results:
60
  return {"error": f"No results found for query: {query}"}
 
164
 
165
  final_summary = ""
166
  for _ in range(num_calls):
167
+ search_results = get_web_search_results(rephrased_query, model, num_calls, temperature, max_results=10, search_method=search_method)
168
  if not search_results:
169
  final_summary += f"No search results found for the query: {rephrased_query}\n\n"
170
  elif "error" in search_results[0]: