Spaces:
Sleeping
Sleeping
| from tools import visit_webpage, image_generation_tool, image_diplay_tool | |
| from smolagents import ( | |
| CodeAgent, | |
| ToolCallingAgent, | |
| HfApiModel, | |
| ManagedAgent, | |
| DuckDuckGoSearchTool | |
| ) | |
| def multi_agent_framework(model_id): | |
| model = HfApiModel(model_id) | |
| web_agent = ToolCallingAgent( | |
| tools=[DuckDuckGoSearchTool(), visit_webpage], | |
| model=model, | |
| max_steps=5, | |
| ) | |
| managed_web_agent = ManagedAgent( | |
| agent=web_agent, | |
| name="search", | |
| description="Runs web searches for you. Give it your query as an argument.", | |
| ) | |
| manager_agent = CodeAgent( | |
| tools=[image_generation_tool, image_diplay_tool], | |
| model=model, | |
| managed_agents=[managed_web_agent], | |
| additional_authorized_imports=["time", "numpy", "pandas", "requests"], | |
| ) | |
| return manager_agent |