|
from smolagents import ( |
|
HfApiModel, |
|
CodeAgent, |
|
load_tool, |
|
Tool, |
|
InferenceClientModel, |
|
ToolCallingAgent, |
|
FinalAnswerTool, |
|
DuckDuckGoSearchTool, |
|
VisitWebpageTool, |
|
GoogleSearchTool, |
|
PythonInterpreterTool, |
|
) |
|
import os |
|
from huggingface_hub import login |
|
from dotenv import load_dotenv |
|
from langchain.agents import load_tools |
|
|
|
load_dotenv() |
|
login(os.environ["HF_API_KEY"]) |
|
from sample_questions import QUESTIONS |
|
|
|
|
|
|
|
|
|
|
|
|
|
tools = [ |
|
DuckDuckGoSearchTool(), |
|
VisitWebpageTool(), |
|
|
|
|
|
|
|
] |
|
|
|
|
|
|
|
model = HfApiModel( |
|
"Qwen/Qwen2.5-72B-Instruct", |
|
provider="together", |
|
|
|
temperature=0.1, |
|
|
|
) |
|
|
|
|
|
llm = HfApiModel("Qwen/Qwen2.5-72B-Instruct", temperature=0) |
|
|
|
toolCallingAgent = ToolCallingAgent( |
|
model=model, |
|
tools=tools, |
|
max_steps=20, |
|
) |
|
|
|
toolCallingAgent.logger.console.width = 66 |
|
|
|
|
|
|
|
|