Kai Jennissen
add agent.py
c4821fe unverified
raw
history blame
1.02 kB
from smolagents import (
ToolCallingAgent,
CodeAgent,
DuckDuckGoSearchTool,
VisitWebpageTool,
InferenceClientModel,
)
from dotenv import load_dotenv
load_dotenv()
def get_agent():
llm_qwen = InferenceClientModel(
model_id="Qwen/Qwen2.5-Coder-32B-Instruct", provider="together"
)
llm_deepseek = InferenceClientModel(
"deepseek-ai/DeepSeek-R1", provider="together", max_tokens=8096
)
web_agent = ToolCallingAgent(
tools=[DuckDuckGoSearchTool(), VisitWebpageTool()],
model=llm_qwen,
max_steps=10,
name="Web_Agent",
description="A web agent that can search the web and visit webpages.",
)
manager_agent = CodeAgent(
tools=[],
managed_agents=[web_agent],
model=llm_deepseek,
max_steps=10,
)
return manager_agent
if __name__ == "__main__":
agent = get_agent()
agent.run(
"What is the latest news about AI? Please search the web and summarize the results."
)