ABVM commited on
Commit
9d9535b
·
verified ·
1 Parent(s): 4ae0768

Update agent.py

Browse files
Files changed (1) hide show
  1. agent.py +30 -24
agent.py CHANGED
@@ -2,13 +2,14 @@ from smolagents import CodeAgent, HfApiModel
2
  from smolagents import VisitWebpageTool, WebSearchTool, WikipediaSearchTool, PythonInterpreterTool,FinalAnswerTool
3
 
4
 
5
-
6
- model = HfApiModel(
7
- max_token = 2096,
8
- temperature = 0.5,
9
- model_id = 'https://pflgm2locj2t89co.us-east-1.aws.endpoints.huggingface.cloud',
10
- custom_role_conversations=None
11
- )
 
12
  #or
13
  #model=InferenceClientModel(model_id="Qwen/Qwen2.5-Coder-32B-Instruct", provider="together")
14
 
@@ -16,23 +17,28 @@ model = HfApiModel(
16
  # prompt_templates = yaml.safe_load(stream)
17
 
18
  #Creating the agent
19
- agent = CodeAgent(
20
- model=model,
21
- tools=[
22
- VisitWebpageTool(),
23
- WebSearchTool(),
24
- WikipediaSearchTool(),
25
- PythonInterpreterTool(),
26
- FinalAnswerTool(),
27
- ],
28
- max_steps=10,
29
- verbosity_level = 1, #or other parameter
30
- grammar = None,
31
- planning_interval=None,
32
- #name="web_agent",
33
- #description="Brows the web to find information",
34
- #additional_autorized_imports = ["pandas"],
35
- )
 
 
 
 
 
36
 
37
  #manager_agent = CodeAgent(
38
  # model=InferenceClientModel("deepseek-ai/DeepSeek-R1", provider="together", max_tokens=8096),
 
2
  from smolagents import VisitWebpageTool, WebSearchTool, WikipediaSearchTool, PythonInterpreterTool,FinalAnswerTool
3
 
4
 
5
+ class GaiaAgent:
6
+ def _init_(self):
7
+ self.model = HfApiModel(
8
+ max_token = 2096,
9
+ temperature = 0.5,
10
+ model_id = 'https://pflgm2locj2t89co.us-east-1.aws.endpoints.huggingface.cloud',
11
+ custom_role_conversations=None
12
+ )
13
  #or
14
  #model=InferenceClientModel(model_id="Qwen/Qwen2.5-Coder-32B-Instruct", provider="together")
15
 
 
17
  # prompt_templates = yaml.safe_load(stream)
18
 
19
  #Creating the agent
20
+ self.agent = CodeAgent(
21
+ model=self.model,
22
+ tools=[
23
+ VisitWebpageTool(),
24
+ WebSearchTool(),
25
+ WikipediaSearchTool(),
26
+ PythonInterpreterTool(),
27
+ FinalAnswerTool(),
28
+ ],
29
+ max_steps=10,
30
+ verbosity_level = 1, #or other parameter
31
+ grammar = None,
32
+ planning_interval=None,
33
+ #name="web_agent",
34
+ #description="Brows the web to find information",
35
+ #additional_autorized_imports = ["pandas"],
36
+ )
37
+ def _call_(self, question: str) -> str:
38
+ try:
39
+ return self.agent.run(question)
40
+ except Exception as e:
41
+ return f"ERROR: {e}"
42
 
43
  #manager_agent = CodeAgent(
44
  # model=InferenceClientModel("deepseek-ai/DeepSeek-R1", provider="together", max_tokens=8096),