File tree Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Expand file tree Collapse file tree 1 file changed +11
-8
lines changed Original file line number Diff line number Diff line change 9
9
from langchain_community .tools .arxiv import ArxivQueryRun
10
10
from langchain_community .utilities import ArxivAPIWrapper , BraveSearchWrapper
11
11
12
- from src .config import SEARCH_MAX_RESULTS
12
+ from src .config import SEARCH_MAX_RESULTS , SearchEngine
13
13
from src .tools .tavily_search .tavily_search_results_with_images import (
14
14
TavilySearchResultsWithImages ,
15
15
)
19
19
logger = logging .getLogger (__name__ )
20
20
21
21
LoggedTavilySearch = create_logged_tool (TavilySearchResultsWithImages )
22
- tavily_search_tool = LoggedTavilySearch (
23
- name = "web_search" ,
24
- max_results = SEARCH_MAX_RESULTS ,
25
- include_raw_content = True ,
26
- include_images = True ,
27
- include_image_descriptions = True ,
28
- )
22
+ if os .getenv ("SEARCH_API" , "" ) == SearchEngine .TAVILY .value :
23
+ tavily_search_tool = LoggedTavilySearch (
24
+ name = "web_search" ,
25
+ max_results = SEARCH_MAX_RESULTS ,
26
+ include_raw_content = True ,
27
+ include_images = True ,
28
+ include_image_descriptions = True ,
29
+ )
30
+ else :
31
+ tavily_search_tool = None
29
32
30
33
LoggedDuckDuckGoSearch = create_logged_tool (DuckDuckGoSearchResults )
31
34
duckduckgo_search_tool = LoggedDuckDuckGoSearch (
You can’t perform that action at this time.
0 commit comments