Spaces:
Running
Running
Update src/chimera_core.py
Browse files- src/chimera_core.py +3 -2
src/chimera_core.py
CHANGED
|
@@ -2,7 +2,7 @@ import os
|
|
| 2 |
import random
|
| 3 |
from google import genai
|
| 4 |
from groq import Groq
|
| 5 |
-
from
|
| 6 |
from huggingface_hub import InferenceClient
|
| 7 |
from PIL import Image
|
| 8 |
|
|
@@ -30,7 +30,8 @@ class Chimera:
|
|
| 30 |
def _web_search(self, query):
|
| 31 |
print(f" ↳ 🌐 Searching web for: {query}")
|
| 32 |
try:
|
| 33 |
-
|
|
|
|
| 34 |
summary = "\n".join([f"- {r['title']}: {r['body']}" for r in results])
|
| 35 |
return summary
|
| 36 |
except Exception as e:
|
|
|
|
| 2 |
import random
|
| 3 |
from google import genai
|
| 4 |
from groq import Groq
|
| 5 |
+
from ddgs import DDGS # Changed from duckduckgo_search
|
| 6 |
from huggingface_hub import InferenceClient
|
| 7 |
from PIL import Image
|
| 8 |
|
|
|
|
| 30 |
def _web_search(self, query):
|
| 31 |
print(f" ↳ 🌐 Searching web for: {query}")
|
| 32 |
try:
|
| 33 |
+
with DDGS() as ddgs:
|
| 34 |
+
results = list(ddgs.text(query, max_results=3))
|
| 35 |
summary = "\n".join([f"- {r['title']}: {r['body']}" for r in results])
|
| 36 |
return summary
|
| 37 |
except Exception as e:
|