# from smolagents import CodeAgent, DuckDuckGoSearchTool, InferenceClientModel, VisitWebpageTool, ManagedAgent # model = InferenceClientModel(model_id="Qwen/Qwen2.5-Coder-32B-Instruct", provider="together") # web_agent = CodeAgent( # model=model, # tools=[DuckDuckGoSearchTool(), VisitWebpageTool()], # additional_authorized_imports=["pandas"], # name="web_agent", # description="Browses the web to find information", # verbosity_level=0, # max_steps=20, # ) from dotenv import load_dotenv from smolagents import InferenceClientModel, CodeAgent, DuckDuckGoSearchTool, GoogleSearchTool, VisitWebpageTool load_dotenv() model = InferenceClientModel(model_id="Qwen/Qwen2.5-Coder-32B-Instruct", provider="together") from app_tools.web_search_tools import( SearchInformationTool, NavigationalSearchTool, VisitTool, PageUpTool, PageDownTool, FinderTool, FindNextTool, ArchiveSearchTool, ) web_agent = CodeAgent( model=model, tools=[ # DuckDuckGoSearchTool(), GoogleSearchTool("serper"), VisitWebpageTool(), SearchInformationTool(), NavigationalSearchTool(), VisitTool(), PageUpTool(), PageDownTool(), FinderTool(), FindNextTool(), ArchiveSearchTool(), ], name="web_agent", description="Runs web searches for you. Give it your query as an argument.", verbosity_level=0, max_steps=10, ) # managed_web_agent = CodeAgent( # model=model, # agent=web_agent, # name="web_search", # description="Runs web searches for you. Give it your query as an argument." # )