mirror of
https://github.com/khoaliber/khoj.git
synced 2026-03-02 13:18:18 +00:00
Prefer Exa for web search over Google, Firecrawl
Google and Firecrawl do not provide good web search descriptions (within given latency requirements). Exa does better than them. So prioritize using Exa over Google or Firecrawl when multiple web search providers available.
This commit is contained in:
@@ -97,15 +97,15 @@ async def search_online(
|
|||||||
if SERPER_DEV_API_KEY:
|
if SERPER_DEV_API_KEY:
|
||||||
search_engine = "Serper"
|
search_engine = "Serper"
|
||||||
search_engines.append((search_engine, search_with_serper))
|
search_engines.append((search_engine, search_with_serper))
|
||||||
if GOOGLE_SEARCH_API_KEY and GOOGLE_SEARCH_ENGINE_ID:
|
|
||||||
search_engine = "Google"
|
|
||||||
search_engines.append((search_engine, search_with_google))
|
|
||||||
if FIRECRAWL_API_KEY:
|
|
||||||
search_engine = "Firecrawl"
|
|
||||||
search_engines.append((search_engine, search_with_firecrawl))
|
|
||||||
if EXA_API_KEY:
|
if EXA_API_KEY:
|
||||||
search_engine = "Exa"
|
search_engine = "Exa"
|
||||||
search_engines.append((search_engine, search_with_exa))
|
search_engines.append((search_engine, search_with_exa))
|
||||||
|
if FIRECRAWL_API_KEY:
|
||||||
|
search_engine = "Firecrawl"
|
||||||
|
search_engines.append((search_engine, search_with_firecrawl))
|
||||||
|
if GOOGLE_SEARCH_API_KEY and GOOGLE_SEARCH_ENGINE_ID:
|
||||||
|
search_engine = "Google"
|
||||||
|
search_engines.append((search_engine, search_with_google))
|
||||||
if SEARXNG_URL:
|
if SEARXNG_URL:
|
||||||
search_engine = "Searxng"
|
search_engine = "Searxng"
|
||||||
search_engines.append((search_engine, search_with_searxng))
|
search_engines.append((search_engine, search_with_searxng))
|
||||||
|
|||||||
Reference in New Issue
Block a user