qaolin commited on
Commit
7862942
·
1 Parent(s): 9aba3b9

Search api tool

Browse files
Files changed (1) hide show
  1. agents/BasicAgent.py +3 -2
agents/BasicAgent.py CHANGED
@@ -1,7 +1,8 @@
1
  import os
2
 
3
- from smolagents import CodeAgent, DuckDuckGoSearchTool, VisitWebpageTool, HfApiModel, LiteLLMModel, Tool
4
  from langchain_community.tools.wikidata.tool import WikidataAPIWrapper, WikidataQueryRun
 
5
 
6
  class BasicAgent(CodeAgent):
7
  def __init__(self):
@@ -27,7 +28,7 @@ class BasicAgent(CodeAgent):
27
  # TOOLS
28
  print("Initializing tools...")
29
  try:
30
- search_tool = DuckDuckGoSearchTool()
31
  visit_tool = VisitWebpageTool()
32
  wikidata = Tool.from_langchain(WikidataQueryRun(api_wrapper=WikidataAPIWrapper()))
33
  tools = [search_tool, visit_tool, wikidata]
 
1
  import os
2
 
3
+ from smolagents import CodeAgent, DuckDuckGoSearchTool, VisitWebpageTool, HfApiModel, LiteLLMModel, Tool, GoogleSearchTool
4
  from langchain_community.tools.wikidata.tool import WikidataAPIWrapper, WikidataQueryRun
5
+ from langchain_community.tools.brave_search.tool import BraveSearch
6
 
7
  class BasicAgent(CodeAgent):
8
  def __init__(self):
 
28
  # TOOLS
29
  print("Initializing tools...")
30
  try:
31
+ search_tool = Tool.from_langchain(BraveSearch.from_api_key(os.environ.get("SEARCH_API_KEY", "")))
32
  visit_tool = VisitWebpageTool()
33
  wikidata = Tool.from_langchain(WikidataQueryRun(api_wrapper=WikidataAPIWrapper()))
34
  tools = [search_tool, visit_tool, wikidata]