keynes42 commited on
Commit
17137ab
·
verified ·
1 Parent(s): 8dbcbe2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -2
app.py CHANGED
@@ -13,7 +13,7 @@ import torch
13
  from transformers import AutoTokenizer, AutoModelForCausalLM, pipeline, BitsAndBytesConfig
14
  from smolagents import CodeAgent, VisitWebpageTool, PromptTemplates, PlanningPromptTemplate, ManagedAgentPromptTemplate, FinalAnswerPromptTemplate
15
  from smolagents.models import ChatMessage
16
- from custom_tools import WebpageStructureAnalyzerTool, CachedWebSearchTool, CachedWikiTool, PreloadedPythonTool
17
 
18
  subprocess.run(["playwright", "install"], check=True)
19
 
@@ -173,6 +173,8 @@ def run_and_submit_all( profile: gr.OAuthProfile | None):
173
  llm_model = BasicModel(model_id=MODEL_ID, hf_token=hf_token)
174
  # (2) Create the tools
175
  web_structure_analyzer_tool = WebpageStructureAnalyzerTool()
 
 
176
  wiki_tool = CachedWikiTool()
177
  search_tool = CachedWebSearchTool()
178
  python_tool = PreloadedPythonTool()
@@ -194,7 +196,7 @@ def run_and_submit_all( profile: gr.OAuthProfile | None):
194
  post_messages=data['final_answer']['post_messages']))
195
  # (5) Create the CodeAgent, passing the LLM wrapper and tools
196
  agent = CodeAgent(model=llm_model,
197
- tools=[web_structure_analyzer_tool, wiki_tool, search_tool, python_tool, html_parse_tool],
198
  prompt_templates=my_prompt_templates,
199
  max_steps=8,
200
  add_base_tools=True,
 
13
  from transformers import AutoTokenizer, AutoModelForCausalLM, pipeline, BitsAndBytesConfig
14
  from smolagents import CodeAgent, VisitWebpageTool, PromptTemplates, PlanningPromptTemplate, ManagedAgentPromptTemplate, FinalAnswerPromptTemplate
15
  from smolagents.models import ChatMessage
16
+ from custom_tools import WebpageStructureAnalyzerTool, SummarizeWebpageContentTool, ExtractTableFromWebpageTool, CachedWebSearchTool, CachedWikiTool, PreloadedPythonTool
17
 
18
  subprocess.run(["playwright", "install"], check=True)
19
 
 
173
  llm_model = BasicModel(model_id=MODEL_ID, hf_token=hf_token)
174
  # (2) Create the tools
175
  web_structure_analyzer_tool = WebpageStructureAnalyzerTool()
176
+ summarizer_tool = SummarizeWebpageContentTool()
177
+ table_extractor_tool = ExtractTableFromWebpageTool()
178
  wiki_tool = CachedWikiTool()
179
  search_tool = CachedWebSearchTool()
180
  python_tool = PreloadedPythonTool()
 
196
  post_messages=data['final_answer']['post_messages']))
197
  # (5) Create the CodeAgent, passing the LLM wrapper and tools
198
  agent = CodeAgent(model=llm_model,
199
+ tools=[web_structure_analyzer_tool, summarizer_tool, table_extractor_tool, wiki_tool, search_tool, python_tool, html_parse_tool],
200
  prompt_templates=my_prompt_templates,
201
  max_steps=8,
202
  add_base_tools=True,