| 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 |
|
|
| |
| |
| |