Agentic_GPT / agent.py
AdamyaG's picture
Upload 3 files
1a1fd73 verified
raw
history blame
880 Bytes
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